LIVE2025·Next.js · TypeScript · Postgres
VowSnap
Wedding photo collection that never holds the photos
Guests scan one QR code and upload full-resolution photos straight from a phone browser into the couple’s own Google Drive. The interesting decision is what it does not do: uploads go browser-to-Drive, so the service never becomes the custodian of anyone’s wedding photos.
- -Direct browser-to-Drive upload, so full-resolution originals never transit my infrastructure.
- -Metadata only at rest, in Postgres: file names, upload times, uploader first names, reaction counts.
- -Google refresh tokens encrypted with AES-256-GCM.
gie.land