Local overlay server
While a session runs, the app serves the overlay on 127.0.0.1 (loopback only, no token). /overlay.html is the OBS Browser Source, /viewer is a standalone watch page with a language picker, and /current.txt is the plain-text line.
Set up OBS outputLive caption feeds
Poll /current.json (one feed per caption language), /history.json, and /languages.json, or subscribe to Server-Sent Events at /events for instant updates. JSON polling is the fallback when SSE is unavailable.
Open the docsSession exports
When a session ends, the app writes standard subtitle files — SRT, VTT, TXT, ASS, TTML, and SCC — plus the source-language transcript, so an editor or a pipeline can pick up the caption work afterward.
See recording historyOn-device, no cloud API
Captions and translation run on the user's own GPU or CPU. There is no cloud caption endpoint and no webhooks; the live caption stream never leaves the machine.
See the privacy model