Our own shared camera for events. Guests scan a QR code and shoot a roll of 27, and nobody sees a photo until the host’s reveal.
- Built for
- Hosts of parties and events
- Platforms
- iPhone, and the browser
- Photos
- Deleted 30 days after the event
At a party every guest takes photos, and almost none reach the host. People check each shot on the spot instead of being at the party.
Afterwards the host chases guests for files that never arrive.
Join with a scan
Guests scan the QR code or type the event code. No account, and guests without the app shoot in the browser.
A roll, not a feed
Each guest gets a fixed roll in the host’s chosen look. Nothing shows until the reveal.
Uploads that survive the night
Each photo is saved on the phone first, then sent in the background, through bad signal or a closed app.
The reveal
At the host’s time the roll opens for everyone, with a sound and a tap. Guests who left an email get the whole roll.
Favourites rise
Guests heart up to three photos, and the most loved lead the gallery.
The host’s tools
Hosts print the QR code, watch photos arrive, hide any, download their picks and make a short movie from them.
- The server counts the shots
- Upload links are signed and only handed out while a guest has shots left. The server decides, never the phone’s clock.
- The movie is made on the host’s device
- A vertical 1080 by 1920 video, made in the host’s browser from their picks. Nothing is uploaded.
- Photos expire
- A job every night deletes everything an event owns once its 30 days are up.
- iPhone
- SwiftUI
- Server
- Cloudflare Workers and Hono
- Storage
- Cloudflare D1 and R2
The iPhone app and the guest and host pages are built, and the App Store release is the last step. Next come Sign in with Apple and notifications.