Detecting…

Drop YouTubeinto Episo,from your browser.

The Episo Chrome extension adds a one-click “Send to Episo” button on every YouTube video, and pulls audio through your own residential session — no proxies, no bot blocks, no waiting.

Chromium only3 small filesNo trackingOpen source
youtube.com/watch?v=…
42K Share SaveSend to Episo

Three quiet
superpowers.

The extension is intentionally small. It does three things, well — everything else stays on the server.

Residential, by default

YouTube serves audio to your IP — not a datacenter. Episodes process even when our servers would get rate-limited or blocked.

One-click on YouTube

A small Send-to-Episo button slides into the player toolbar. Skip the copy-paste loop entirely.

Audio-first ingestion

Pulls the smallest audio-only stream straight to S3. Whisper transcribes. Captions become a fallback.

Install · 60 seconds

Five steps.
No store required.

We're still in beta — the extension is loaded as an unpacked developer build. Chrome Web Store listing is on the way.

01

Download & unzip

Save the archive and extract it anywhere on your computer. You'll point Chrome at the extracted folder in step 4.
02

Open the extensions page

In Chrome (or any Chromium-based browser — Brave, Edge, Arc, Opera), navigate to chrome://extensions.
03

Enable Developer mode

Toggle the Developer mode switch in the top-right corner of the extensions page.
04

Load unpacked

Click Load unpacked and select the episo-extension folder you unzipped in step 1. The extension card should appear, version 0.2.2.
05

Reload episo.io

Refresh this page or your dashboard. The badge at the top will flip to Extension live and the “Send to Episo” button will appear on every YouTube watch page.
Permissions

Nothing
you didn't expect.

The whole manifest is reproduced here. No analytics, no remote code, no background tracking — the source is three small files you can read in a minute.

Read the source
extensions/chrome/manifest.jsonv0.2.2

Read access to YouTube watch pages

https://*.youtube.com/*

So we can fetch the audio URL through your session and inject the “Send to Episo” button.

Talk back to episo.io

https://episo.io/* · http://localhost:*/*

So the dashboard can hand off URLs and receive the completed audio upload event.

Stream from googlevideo

https://*.googlevideo.com/*

YouTube's CDN — once we have the audio URL, the bytes come from here straight to your S3 upload slot.

Not requested

History, bookmarks, cookies, notifications, identity, downloads, location, microphone, clipboard.

Under the hood

What actually happens.

  1. 01

    You click the Send to Episo pill on YouTube — or paste a URL on the dashboard.

  2. 02

    Episo asks S3 for a presigned upload slot, scoped to your account.

  3. 03

    The extension opens a hidden YouTube tab, queries the Innertube player API from inside that origin (so YouTube serves the real audio URL), then closes it.

  4. 04

    Audio bytes stream from googlevideo to S3, never touching our servers. You see live progress.

  5. 05

    Episo takes over: Whisper transcribes, chunks, embeds. Within a few minutes the episode is searchable, summarizable, chattable.

Common questions.

Is the extension required?

Not strictly — Episo will fall back to server-side YouTube extraction. But that path can fail on videos where our IPs are blocked. The extension makes YouTube ingestion essentially always-on.

Firefox or Safari?

Chromium only for now — Chrome, Brave, Edge, Arc, Opera, Vivaldi. A Firefox build is on the roadmap; Safari is unlikely.

Does it touch other tabs?

No. It only runs on YouTube watch pages and on episo.io. It briefly opens a hidden YouTube tab during an audio fetch, then closes it — that's the only tab activity.

What about videos without audio rights?

If YouTube blocks the audio fetch (region locks, premium-only tracks), the extension surfaces the error and Episo offers to retry server-side or fall back to captions.

How big are uploads?

We pick the smallest audio-only stream — typically m4a 128kbps or opus 160kbps. A one-hour podcast lands around 50MB.

How do I uninstall?

chrome://extensions, find Episo, hit Remove. The extension stores nothing locally besides Chrome's standard manifest cache.

Stop fighting bot walls.
Start chatting.

Download the extension, paste a YouTube URL, and Episo gets out of your way.