SubVibe overlays instantly translated subtitles on the streaming sites you already use, translated before you get there, synced to the millisecond, and free every time you rewatch. It can even speak the video aloud in your language, live.
New · v1330.2 Just shipped, live on the Chrome Web Store. SubVibe now speaks any video aloud in your language, live, not just subtitles. Free on Google Gemini.
Not added yet, hit Add to Chrome, then reload this page. ✓ SubVibe is installed, open YouTube and press play.
You just watched it work, here's how to get it
One free click from the Web Store. Open source, no account, no sign-up.
Grab a free Google Gemini key, about 30 seconds, no card, and paste it in. Your key never leaves your device.
Turn the player's own captions on once and translated subtitles appear ahead of you, or hit Listen to hear the video spoken in your language, live.
Why it feels like magic
Most translator extensions chase the video and lag behind it. SubVibe grabs the whole caption track up front and works ahead of you, so the line is already there when it's spoken.
Grabs the full caption track and translates upcoming lines before you reach them. A badge shows how far ahead it's ready, no lag, ever.
Every cue is keyed to the exact playback time. Scrub, pause, skip, rewatch, the subtitles follow instantly.
Translations are cached on your device. Watch it again tomorrow and SubVibe replays from cache, zero API calls, zero cents.
Translation, original, or both stacked, the fastest way to actually learn the language you're listening to.
Including full right-to-left support for Persian, Arabic, Hebrew and Urdu, with a bundled Persian font that always renders beautifully.
Karaoke-style: words sweep to gold as they're spoken, on both the original and the translation. Follow along syllable by syllable.
Style catalog
Each preview is SubVibe's actual output baked onto the Blender open movies, the exact styling that lands on your player. Tap a style to try it on the demo player above.
Make it yours: every preset opens up, font, text color, background color and opacity, outline or shadow, a free size slider, and drag either line anywhere on the player. SubVibe remembers your position, size and languages per video.
Not a mock-up
SubVibe's actual output over the Blender Foundation's open movies, dual subtitles with the karaoke gold sweep mid-word, in Classic, Cinema and TikTok styles.
Films, Sintel, Big Buck Bunny, Tears of Steel, Caminandes: Llamigos, Cosmos Laundromat and Spring, © Blender Foundation / Blender Studio, released under CC-BY. Attribution in frame.
Hear it, not just read it
One Google Gemini voice interprets the video in real time, speaking your language over the quieted original as people talk, no waiting for a render. Like a simultaneous interpreter on live TV. Start it from a button on the player.
Hear it free, three easy steps
One click from the Web Store. Free, open source, no account to create.
Open Google AI Studio and click Create API key, about 30 seconds, no credit card.
Drop the key into SubVibe, choose your language, and hit Listen on the player. The video starts speaking your language as people talk.
Free to hear: Live Translate streams on your own Gemini key, inside Google's free-tier budget, no SubVibe subscription, no servers, nothing to sign up for. The key never leaves your device.
In the language you actually think in
SubVibe translates into your own language with proper script shaping, Persian, Arabic and Hebrew join and flow right-to-left as they should, Persian set in Vazirmatn so the letters connect instead of breaking apart. A few of the languages people watch in:
…and 44 more, 64 languages for subtitles, 78 for the live voice-over. Pick one or two per video; SubVibe remembers your choice for next time.
Works where you watch
Chrome, Edge, Brave and other Chromium browsers today; Firefox build is experimental. On Android, Chromium browsers with extension support (Quetta, Lemur, Edge Canary) work now on DRM-free sites, a Firefox for Android listing is planned.
Private by architecture
SubVibe calls your translation provider directly from your browser. Only the video's caption text is sent, to translate it. Nothing else ever leaves your machine.
There is no SubVibe backend to sign into, go down, or leak. Nothing phones home, because there's no home to phone.
No build step, the repo's plain, unminified JavaScript is exactly what ships.
diff your installed copy against GitHub and see for yourself.
The fine print, scannable
| Price | Free · open source (MIT) · bring your own API key |
|---|---|
| Version | 1330.2 "Mansoor", live on the Chrome Web Store |
| Platforms | Chrome, Edge, Brave & Chromium (Manifest V3) · Firefox experimental |
| Languages | 64, including RTL: Persian, Arabic, Hebrew, Urdu (bundled Vazirmatn font) |
| Translation engines | OpenAI GPT-4o-mini (cheapest) or Claude Sonnet (best quality) |
| Live Translate | Real-time voice-over via Google Gemini's live-translate model, 78 live languages, spoken over the quieted original |
| Typical cost | A few cents per movie to subtitle, cached so replays are free · Live Translate streams on your own Gemini key |
| Storage | Local IndexedDB cache on your device, export or clear anytime |
| Permissions | storage + offscreen, host access only to the six supported sites and your chosen provider |
| Source | github.com/nuved/subvibe |
Before you ask
No. SubVibe is free and open source (MIT). It has no accounts, no subscription and no servers of its own, you paste your own OpenAI, Anthropic or Google API key once, and it stays on your device.
Subtitling a full movie with GPT-4o-mini typically costs a few cents, billed by your provider, SubVibe adds nothing. Every translation is cached locally, so rewatching is completely free. Live Translate speaks the video aloud in real time on your own Google Gemini key, streaming within Gemini's free-tier token budget.
Yes, on desktop Chrome or any Chromium browser, SubVibe overlays its subtitles right on the Netflix and Prime Video players, alongside YouTube, ZDF, Deutsche Welle and Udemy.
SubVibe has no servers, no analytics and no tracking. Your API key is stored only in your browser, and the only thing that ever leaves your device is the video's caption text, sent directly to the provider you chose, nothing else.
Chrome for Android cannot run extensions at all. Chromium browsers that support extensions (Quetta, Lemur, Edge Canary) can install SubVibe today, and a Firefox for Android listing is planned, realistic on DRM-free sites like YouTube (desktop mode), ZDF, DW and Udemy. Netflix and Prime Video block mobile-browser playback entirely.
The whole internet's video, in your language, two minutes from now.
Add to Chrome, freeSubVibe is an independent, open-source tool, not affiliated with, endorsed by, or sponsored by any streaming service or model provider. All product names, logos and brands are the property of their respective owners, referenced here only to describe where SubVibe works and which keys it accepts.