Every video,in the
languageyou actually speak.

Bilingual captions for YouTube, Twitch, and Kick. Live streams get real-time speech recognition; videos get clickable transcripts with translations that load as you watch. Free during beta.

Here's a fun fact:
Most translation tools fire one giant request, then bill you for the parts you skipped.

Watch anykeynote.
Thatmust-see talk.
Your favouriteinterviewers
intongues they never learned.

Your transcriptgets locked behind a language you don't speak — or worse, a transcript tool that translates the entire 90 minute video upfront, costs you a dollar, and you watch eight minutes.

It's time for a change.

lazy translationbilingual subsclick-to-seeklive streamsyour styleno telemetry

// the actual extension

Eight things it does
that no other tool bothered to.

Click any line, jump there

The transcript opens right inside the YouTube player — not in a sidebar. Tap any subtitle line to skip the video to that exact moment.

See both languages at once

Original and translation appear together over the video — the dual-language subtitle Netflix never bothered to ship. Toggle off to see translation only.

Translates as you watch

Translation runs a few seconds ahead of playback — no waiting for the whole video to process. Skip a part and it stops mid-flight, so nothing is wasted on what you don't see.

Search the transcript

Type a phrase, find the moment. Match highlighting jumps you straight there — no rewinding through an hour-long talk to find one quote.

Live streams too

Works on Twitch, Kick, and YouTube Live. Real-time speech recognition + translation with ~300ms latency. Watch a stream in a language you don't speak as it happens.

Style it your way

Font family, font size, background opacity, where the subtitle sits on screen. Drag a slider, see the change live on the player.

Translation that sounds right

Default prompts feel natural in casual conversation — gaming slang, brand names, fillers handled. Power users on BYOK / Pro Max can write their own prompt instead.

Free during beta

Sign in once, get a generous daily token budget for both videos and live streams. No credit card, no upgrade nags. Paid plans launch when we leave beta.

// install

Two clicks. Then just watch.

Add Echo to Chrome, sign in once during beta, and any video or live stream you open gets bilingual captions. No setup, no API keys, no fiddling — unless you want to bring your own.

Get extension on Chrome

// configuration

Tweak everything
that matters.

All settings live in a single popup. Changes apply instantly on every open YouTube tab — no reload needed.

Target language14 presets

Turkish, English, Spanish, German, French, Japanese, Korean, Chinese, Arabic, Russian, Portuguese, Italian, Hindi, Dutch — pick once, change any time.

Auto-translate on loadtoggle

On: translation starts the moment a video loads. Off: you press a button when you want it.

Subtitle stylevisual

Font family, separate font sizes for translation and original, background opacity, vertical position. Drag a slider, see the change live on the player with a mini preview.

Show original linetoggle

Bilingual mode: original above, translation below. Or just translation, if that's all you want.

Live ASR providermanaged or own

Live streams use AssemblyAI for ~300ms latency by default. Pro Max can swap in Groq, DeepInfra, or YouTube's native CC.

Custom promptBYOK / Pro Max

Write your own translation instruction — formal, casual, match a 90s dub. Optional power-user knob; default is already tuned for spoken speech.

// faq

Questions
people actually ask.

Do I need to pay during beta?

No. Sign in once and you get a generous daily token budget for both videos and live streams — enough for ~60 minutes of VOD or ~5 minutes of live audio per day, free, while we're in open beta. Paid plans launch when beta ends.

What sites does it work on?

YouTube (regular videos + Live), Twitch, and Kick. Videos use the official transcript when available; live streams use real-time speech recognition with ~300ms latency.

Will it cost a lot when paid plans launch?

Plans start at $2.99/mo (BYOK) and $5/mo (managed). The expensive part is live streams — paid plans scale that quota up. If you mostly watch regular videos, even Pro $5 covers most casual use.

Can I bring my own API key?

Yes — the BYOK plan is exactly that, and Pro Max users can also drop in their own key to bypass our managed quota. Translation calls go directly from the extension to your provider, never through our servers.

Does it work on age-restricted or member-only videos?

If your YouTube session has access to the captions, so does the extension. We fall back to a few caption sources automatically when the primary one is unavailable, which fixes most edge cases.

What happens to my data?

Settings stay in chrome.storage.sync, encrypted by Chrome, synced across your browsers. Audio for live streams is sent to a transcription provider in real time and never stored. We don't track which videos you watch or what you translate.

What browsers does it work on?

Anything Chromium — Chrome, Edge, Brave, Arc, Opera, Vivaldi. Manifest V3, no native binary, so installation is the same everywhere.

// BYOK

Your key. Your cost. Your data.

The extension makes exactly two kinds of network calls. Open the network tab — it's quiet.

The site you're on

YouTube, Twitch, or Kick — to fetch the caption track or capture live audio. Same origin as the page you're already watching.

Echo translation proxy

Only when translation fires. Carries the text and your tier; never your viewing history. BYOK and Pro Max users skip this entirely and call the model directly.

No analytics

No telemetry, no ping-home, no third-party tracking. Ever.

Two clicks.
Then just watch.