Add real-time AI captions directly inside the Twitch player. Viewers toggle subtitles on or off themselves — no burned-in text, no OBS changes required, 50+ languages supported.
Enable the Extension — $9.99/moMost streaming subtitle tools work by burning captions into the video signal — text gets baked into the pixels before the stream ever leaves OBS. That approach has one major flaw: every viewer on your channel sees the same caption regardless of whether they want it, and there is zero flexibility for viewers who prefer a different language.
The StreamTranslate Twitch Extension takes a completely different approach. It delivers captions as a separate data layer directly inside the Twitch player. Viewers who want subtitles click the extension panel and turn them on. Viewers who do not want them never see a single pixel of text on the video. The stream video itself is completely untouched.
Under the hood, StreamTranslate captures your stream's audio, sends it through the Deepgram Nova-2 speech-to-text engine, and pushes the transcription to every viewer's extension in real time. The round-trip latency from your mouth to their caption is under 500 milliseconds — fast enough to feel synchronous even during rapid-fire commentary or gameplay callouts.
Burned-in subtitles are always there, overlapping gameplay HUDs, character name plates, and the parts of the screen your audience actually wants to watch. Extension-delivered captions are invisible by default — only the viewers who opt in see them.
With burn-in captions you pick one language and everyone gets it. With the StreamTranslate extension, a viewer in Brazil can read Portuguese while a viewer in Japan reads Japanese — all from the same stream, at the same moment. StreamTranslate translates the live transcription into each viewer's selected language on the fly.
Installing the extension in your Twitch Creator Dashboard takes under two minutes. Your streaming software, your scene layout, your bitrate settings — none of it changes. You go live the same way you always have; StreamTranslate handles the caption delivery automatically.
Adding captions makes your content accessible to deaf and hard-of-hearing viewers without forcing every other viewer to watch text scroll across your gameplay. It also makes your stream watchable in silent environments — offices, public transit, late nights — expanding your potential audience significantly.
The full setup from zero to live captions takes about five minutes. Here is the exact process:
Go to streamtranslate.live/setup and sign up. The $9.99/mo plan gives you full access to the Twitch Extension integration, the OBS Browser Source overlay, and all 50+ translation languages. No trial limits on caption accuracy or language selection.
Inside your StreamTranslate dashboard, find the Twitch integration section and authorize your channel. This creates the link between your live audio feed and the extension's data pipeline. It is a standard OAuth flow — you will see the Twitch permissions screen and approve with one click.
Open your Twitch Creator Dashboard, go to Extensions, and search for StreamTranslate. Install it and activate it on your channel. You can set it as a Component extension (appears in the sidebar panel area) or an Overlay extension (appears directly on the video). Both modes deliver the same real-time captions.
Start your stream through OBS, Streamlabs, or any broadcasting software. StreamTranslate detects your live audio feed through the Twitch integration and immediately begins transcribing. No command to run, no button to push mid-stream. The moment you are live, the extension is serving captions to any viewer who enables it.
Your viewers see the StreamTranslate extension icon in the Twitch player. One click opens the panel, where they toggle captions on and pick their preferred language from the full list of 50+ options. Their preference is remembered across sessions, so returning viewers do not have to reconfigure anything.
If you are a viewer looking for subtitle support on Twitch streams, the StreamTranslate extension requires zero installation on your end. There is no browser extension to install, no account to create, no software to download.
When a streamer has the StreamTranslate Twitch Extension active on their channel, you will see the StreamTranslate panel available in the extension area of their Twitch player. Click it, flip the captions toggle to on, and select your preferred caption language from the dropdown. Captions appear as an overlay within the player in real time.
If you watch the same streamer regularly and they are running StreamTranslate, your language preference persists — you will not need to re-select it every session. If you are checking a new stream and do not see the extension panel, that streamer may not have StreamTranslate enabled yet. You can share streamtranslate.live/live-translator with your favorite streamers so they can look into adding it.
StreamTranslate gives streamers two parallel caption output channels, and they are designed to work together rather than compete with each other.
The OBS Browser Source overlay works by adding a single URL as a browser source in your OBS scene. It renders captions as text on the video itself — the burned-in approach, but with full streamer control over positioning, font size, and style. Viewers on all platforms, including mobile, see these captions because they are part of the video signal. This is ideal for guaranteeing caption visibility across every viewer regardless of platform or extension support.
The Twitch Extension delivers captions as a separate data layer inside the Twitch player only, giving viewers the toggle control. This is ideal for desktop Twitch viewers who might not want captions all the time but appreciate having the option.
Running both simultaneously is completely supported. The transcription engine runs once — StreamTranslate does not double-process your audio — and the same caption data feeds both the overlay and the extension in parallel. Many streamers use the OBS overlay as a lightweight single-language option visible to everyone, while the extension lets multilingual viewers switch to their preferred language independently. To configure the OBS overlay alongside the extension, see streamtranslate.live/setup for the full overlay URL setup instructions.
StreamTranslate uses Deepgram Nova-2 for speech-to-text, which is among the most accurate real-time transcription models available for streaming audio. Nova-2 is trained specifically for conditions like background music, game audio, crowd noise, and compressed Twitch audio streams — making it substantially more accurate in live streaming environments than general-purpose transcription APIs.
The transcription output feeds directly into StreamTranslate's translation layer, which covers 50+ languages including Spanish, Portuguese, French, German, Japanese, Korean, Arabic, Chinese (Simplified and Traditional), Hindi, Italian, Russian, Polish, Dutch, Turkish, and dozens more. Viewers choosing a non-English target language see the translated caption with the same sub-500ms latency as the raw transcription — translation processing adds negligible time to the pipeline.
For streamers broadcasting in languages other than English, StreamTranslate can transcribe in the source language and translate into English or any other target language simultaneously. A Korean-language stream can deliver Spanish captions to a Latin American viewer at the same moment it delivers English captions to a US viewer. The source language detection is automatic — you do not need to configure your streaming language ahead of time.
StreamTranslate also supports Twitch, YouTube Live, Kick, Facebook Gaming, and Rumble through the same subscription. To explore the full platform coverage and use cases, visit streamtranslate.live/live-translator.
Yes, completely free for viewers. You never pay anything to use StreamTranslate captions on a streamer's channel. The streamer's $9.99/mo subscription covers the cost. Viewers just open the extension panel in the Twitch player and toggle captions on — no account, no payment, no download required.
Streamers create a StreamTranslate account at streamtranslate.live/setup, connect their Twitch channel via OAuth in the dashboard, then install the StreamTranslate extension from the Twitch Extension Store through their Creator Dashboard. Once linked, captions activate automatically every time the streamer goes live — there is no per-stream setup or activation step needed.
The Twitch Extension panel is supported on desktop browsers (Chrome, Firefox, Edge, Safari). Mobile Twitch app support for third-party extensions is governed by Twitch's own mobile extension rollout and may vary by device and app version. For guaranteed mobile caption coverage, streamers can run the OBS Browser Source overlay in parallel — it burns captions into the video signal that every viewer on every device sees, regardless of extension support.
Yes. Inside the StreamTranslate extension panel, viewers choose from 50+ target languages. The streamer speaks in their native language, StreamTranslate transcribes it in real time using Deepgram Nova-2, and each viewer sees the caption line translated into whatever language they have selected. Multiple viewers can have different languages selected simultaneously — the system handles per-viewer translation independently with no added latency.
Absolutely. The Twitch Extension and the OBS Browser Source overlay are two independent output channels powered by the same StreamTranslate transcription engine. Streamers can run both at the same time without any performance impact — the audio is only processed once, and the caption data is simultaneously fed to the OBS overlay (burned into the video) and the Twitch Extension (delivered as a toggleable player layer). Many streamers use both to cover every viewer scenario across platforms and devices.