Independent cinema · booking platform
Esplanade Picture House
Three screens. One platform. Run from a phone in the foyer.
- Three screens
- Volunteer-run
- Owned outright
The brief
Three screens. A small team of volunteers. Bookings on the phone, in a notebook, on the door.
One platform. Owned outright. Easy enough to hand to a volunteer on their first shift.
Highlights
Seat-level booking
Three screens. Standard and sofa seats. Same seat never sells twice.
Passwordless sign-in
Email link or one-time code. Nothing to forget, nothing to share.
Tap-to-pay at the door
Stripe Terminal for in-person. Same till, same numbers as the website.
QR tickets
A volunteer with a phone can check anyone in.
Memberships & friends
Recurring members, member-only screenings, friends of the cinema.
Private analytics
Bookings, revenue, attendance. First-party. Exportable.
Outcome
Five tools, one platform. Volunteers trained in an afternoon. Owned outright.
Try it
A live preview — the same site running, embedded here. Tap, scroll, poke around.
Esplanade Picture Houserunning for real, in a mobile viewport. This isn't a screenshot — it's the live site.
Open full size ↗Embedded previews require the site to permit framing. If the panel stays empty, the site's headers are blocking the embed — open it full size instead.
Built with
- Next.js · App Router
- PostgreSQL · Prisma
- Stripe · Stripe Terminal
- NextAuth · OTP login
- AWS Amplify · Docker
- First-party analytics