Load your script
Import a WebVTT file from your captioner. Speaker labels like RACHEL: or 1ST WITCH: work. That file is what the audience will read, every night.
Watch us make magic
Software that listens to a live show and puts up the right caption from your script. Built for D/deaf and hard of hearing access in theatres and other scripted events.
ASR transcript
Waiting for speech…
Decision
Current caption
Waiting…
Most runs only caption a few nights. Most shows are not accessible.
A skilled captioner prepares the file: wording, speakers, what the audience actually needs. Bad input means bad captions. Watch us make magic shows that file; it does not invent a better one.
Usual practice puts an operator in the room each night, hitting next in time with the performers. That work is skilled and expensive, so venues caption fewer performances than they want to.
Get the caption file right, then tune the matcher from a rehearsal recording. After that you can caption every performance with the same approved text. Lighting or sound can ride the app from the desk; you do not need a dedicated operator each night.
From WebVTT to the screens in the building.
Import a WebVTT file from your captioner. Speaker labels like RACHEL: or 1ST WITCH: work. That file is what the audience will read, every night.
Feed in a stage mic, desk mix, or induction loop. Any input device will do. Cleaner audio means cleaner matching.
Speech recognition runs on the laptop and works out where you are in the script. It can advance, hold, catch up, or flag that the company has gone off script. Lighting or sound can keep an eye on it and override if needed; it does not need its own operator.
Push the current line to a projector, phones on the venue network, seat-back or lobby screens, OSC (e.g. QLab), or a webhook.
The software follows the script. Lighting or sound can ride it; override stays one keypress away.
Laya is the decision model used that tracks the performance line by line.
It holds on ad-libs instead of guessing. If lines are skipped, it catches up at a pace people can still read.
Cues like [APPLAUSE] or *BANG* can fire after the line they belong to.
Status shows ON SCRIPT, UNCERTAIN, or OFF SCRIPT. The decision panel shows which lines are in play and which words matched. Step with ← / → or Prev / Next if you need to. Manual captions (raffle, interval notices) go out without moving script position.
Works with induction loops and mic’d performers. The speech gate follows room noise; quiet voices can be boosted up to 20 dB. Pick a lighter or larger speech model, and add custom vocabulary for names and odd spellings.
Tuning does not write the caption file. You load your WebVTT and a rehearsal recording; the app transcribes the audio and tries matcher settings for that show. It prefers not to jump early. After a performance you can replay the session log (recognition, decisions, overrides) against different settings.
Scripted live work, mainly.
It runs offline. No cloud, no per-minute billing, no show audio leaving the laptop. Matching decisions are typically 50–120 ms.
Several outputs.
Built-in display for a house screen or confidence monitor.
Any phone, tablet, or screen on the venue LAN. No app to install.
UDP to QLab, lighting, and other show control.
JSON or plain text, with custom headers if you need them.
| Approach | Difference here |
|---|---|
| Live speech-to-text | Shows your script, with correct names and spelling |
| Manual caption operator | Follows the lines itself; no dedicated outputter needed |
| Cloud captioning | Offline on the laptop; no per-minute cloud bill |
| Timecode playback | Tracks what is actually being said, including skips and pauses |
macOS on Apple Silicon. Audio from whatever input you give it: USB interface, mixer, loop receiver, and so on.
WebVTT (.vtt), with optional speaker labels. Prepare it once, use it for the whole run.
English (UK/US) is what we have tested most. The speech models also cover French, German, Spanish, Italian, Portuguese, Dutch, Japanese, Korean and Chinese, but treat those as available rather than equally proven.
Yes. You supply the caption file and a recording. Tuning finds matcher settings; it does not write captions. You can also replay a logged show against new settings later.
Subscription per venue for commercial use. Charities and Arts Council England or Wales funded venues (or equivalent cultural funders elsewhere) can apply for a free license. We ask free-license users for feedback from real shows.
Registered charities, and cultural venues funded by Arts Council England, Arts Council of Wales, or a similar public cultural body in another country. If you are unsure, email us and we will say yes or no.
Yes. Audio feed, getting captions onto your screens or LAN displays, and tuning against your file. Say whether you want someone on site or remote when you contact us.
If you are a registered charity, or a venue funded by Arts Council England or Wales (or the equivalent elsewhere), you can apply for a free license. We can help set up at your venue for a show: audio, displays, and a tune against your caption file. We will ask you for notes from rehearsals and performances so we know what still breaks in the room.
Apply for a free licenseDemo, free license, provide testing feedback. Use the form and we will reply by email.