YouTube sponsor skipper
A Chrome extension that detects sponsor segments and skips them.
Tony Dinh built a Chrome extension that can listen to a YouTube video’s audio, detect when a sponsor segment starts, and skip it in real time. He puts the cost at about $0.005 per video. It is an open-source prototype, and you use your own API key.
# Sponsor Skip Skips sponsor reads on YouTube. A Chrome extension finds each read with **Jev** (TypeSafe's System One model) and jumps past it while you watch; a small web app does the same for a pasted link. Code owns every timestamp: Jev only ever names a transcript line or answers yes/no about what it heard. You need a [TypeSafe](https://typesafe.ai) API key. Smart and Listen modes also need a [Deepgram](https://console.deepgram.com) key for speech-to-text. ## Chrome extension 1. Clone this repo. Open `chrome://extensions`, turn on **Developer mode**, click **Load unpacked** and pick the `extension/` folder. 2. Click the extension's icon and paste your TypeSafe key. Transcript mode works from there; add a Deepgram key to try the Smart or Listen modes. 3. Open any YouTube video. A panel appears bottom-right with the reads found, a **Skip** button per read, the auto-skip toggle, the running cost and, in the audio modes, what is being heard and a log of every decision. <p align="center"><img src="docs/panel.png" width="300" alt="The panel on a watch page" /></p> ### Modes | Mode | How it works | Needs | Cost per hour watched | | --- | --- | --- | --- | | **Transcript only** (default) | Jev reads the captions and the whole read is skipped. Works only where YouTube hands the transcript over. | TypeSafe | under a cent | | **Smart** | The transcript finds each read and its end; the audio is listened to only around each read, and once Jev agrees a read is playing the video jumps to its end. If the audio has not confirmed a read 12 s after its start, the transcript skips it anyway. | Both keys | about $0.05 | | **Listen only** | No transcript. The video's audio is streamed to Deepgram as it plays; when Jev hears a read, the video jumps ahead in 10 s steps u