SubVibe overlays AI-translated subtitles on YouTube, Netflix, Prime Video, ZDF, Deutsche Welle and Udemy — translated before you get there, synced to the millisecond, and free every time you rewatch.
Now live on the Chrome Web Store — one click to add it, or build from the GitHub source.
Not added yet — hit Add to Chrome, then reload this page. ✓ SubVibe is installed — open YouTube and press play.
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.
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.
Two minutes to first subtitle
Add it to Chrome. It's free, open source, and asks for nothing but the sites it subtitles.
OpenAI, Anthropic or Google — your key, stored only on your device. Pick your language(s).
Turn the player's own captions on once so SubVibe can read the track — translated subtitles appear over the video, already ahead of you.
Private by architecture
SubVibe calls your AI 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.4 "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 AI 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 AI 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 — free