ProductPausedBuilt 2026 · currently offline

EverAfterUploads

A currently offline wedding service where guests scanned a QR code and uploaded full-resolution photos and videos without an app or guest account.

EverAfterUploads guest wedding photo upload flow
Current state
PausedBuilt 2026 · currently offline
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 where an organizer created a wedding, guests uploaded full-resolution photos and videos, and the couple managed a live gallery, guestbook messages, and downloads.

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

EverAfterUploads shipped as a complete product with signed cloud uploads, duplicate detection, organizer authentication, payments, email, bot protection, galleries, downloads, and tiered retention. The public service is currently offline.

What stayed

Removing account friction increases the responsibility of every system behind the screen: safe direct uploads, privacy boundaries, and explicit retention all have to work without a guest login.

This project has a physical address.

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

Send a sample photo