A night worth keeping, with your name on it.
Stub prints the ticket as a card designed from the film itself: its colours, one thing from its world, the seat and the night. It ages over the years, and your link puts three things of yours on it.
- On the strip
- Your cinema’s name, on every card they share
- Your poster
- Printed into the card, or taped to its back
- Your format
- IMAX, Dolby Cinema or 70mm, stamped on its strip
Why it’s worth a line in your template.
It sits beside the Wallet button you already send and asks nothing of your systems. What it adds is everything after the night.
-
They come back to the night.
A stub in Stub is opened again: on its anniversary, in the season’s count of their year, in the drawer they file it in. Each time, it carries your cinema’s name.
-
Your name travels.
A shared card carries your cinema on its strip. A night at your cinema is what gets shown off, not a screenshot of a QR code.
-
The whole party keeps it.
A booking for four hands a half to every seat, so everyone who sat together keeps the night, not only whoever paid. Every half is another card with your name on it.
-
Live in an afternoon.
The ticket rides in the link, after the
#, which a browser never sends to a server. No SDK to install, no account to open, no contract and no review: one line in the template you already send.
How, in three steps.
The link is the ticket you already print, written as an address. Any template that can fill in a booking’s fields can build it.
Build the link.
From what you already print: the film, the cinema, the time with its offset, the screen and the seat. Percent-encode each value.
Put the badge beside Wallet’s.
In the confirmation email, and on the e-ticket page if you have one. One link for each ticket, or one for the person the email is for.
Tap it on an iPhone.
With Stub, the ticket opens filled in, ready to keep. Without it, the link opens a page that shows the ticket and where to get Stub, read in the browser and sent nowhere.
<a href="https://keepthestub.app/add#title={{film | urlencode}}&cinema={{cinema | urlencode}}&at={{starts_iso8601 | urlencode}}&screen={{screen | urlencode}}&seat={{seat | urlencode}}">
<img src="https://keepthestub.app/assets/add-to-stub/badge-ink@3x.png" width="132" height="40" alt="Add to Stub">
</a>badge-paper@3x.png.
Your sessions, in every plan.
Stub’s Plan a night shows moviegoers what’s on near them for the month ahead, asks their friends who’s in, and sends them to book. With your timetable in Stub, every plan made on one of your sessions ends on your own booking page: your seats, your checkout, your customer. Stub never takes a payment.
Where and when
The Kestrel Picture House
Dune: Part ThreeFRI 18 DEC · 13:45The Kestrel Picture HouseIMAX 70mm
With Mere and Tom
Your own page for this session, in a sheet over the plan
What your till can’t see.
A booking tells you one card paid for four seats. Stub knows the night around it, because the people in it keep it: who sat in the other three, what brought them, what they’ll see next. You see it as counts, for your cinema, by film and by week.
- Who comes together
- Parties of one, two, three or more, and how often the same people come back
- Who a night brought
- People who came because a friend sent them a half or a plan
- Plans to seats
- Plans made for your sessions, who’s in, and how many booked
- What else they see
- The other films your audience goes out for, and what’s on their watchlists before it opens
Your audience stays anonymous. Every figure counts at least 10 people, never a name and never one person’s nights, so you see your audience without holding anyone’s personal data.
And when one of your members links your cinema in Stub, you see their own nights with you, by name, until they unlink it.
After launch, as your audience keeps Stub
The Kestrel Picture HouseCounts from Stub
Dune: Part Three
FRI 18 – SUN 20 DEC
- Came in twos
- 141
- Also saw Arrival in a cinema
- 64
- Came from a friend’s plan
- 38
No names. Every figure is 10 people or more.
The fields.
Only the film is needed. Every other field makes the card more exactly the night it was.
| Field | What it is | Example |
|---|---|---|
title | The film, as the ticket names it. The only one required. | La%20Chimera |
cinema | The cinema, as the ticket names it. | Academy%20Cinemas |
at | When the film starts: ISO 8601 with the cinema’s offset. A date alone is allowed. | 2026-10-18T19:30%2B13:00 |
screen | The screen or auditorium, as printed. | 2 |
format | A premium format: the card’s strip carries your stamp for it. | IMAX%2070mm |
seat | The seat, as printed. | F7 |
price, currency | What this ticket cost: digits with a dot, and the ISO 4217 code. | 19.50, NZD |
ref | Your booking reference. Kept with the ticket, printed nowhere. | AC-55120 |
poster | Your poster for the film, https on your own domain or CDN. Fetched once, from you, only after the ticket is kept. | https://…/la-chimera.jpg |
For booking platforms and cinema CRMs.
If you run the box office, the website or the emails for many cinemas, one change reaches all of them: add the link as a standard field in your confirmation template, beside Wallet’s, and every cinema on your platform can switch it on.
It needs nothing from us, and the link sends nothing to a server, so there’s no contract, no key and no review. We’d still love to hear when it’s live, so we can say so.
https://keepthestub.app/add #title=Dune%3A%20Part%20Three &cinema=The%20Kestrel%20Picture%20House &at=2026-12-18T13:45%2B13:00 &screen=3&format=IMAX%2070mm&seat=K4
