SubVibe logo SubVibeAI subtitle translator

Watch anything.
In your language.

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.

translated 44 min ahead
Even here, they bloom. حتی اینجا هم شکوفا می‌شوند.

Why it feels like magic

Subtitles that are ready before you are

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.

Reads ahead of the playhead

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.

🎯
Stays in perfect sync

Every cue is keyed to the exact playback time. Scrub, pause, skip, rewatch — the subtitles follow instantly.

💾
Costs nothing on replay

Translations are cached on your device. Watch it again tomorrow and SubVibe replays from cache — zero API calls, zero cents.

📖
Shows both languages

Translation, original, or both stacked — the fastest way to actually learn the language you're listening to.

🌍
Speaks 64 languages

Including full right-to-left support for Persian, Arabic, Hebrew and Urdu, with a bundled Persian font that always renders beautifully.

Highlights word by word

Karaoke-style: words sweep to gold as they're spoken, on both the original and the translation. Follow along syllable by syllable.

Style catalog

Seven looks on real footage

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

The overlay on real footage

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.

Sintel with SubVibe dual subtitles: English line over its Persian translation in Classic style, karaoke highlight mid-sweep
English → Persian, Classic style · Sintel
Tears of Steel with SubVibe subtitles: a floating Persian line in Cinema style, soft glow and no box
Persian, Cinema style · Tears of Steel
Caminandes: Llamigos with SubVibe subtitles: Spanish line over its Persian translation in TikTok outline style, karaoke highlight mid-sweep
Spanish → Persian, TikTok style · Caminandes: Llamigos

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

Live Translate

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.

  • Translated as it's spoken — continuous, no turn-taking pauses
  • Original and translation both on screen while it runs
  • Reads the tab's own audio — no microphone needed
  • Speaks over the original soundtrack, kept low underneath
  • 78 live languages, powered by Google Gemini
  • Runs on your own Gemini key, inside its free-tier budget

Works where you watch

Six players, one overlay

▶ YouTube 🎬 Netflix 📦 Prime Video 📺 ZDF 🌐 Deutsche Welle 🎓 Udemy

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

How it works

Install SubVibe

Add it to Chrome. It's free, open source, and asks for nothing but the sites it subtitles.

Paste your API key

OpenAI, Anthropic or Google — your key, stored only on your device. Pick your language(s).

Press play

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

No servers. Nothing to trust but the code — which you can read

🔑
Your key, your device

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.

🚫
No accounts, no ads, no tracking

There is no SubVibe backend to sign into, go down, or leak. Nothing phones home, because there's no home to phone.

🔍
Verifiably what it says

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

Technical specifications

PriceFree · open source (MIT) · bring your own API key
Version1330.4 "Mansoor" — live on the Chrome Web Store
PlatformsChrome, Edge, Brave & Chromium (Manifest V3) · Firefox experimental
Languages64, including RTL: Persian, Arabic, Hebrew, Urdu (bundled Vazirmatn font)
Translation enginesOpenAI GPT-4o-mini (cheapest) or Claude Sonnet (best quality)
Live TranslateReal-time voice-over via Google Gemini's live-translate model — 78 live languages, spoken over the quieted original
Typical costA few cents per movie to subtitle, cached so replays are free · Live Translate streams on your own Gemini key
StorageLocal IndexedDB cache on your device — export or clear anytime
Permissionsstorage + offscreen, host access only to the six supported sites and your chosen AI provider
Sourcegithub.com/nuved/subvibe

Before you ask

Frequently asked questions

Do I need an account or a subscription?

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.

How much does translating a video cost?

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.

Does it work on Netflix and Prime Video?

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.

Is my data safe?

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.

Can I use SubVibe on my phone?

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.

Stop waiting for the dub.

The whole internet's video, in your language, two minutes from now.

Add to Chrome — free