YouTube's “not interested” and “don't recommend this channel” are soft signals the algorithm quietly overrides — the same channels keep crawling back. ChannelBlock adds a real one-click block button and purges that channel's videos and Shorts from home, search and recommendations. Block once; they stay gone.
Counting…
An actual screen recording — Chromium with ChannelBlock loaded, browsing live YouTube. One channel keeps filling the search results; one click on the 🚫 button purges every one of its videos, then its channel page is walled off.
YouTube has no hard block for channels — its controls are hints the algorithm overrides within days. ChannelBlock is deterministic: a channel you block is filtered on every page load, with no algorithm to second-guess you.
Hover any video and hit the block button — that channel vanishes from home, search, the sidebar, recommendations and Shorts at once. No buried menus, no repeated taps.
Blocked channels stay gone instead of creeping back. The filter runs before every paint, so there's nothing for the recommendation engine to revive.
Cut rage-bait, spam re-uploads, reaction farms and channels you simply dislike. What's left is the stuff you actually came to watch.
No subscription, no trial countdown, nothing gated behind “Pro”. Local blocklist sync across browsers may arrive later as an optional extra — never the core.
Your blocklist lives on your device. No accounts, no identifiers, no IP logging, never your browsing — only an anonymous, opt-out usage count.
A small content script, no background bloat, MIT-licensed and fully public on GitHub — so you can read every line before you trust it.
No remote code, no accounts — just a content script that runs on youtube.com and keeps your blocklist on-device.
The 🚫 button on each video — and on channel pages — captures the channel's @handle or /channel/ id and saves it locally.
A stylesheet injected at document_start hides cards whose channel link matches your blocklist, so they never flash in.
A light DOM sweep handles cards without a channel link and the Shorts shelf, matching by handle, id or name.
A MutationObserver plus navigation hooks re-apply on every in-app route change, so blocks hold as you browse.
Works in Chrome, Edge, Brave and any Chromium browser. It won't be on the Chrome Web Store (why?) — you load it unpacked, which takes about a minute and lets you read every line of the open source first.
Go to chrome://extensions and turn on Developer mode (top right).
Click Load unpacked and select the unzipped channelblock folder.
Reload any YouTube tab and hover a video — the block button is right there.
Using Firefox? Grab the signed-build XPI — an AMO listing is on the way.
YouTube's option is a soft signal — it nudges the algorithm, which routinely surfaces the channel again within days. ChannelBlock is a hard, deterministic filter: a blocked channel is removed on every page load, across home, search, recommendations and Shorts, until you unblock it.
Your blocklist stays on your device. The only thing it ever sends is an anonymous, aggregate, opt-out snapshot about once per browsing session: the version, which toggles are on, and two counters (channels blocked, videos hidden). No account, no identifier, no IP stored, no URLs, never your browsing. Turn off “Share anonymous stats” and nothing is sent. Every number we hold is public at /api/stats.
It's free, no catch and no subscription. Cross-device blocklist sync may arrive later as an optional paid extra, but the core blocking is never gated.
An extension that hides channels cuts against YouTube's own product, so we don't expect a smooth review. ChannelBlock ships as an unpacked install from the zip (which also lets you read every line first). It's tiny, MIT-licensed and the full source is on GitHub.
Yes — grab the XPI. Since Mozilla's policies are friendlier to this kind of tool, it may also land on addons.mozilla.org as a one-click install.
Yes. Use Export in the popup to save your blocklist as a JSON file, then Import it in another browser or profile. You can also paste a channel URL or @handle to block without visiting it.
YouTube changes its markup often. ChannelBlock matches channels by their handle and id rather than fragile labels, and a watchdog re-applies after navigation. If something new appears, reload the tab from the popup; updates ship to keep coverage complete.
No account. No paywall. No personal data. Just YouTube without the channels you're done with.