The problem
Event hosts usually rely on group chats, shared folders, or guests remembering to send photos later. That creates scattered media, missing moments, and no clear way to approve what gets shared.
A guest photo and video collection product where hosts create an event, share one QR code, moderate uploads, and publish a protected album.
Product strategy, Guest upload flow, Payments, Media moderation
Next.js, Supabase, Stripe, Storage workflows
Event hosts usually rely on group chats, shared folders, or guests remembering to send photos later. That creates scattered media, missing moments, and no clear way to approve what gets shared.
We shaped the experience around one obvious action: create an event, give guests a QR code, collect uploads safely, then review and share the final album.
A public product with host accounts, event setup, guest QR upload, paid activation, upload moderation, private album controls, and email/payment handling behind the scenes.
Only the product flow is described. Real event names, guest media, invite links, payment objects, upload records, and private account data are not shown.
Reduced setup to the few decisions a host needs before an event goes live.
Created a low-friction QR flow so guests can upload from their phone without downloading an app.
Connected paid activation, event windows, and protected album access so the product can run as a real service.
Tested uploads, moderation, email, and payment paths so the product is safer under real event pressure.
This page talks about the build in plain English. It avoids sensitive data and uses anonymised framing whenever the real client system is private.
We can turn the messy version of the problem into a practical first build, then keep the private parts private.