Skip to content

Jev directory

Jev Skip

Chrome and Firefox extension that reads a YouTube video's caption track and asks Jev for a sponsor probability per 30-second segment, painting the seek bar before the intro ends. It reports catching 77% of SponsorBlock's sponsor seconds across 23 videos at $0.0008 per video.
Stars
7
Language
TypeScript
License
MIT
Reading time
3 min
Published by
Community
Author
valentynkit
Last verified
Sep 2026

valentynkit/jev-skip

User repository on GitHub

View on GitHub

YouTube sponsor skipper that reads the captions and decides at watch time: a probability heatmap on the seek bar, no crowd database

Forks
1
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Skips YouTube sponsors on videos nobody has labeled yet. Catches 77% of the sponsor seconds SponsorBlock's crowd marked across 23 videos, at 34s of false skips per hour, for $0.0008 a video, with answers 0.9s after the request goes out and slices on the bar within about three seconds of opening the page. npm install && npm run build # then load dist/chrome-mv3 unpacked, paste your key.

Quoted from the project's README. Read the full README.

Highlights

  • Reads the caption track and asks Jev for a probability per 30-second segment, with no crowd database.
  • Reports catching 77% of SponsorBlock's sponsor seconds across 23 videos at $0.0008 per video.
  • Slices are tinted by probability, and unsure segments are painted faint and never skipped.
  • It reads text, not audio: no captions means no opinion and the extension does nothing.
  • Published numbers came through a Vercel AI Gateway shim; no live call was made from the extension itself.

Quickstart

bash
git clone https://github.com/valentynkit/jev-skip && cd jev-skip
npm install && npm run build
# Chrome: load dist/chrome-mv3 unpacked, then paste your TypeSafe key in the popup

Watch out

MIT-licensed. Chrome is the only browser it has run in (Firefox MV2 builds but is untested), it needs a TypeSafe key pasted into the popup, and it breaks if YouTube changes how the player requests captions.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Agentic browsing in Chrome

X: Text-to-screenshot (Malay Vasa)

X: Google's MediaPipe Decision Maker, tested in the browser

X: Playwright CLI + Jev vs Playwright MCP

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai