Detailed technical information, advanced pattern matching, and pro tips for power users.
CleanTube adds 🚫 icons in multiple locations:
Icons are semi-transparent by default and become prominent on hover for minimal UI interference.
CleanTube tracks your blocking activity in real-time:
Statistics reset when you restart your browser or navigate away from YouTube.
CleanTube blocks messages in YouTube live chat streams in real-time:
Live chat blocking uses the same block lists as regular content, so no additional setup is needed.
YouTube Shorts have a different layout that doesn't display channel names in the grid view, making channel-based blocking technically challenging.
Shorts Blocking Options:
*PRANK* to block prank shortsFor comprehensive channel blocking, focus on regular videos, comments, and notifications which fully support channel-based filtering.
CleanTube provides several management tools:
Example: Instead of blocking 10 reaction channels individually, use REACTION* to target "REACTION TO..." content specifically.
CleanTube works on all Chromium-based browsers:
The extension uses Manifest V3 and requires modern browser APIs for optimal performance.
Currently, CleanTube stores all data locally using the browser's extension storage API. Manual export/import is not built-in, but your data persists across browser sessions.
Data Persistence:
CleanTube uses robust CSS selectors and DOM observation patterns:
REACTION*
Blocks "REACTION TO..." but not "MY REACTION"
*VS
Blocks "NINJA VS" but not "VERSUS" or "VSauce"
PART?
Blocks "PART1", "PART2" but not "PARTY"
LIVE*
Blocks "LIVE STREAM" but not "BELIEVE" or "ALIVE"
*GONE WRONG
Block clickbait endings like "PRANK GONE WRONG"
BEST*
Block "BEST OF 2025" but not "CONTEST" or "WESTERN"
EP?
Block "EP1", "EP2" episodes but not "EPIC" or "PEPPER"
*TIER LIST
Block ranking videos ending with "TIER LIST"
/^REACT.*/
Channels starting with "REACT" (case sensitive)
/.*GAMING$/i
Channels ending with "GAMING" (case insensitive)
/\d+.*(SHORTS|CLIPS)/
Channels with numbers + "SHORTS" or "CLIPS"
/(FAKE|SCAM|SPAM)/i
Block channels with these terms (any case)
*PRANK* = prank - use simple text when possibleREACTION* blocks "REACTION TO..." but not "MY REACTION"LIVE* (starts with) vs *LIVE (ends with) have very different effectsEP? blocks "EP1", "EP2" but not "EPIC" - very precise!i flagFORTNITE* → Blocks "FORTNITE BATTLE ROYALE" but not "UNFORTUNATE"
*GAMEPLAY → Blocks "MINECRAFT GAMEPLAY" but not "GAME PLAYING"
/^\\d+.*KILLS?$/i → Blocks "50 KILLS" or "100 KILL" (regex)
REACTION* → Blocks "REACTION TO..." but not "MY REACTION"
*REACTS TO* → Blocks "STREAMER REACTS TO MEMES"
FIRST TIME* → Blocks "FIRST TIME WATCHING..."
*GONE WRONG → Blocks "PRANK GONE WRONG" in titles
*EXPOSED* → Blocks "YOUTUBER EXPOSED" in titles
/.*\\!{3,}.*/ → Blocks titles with 3+ exclamation marks (regex)
*VS* → Blocks "TEAM A VS TEAM B"
*HIGHLIGHTS → Blocks "GAME HIGHLIGHTS"
WORLD CUP* → Blocks "WORLD CUP 2025..."
Use these advanced patterns and techniques to create the perfect YouTube experience
Install CleanTube Now