SubVibe logo SubVibeSmart subtitle translator

Watch anything.
In your language.

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.

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

You just watched it work, here's how to get it

Up and running in two minutes

Add it to your browser

One free click from the Web Store. Open source, no account, no sign-up.

Add a free Gemini key

Grab a free Google Gemini key, about 30 seconds, no card, and paste it in. Your key never leaves your device.

Press play, or press Listen

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

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

Hear it free, three easy steps

Add SubVibe to Chrome

One click from the Web Store. Free, open source, no account to create.

Grab a free Gemini key

Open Google AI Studio and click Create API key, about 30 seconds, no credit card.

Paste it, press Listen

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

64 languages to read, 78 to hear, right-to-left included

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:

فارسی العربية עברית اردو 中文 日本語 한국어 हिन्दी Русский Deutsch Français Español Português Türkçe Italiano Українська ไทย Tiếng Việt Indonesia Polski

…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

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.

Private by architecture

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

🔑
Your key, your device

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.

🚫
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.2 "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 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 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

SubVibe 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.