Listening on your phone — what attendees see

When an attendee scans a theater's QR sign, their phone opens the public Listen page (`/listen/{eventId}/{theaterId}`). No app, no sign-in, no badge scan required. Everything in this article is what a listener actually experiences — share it with your event team or print a tear-off below the QR sign.

Step 1 — scan the QR with the phone camera:
• iPhone → opens directly in Safari
• Android → opens in Chrome (or whatever's set as the default browser)
• No app store detour

Step 2 — pick your language (one tap):
The Listen page detects the device's language and offers it up first. There are 10 popular built-in caption languages: English, Español, Français, Deutsch, Português, 日本語, 中文, 한국어, हिन्दी, العربية. Tap the language pill to switch any time.

Step 3 — optional: tell the speaker who you are:
If the host has identity-capture enabled, the page asks once for name, email, and company. This is optional but recommended — it's how the speaker's "Top companies who listened" report builds attribution. The form is one screen, three short fields, no password.

Step 4 — press play, keep the phone in your pocket:
• Live audio streams via LL-HLS — about 4-second latency from the stage mic to your earbuds
• Captions appear under the speaker's name as they speak
• Toggle "Live dubbing" on to hear a translated voice instead of the original (TTS rendered per cue)
• Background play works the same as any podcast app — lock the screen and listen while you wander the show floor

Tab away and come back:
Coming back to the same Listen URL resumes the existing session — the QR token + sessionId are stamped in the URL so you don't get charged for two parallel streams. If the talk has ended while you were away, the page shows "This talk has ended" with a link to the next scheduled talk on the same theater (if any).

If you missed the start of a talk:
The stream is live, not on-demand — once you start listening you're at the live edge, same as everyone else. Recordings (when the host has them enabled) appear on the event detail page as a downloadable MP3 + transcript after the talk ends, typically within 60 seconds.

Network requirements (good to know):
• Works on cellular or venue Wi-Fi — about 64 kbps per stream
• No fallback to "no audio captions only" mode; if you have no signal, the page will reconnect automatically when you're back online

Why no app?
Turtini bets on the web stack — Web Audio API + LL-HLS — so attendees don't need to install anything. The same Listen page works on any browser less than 5 years old. No App Store reviews, no permission prompts, no abandoned-app friction.

If something looks wrong:
• "This listen link is missing required information" — the QR scan dropped the token. Re-scan the sign.
• "This theater isn't live yet" — the host hasn't started a talk. Hang on a couple of minutes.
• Captions trail audio by 4-5 seconds — that's the speech-to-text round trip, not a bug. Translation adds another 1-2 seconds.