Bench console
Cross-device caption testing for the HearAura iOS app. Everything you send here lands in the same caption feed the app's Captions → Venue feed mode polls, so you can drive an iPhone from any browser.
How to test captions end to end
- On the iPhone: open HearAura and join the bench broadcast — scan the
Bench QR below with the app's QR flow, or select broadcast
B7902Cmanually. - Open the Captions tab and switch to Venue feed mode. The app polls the caption API every 2 seconds.
- Here: check the config (bench broadcast + venue key are pre-filled), then press Play on a scenario, or type a caption and press Send.
- Watch the lines appear in the Live feed panel below and on the
phone — both read the identical
GET /api/captionsfeed, so what you see here is exactly what the phone sees. - Real audio instead of scripts: run
scripts/source_captioner.pyon a Windows PC (local Whisper transcribes whatever the PC is playing and POSTs lines with the same venue key). Use--dry-runto test capture without a key.
Config
Saved automatically in this browser (localStorage).
Type a caption
Scenario players
Each scenario streams one caption line every 3.5 s, like a real venue feed. Only one scenario plays at a time; Stop halts it.
Live feed
starting…What has actually landed on the server — the same data the iPhone's Venue feed shows. Newest at the bottom. “Clear view” only clears this panel, not the server.
Bench QR
Scan this with the iOS app's QR flow to join the bench transmitter
(broadcast B7902C, name “HearAura Bench”). The QR is fixed to the bench
broadcast; changing the config above does not change it.