27 Shots turns every guest's phone into a disposable camera. Scan a QR code at the event, with nothing to install, and you get a roll of 27 shots, or however many the host sets. The host decides when the photos develop: live on the night, when it ends, or at a time they pick. When the roll closes, the platform can cut an auto-edited film from everyone's shots, as a paid extra.
- Status
- Live
- Role
- Design and build
- Live site
- 27shots.film (opens in a new tab)
What it proves
A working camera in a browser with nothing for a guest to install, on whatever phone turned up to the party, that keeps shooting with no signal, and one payment per event rather than a subscription.
OutcomeEvery guest shooting, and every photo in one place.
27 Shots, as it is today
Full-page captures of the live site, 1 September 2026. Opens in a new tab.
What 27 Shots does
Guests scan one QR code on the table and get a disposable camera in the browser: 27 shots each, no app, and no sign-up for guests.
The host chooses when the photos appear: the roll develops when they say so.
One shared gallery, filling itself all night.
The whole night, auto-edited into a film: landscape for the big screen, vertical for stories.
Each event is set up before anyone arrives: 12, 24, 27, 36 or 100 shots per guest, a photo look (none, disposable film, mono or golden hour), when the photos develop, and whether guests can see each other's.
Table cards ready to print, with one QR that covers every guest.
Occasion pages for weddings, parties, work dos, and trips and holidays, plus a For business page for putting your brand on the gallery.
Free up to 10 guests, priced in pounds, with a 60-second setup.
Promises put in writing: no app, not now, not ever; shoot live or it doesn't count; the photos are yours; your gallery does not vanish.
Inside the 27 Shots build
Where it started
Everyone at an event has a camera and the host ends up with none of the photos. Shared albums need an app nobody installs at a wedding, and a disposable camera produces one roll that somebody has to develop.
How it was built
A QR code on the table opens a camera in the browser, so there is nothing to install at either end. Each guest gets a real roll, 27 shots by default, which is the constraint that makes people shoot deliberately rather than spray. The camera keeps working with no signal: photos save on the phone and upload when a connection comes back, which is what a marquee, a barn or a basement needs.
What shipped
Guests joining by scanning, photos that develop when the host chooses, an auto-edited film cut from the whole room, and full-quality downloads with no watermark, with galleries kept for at least thirty days and never removed without warning.
What it has become
The live site now covers the occasions it is for: weddings, parties, work dos, and trips and holidays, with a For business page for putting a brand on the gallery. Hosts get table cards ready to print, set the event up before anyone arrives, and watch one shared gallery fill itself all night until the roll closes. It is free up to ten guests and priced in pounds, and the promises page puts the rules in writing: no app, not now, not ever; shoot live or it doesn't count; the photos are yours; your gallery does not vanish.



The stack behind it
The tools behind 27 Shots. Everything I build with is on the work page.
- PHPLanguage
- GSAPAnimation
- APIsIntegration




