Block it once. Not every time.
"Don't recommend channel" lasts until the algorithm forgets. This keeps a list, and the channels on it are gone from the feed, search, the sidebar and the comments. Works with YouTube.
- One permission, one site
- No network requests at all
- Import and export the list
The interface in this capture is the real one. The channel names in it are made up.
What it does
One click on the video
A block button sits on the video tiles YouTube renders, wherever a channel link is inside one. Press it and the channel is on the list.
Everywhere, not just the feed
Home, search results, the up-next sidebar and the comment threads. Blocking a channel in one place and meeting it in another is the failure this fixes.
The list is yours
Export it, edit it, import it on another machine. It is stored on your computer and nowhere else.
Questions people actually ask
Does it send anything anywhere?
No, and the build enforces it: the packaging script fails if fetch, XMLHttpRequest, sendBeacon, WebSocket or EventSource appears in any of the extension's script files. There is no analytics, no error reporting and no licence check, because there is nothing to license.
Why is it not called "Block YouTube Channels"?
Because that name is not allowed. YouTube's developer branding guidelines forbid using the name or any variant of it in the overall name of an application, while permitting the reference in the description. So the name carries no mark and the description says what it works with.
Will it break when the site changes?
Eventually, yes — everything that reads someone else's page does. The extension is checked against the live site rather than only against fixtures, which is what catches it. Hiding survives a markup change better than the button does: a renamed tile keeps being hidden, but may lose its block button until we catch up.