YT Premium Client Side

mysticatten
2026-03-06T13:53:12Z

Client-side YouTube Premium features: ad removal, sponsor skip, quality unlock, background play hint, and more

▶ YT Premium Client

A client-side userscript that brings the most useful
YouTube Premium features to any account — no subscription needed.
All features are toggleable at runtime via a built-in settings panel
(Alt+G).

✦ Features

Feature | Default | Description
Ad Blocking | ON | Patches fetch & XMLHttpRequest, auto-clicks skip buttons, fast-forwards unskippable ads, and strips ad DOM nodes.
Sponsor Chapter Skip | ON | Reads in-page chapter titles and automatically skips any segment labelled sponsor, promo, ad, merch, or affiliate. A toast notification confirms each skip.
Max Quality | ON | Uses the YouTube player API to automatically select the highest available quality (up to 4K/2160p) on every video load.
Hide Upsells | ON | CSS-removes all Premium promo banners, dialogs, shelf widgets, and "Try Premium" buttons site-wide.
Persist Volume | ON | Saves your volume level and mute state via GM_setValue and restores them across SPA navigations.
Skip End Screen | OFF | Automatically clicks the Next video button when the final 20 seconds of an outro begins.
Theater Mode | OFF | Automatically enables theater mode on every watch page.

⚙ Settings Panel

Press Alt+G on any YouTube page to open the live settings overlay.
Every toggle is saved instantly — no page reload required.

📝 Notes

For a full sponsor-segment database, pair this script with the official
SponsorBlock extension.

Ad-blocking operates at both the network level (fetch/XHR patches)
and the DOM level (MutationObserver). If YouTube updates its player,
the CSS selectors may need refreshing.

No external requests are made. All logic runs entirely client-side.

Tested on Violentmonkey 2.35.0.