The StreamTranslate Twitch extension puts live captions directly in the player — no setup required on your end. Watch any supported stream with captions in your language, for free.
See How It WorksTwitch's native platform still has no built-in captioning feature for live streams. That leaves a huge portion of the audience — deaf and hard-of-hearing viewers, ESL learners watching English-language content, non-English speakers tuning into international streamers, and anyone watching in a noisy environment — without a way to follow along.
StreamTranslate fills that gap. When a streamer has StreamTranslate running, the Twitch extension becomes available to every viewer watching that stream. You don't need a subscription, you don't need to create an account, and you don't need to install any software beyond the extension itself. Captions appear directly inside the Twitch video player with under 500ms of latency, keeping pace with fast-talking speedrunners and chaotic IRL streams alike.
Deaf and hard-of-hearing viewers — follow stream commentary, game callouts, and chat interactions that you'd otherwise miss entirely.
ESL viewers watching English streams — reading captions while listening is one of the most effective ways to build comprehension. StreamTranslate gives you both at once.
Non-English speakers — translate a stream from any language into your own in real time. Watch a Japanese variety streamer, a Spanish-language speedrunner, or a Korean FPS pro with captions in whatever language you're most comfortable reading.
Viewers in noisy environments — commuting, in a shared space, or somewhere you can't use audio? Captions make the stream followable without sound.
StreamTranslate is a Twitch-approved extension available in the Twitch Extension Store. When a streamer activates StreamTranslate through their dashboard at streamtranslate.live/setup, their stream gains caption support automatically. The streamer's audio is transcribed in real time using Deepgram Nova-2 speech-to-text, and those captions are pushed to every viewer who has the extension active — no delay, no buffering lag.
As a viewer, you interact with captions through a small overlay panel in the Twitch player. You can choose your language, adjust caption visibility, and toggle everything off if you want a clean screen — all without ever leaving the stream.
Navigate to a Twitch stream where the streamer has StreamTranslate active. You can ask your favorite streamer to set it up — it takes them less than 5 minutes via streamtranslate.live/setup.
In the Twitch video player, look for the Extensions icon in the bottom control bar — it looks like a puzzle piece. Click it to open the extensions panel for that stream.
If the streamer has StreamTranslate enabled, you'll see it listed as an available extension. Click Activate. The caption overlay will appear on the video immediately.
Open the extension settings panel and pick your preferred language from the dropdown. StreamTranslate supports 50+ languages — captions will be translated in real time to whichever language you select.
Use the toggle button in the overlay to show or hide captions without deactivating the extension. Your language preference is saved so you don't have to reselect it each time.
StreamTranslate's translation engine covers 50+ languages, covering the majority of Twitch's global viewership. Whether you're watching a French-speaking variety streamer as a German viewer, or following an English-language FPS tournament as a Japanese viewer, you can read captions in your native language in real time.
Popular translation pairs include English to Spanish, English to Portuguese, Japanese to English, Korean to English, and French to English. The full list includes Arabic, Chinese (Simplified and Traditional), German, Italian, Russian, Hindi, Polish, Dutch, Swedish, Turkish, and many more. See the complete language list at streamtranslate.live/live-translator.
A desktop or laptop browser. The StreamTranslate Twitch extension works in Chrome, Firefox, Edge, and other Chromium-based browsers that support the Twitch Extension ecosystem. No account creation is required as a viewer. No subscription, no payment, no sign-in.
You do not need to download any software. You do not need a StreamTranslate account. You do not need to pay anything. You do not need to contact the streamer or get their permission to activate the extension on your end — you just need them to have StreamTranslate running on their stream.
The Twitch mobile app — on iOS and Android — does not support browser extensions. This is a platform-level restriction by Twitch, not something StreamTranslate can work around. If you're watching on a phone or tablet through the official Twitch app, the viewer extension will not be available to you.
However, some streamers who use StreamTranslate also enable the OBS overlay option, which burns captions directly into the stream output at the encoding level. When a streamer does this, those captions appear for all viewers regardless of device or platform — including mobile, smart TVs, and embedded players. This is up to the individual streamer's configuration.
For the best captioned viewing experience, a desktop browser is currently the most reliable option.
The StreamTranslate Twitch extension is compatible with all browsers that fully support the Twitch Extension API. This includes Chrome, Firefox, Microsoft Edge, Brave, and Opera. Safari on macOS has partial extension support through Twitch — functionality may vary. If you run into issues in Safari, switching to Chrome or Firefox is the recommended fix.
If a streamer deactivates StreamTranslate while you're watching — or loses their internet connection — captions will stop updating in the extension overlay. The extension itself will remain active on your side, but no new caption text will appear until the stream's connection is restored. This is normal behavior and reflects the live nature of the transcription pipeline.
If you watch a streamer who doesn't have captions yet, the most direct way to get them is to let the streamer know about StreamTranslate. Setup takes under 5 minutes — the streamer adds an OBS Browser Source URL from their dashboard and they're live. There's no software to install on the streaming PC and no audio routing complexity involved.
Streamers can get started at streamtranslate.live/setup. The subscription is $9.99/month for the streamer, and once they're live, every viewer gets access to captions for free — including you.
You don't need to ask permission, but the streamer does need to have StreamTranslate active on their end. The extension only works on streams where the streamer has already set up StreamTranslate. You can activate the extension on your side at any time, but caption content will only appear if the streamer's session is running. You cannot force captions onto a stream that doesn't have StreamTranslate enabled.
Completely free. Viewers never pay anything to use StreamTranslate captions or translation. The $9.99/month subscription is paid by streamers who want to provide captions to their audience. As a viewer you install the extension once and it works on every stream that has StreamTranslate active — no account, no payment, no trial period.
StreamTranslate supports 50+ languages for real-time translation. This includes Spanish, French, Portuguese (Brazil and Portugal), Japanese, Korean, German, Arabic, Chinese (Simplified and Traditional), Italian, Russian, Hindi, Polish, Dutch, Turkish, Swedish, Danish, Norwegian, Finnish, Romanian, Hungarian, Czech, Greek, Hebrew, Thai, Vietnamese, Indonesian, Malay, and more. You select your preferred language once in the extension panel and it applies to every stream you watch.
Not through the mobile app. Twitch's iOS and Android apps do not support browser extensions, so the StreamTranslate viewer extension is unavailable on mobile. For captioned viewing on mobile, you would need a streamer who has configured the OBS overlay option, which outputs captions as part of the stream video itself — visible to all viewers on all devices. The viewer extension is currently desktop-browser-only.
If a streamer hasn't set up StreamTranslate, the extension will be inactive on their stream and no captions will appear. The best thing you can do is tell the streamer about StreamTranslate — setup takes under 5 minutes and works with any streaming software that supports OBS Browser Sources. Point them to streamtranslate.live/setup to get started.