OmniSubs · Browser Extension

Subtitles for any video.
In 30 languages. Right where you watch.

Open the OmniSubs side panel on any web page with a video. Pick a language. Hit Start. Whisper transcribes the audio, Gemini translates it, and the subtitles render directly on the player — no downloads, no re-uploads, no second tab.

Manifest V3 · Chrome 116+ · No tracking
news.example.com/article/world
OmniSubs42 credits
Detected videos · 3
Climate report 2026
4:18
Interview: M. Hartley
12:04
Aerial footage
0:48
Translate to
한국어
이 영상의 자막을 자동으로 번역합니다

Built for the way you actually watch.

Most subtitle tools assume you can download the file. The web doesn't work that way anymore — videos stream from CDNs through encrypted players, and you watch them where they live. OmniSubs meets you there.

01

Any HTML5 video

News sites, lecture portals, Instagram, Reddit, TikTok, your own uploads. If the page has a <video> tag, OmniSubs sees it — no whitelist, no plugin per platform.

02

30 languages, three tones

Each language labeled in its own script — 한국어, 日本語, العربية, ไทย. Pick Auto, Formal, or Casual so the translation matches the voice on screen.

03

Renders in place

Native <track> captions when the player allows it, an overlay when it doesn't. Stays in sync as you scrub. Nothing to download, nothing to re-upload.

Three clicks. Live subtitles.

No file uploads. No URL pasting. No second login.

01

Open the side panel

OmniSubs detects every video on the page and lists them with thumbnails and durations.

02

Pick a language and tone

See the estimated credit cost before you spend. Your balance is always visible in the footer.

03

Hit Start

Whisper transcribes, Gemini translates, and subtitles appear directly on the player as soon as the first chunk lands.

Honest about what it doesn't do

We'd rather tell you up front.

Won't work on DRM streams

Netflix, Disney+, Prime Video, HBO Max all encrypt their streams end-to-end. No browser extension can decode them. We detect DRM up front and refuse rather than wasting your credits.

Won't capture without your consent

Audio leaves your machine only after you click Start on a specific video. Tabs you haven't opted into are never touched. There is no background recording.

Won't track you

No analytics, no ad SDKs, no third-party scripts. Auth tokens live in chrome.storage.session and clear when Chrome closes.

Questions?

Does it work on Netflix, Disney+, or HBO Max?+

No — and no browser extension can. Those streams are encrypted end-to-end (DRM). OmniSubs detects DRM up front and politely refuses rather than wasting your credits.

Do I need an account?+

Yes. Sign in once with your existing omnisubs.app account — the extension and the web app share the same credit balance. No second login, no second password.

What does it cost?+

Pay-as-you-go credits. The extension shows the estimated cost of each job before you spend, so there are no surprise charges. Your balance is shown in the side panel footer.

What about my privacy?+

Audio is only sent off your machine after you click Start on a specific video. No analytics, no ad trackers, no third-party scripts. Auth tokens are stored in chrome.storage.session and cleared when Chrome closes.

Does it handle HLS or DASH streams?+

Yes — they're detected at the network layer and used as the audio source when available, which is significantly faster than capturing through MediaSource.

Watch in any language.
Without leaving the page.

Free to install. Pay-as-you-go credits, with cost shown before every job.

Add to Chrome — Free