Independent cinema · booking platform
The Indy
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.
The Indyrunning for real, in a mobile viewport. This isn't a screenshot. It's the live site.
Open full sizeEmbedded 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