ProductRetiredRetired

Ever After Uploads

A wedding media service that lets guests contribute photos and videos through a QR-first upload flow without creating an account.

EverAfterUploads guest wedding photo upload flow
Current state
RetiredRetired
Jack’s role
Product design, Full-stack engineering, Cloud media architecture, Operations
Find it in the workshop
Broadcast & Products · Wedding upload kiosk

Built because…

The real build story.

The irritation

Wedding guests capture hundreds of candid moments, but collecting the originals usually becomes a tangle of group chats, expiring links, and forgotten uploads.

What I built

I built a QR-first event product with signed cloud uploads, duplicate detection, gallery management, payments, email, abuse protection, and retention controls.

The hard part

Guest upload has to feel effortless while large media files, unstable mobile networks, privacy boundaries, duplicate submissions, and storage lifecycle rules stay controlled.

Under the casing

Proof, not decoration.

Build evidence03 items
  1. QR entry and signed direct-to-cloud guest uploads
  2. Media deduplication, galleries, retention, and organizer controls
  3. Payments, email, authentication, and bot protection in one product flow
  • Next.js
  • Prisma
  • NextAuth
  • Google Cloud Storage
  • Stripe
  • SendGrid
  • Turnstile

Scope of work

What I owned.

  • Product design
  • Full-stack engineering
  • Cloud media architecture
  • Operations

No victory-lap math

Outcome and lesson.

Where it landed

Ever After Uploads became a complete product system spanning the guest moment, organizer tools, cloud media handling, payments, and post-event retention. It is now retired.

What stayed

Removing account friction increases the responsibility of every system behind the screen. Retiring the service also reinforced the importance of explicit data-retention and shutdown paths.

This project has a physical address.

In the playable workshop, Ever After Uploads lives in the Broadcast & Products as a wedding upload kiosk. You can inspect it without unlocking anything.

Send a sample photo