TOKEN PRICES
DEEZ---
CHOC---
MDRNDME---
PCC---
GHST---

Mute Tube: YouTube Ad Silencer

Mute Tube

The Arms Race

YouTube wants you to watch ads. You want silence. Multi-year war. Still ongoing.

2016: AdBlock Plus blocks YouTube ads. Works perfectly.

2018: YouTube detects AdBlock. Shows "turn off your ad blocker" popup. Users close tab instead of watching ads. YouTube loses revenue from both ads and watch time.

2019: uBlock Origin releases filters to hide detection popup. YouTube updates detection. uBlock updates filters. Monthly cycle. Cat chasing mouse.

2021: YouTube implements server-side ad injection. Ads baked into video stream. Can't block at network level. AdBlock community thinks they lost.

2022: Browser extensions shift strategy. Instead of blocking ad requests, manipulate DOM after ads load. Mute audio. Click skip button automatically. YouTube can't detect because it looks like user behavior.

2024: YouTube Premium price increases to $16/month. More users install ad muters instead of paying. YouTube loses subscription revenue trying to force ads. Irony noted.

Now: Premium keeps climbing. YouTube experimenting with unskippable 60-second ads. Extensions respond with instant mute + fast-forward injection. War continues.

Mute Tube uses DOM manipulation strategy. YouTube can't detect it. Because from YouTube's perspective, you're just a user who mutes ads and clicks skip really fast. Every time.

How Mute Tube Wins

YouTube loads ad in video player. DOM changes. Class name ad-showing appears in player container. MutationObserver sees it instantly.

Extension stores your current volume level. Sets player volume to 0. Ad plays silently. You hear nothing.

Skip button appears after 5 seconds (or 15 for longer ads). Extension clicks it. Not simulated click. Actual click event. YouTube sees legitimate user interaction. Indistinguishable from you clicking manually.

Ad ends. Extension restores original volume. Video plays normally. Zero interaction required from you.

Works on YouTube.com, YouTube Music, embedded videos on any site using YouTube player. Pre-roll ads. Mid-roll ads. Overlay ads. All muted. All skipped.

Install extension. Browse YouTube. Ads exist but you never hear them. That's the entire user experience.

Technical Implementation (For the Nerds)

YouTube's video player is a single <video> element. Same element plays content and ads. When ad starts, YouTube adds CSS class ad-showing to player container. That's the tell.

MutationObserver watches entire DOM tree for changes:

const observer = new MutationObserver((mutations) => {
  const adPlaying = document.querySelector('.ad-showing');
  const videoPlayer = document.querySelector('video');

  if (adPlaying && videoPlayer) {
    const originalVolume = videoPlayer.volume;

    // Instant mute
    videoPlayer.volume = 0;

    // Wait for skip button, click immediately
    const skipButton = document.querySelector('.ytp-ad-skip-button');
    if (skipButton) {
      skipButton.click();
    }

    // Restore volume when ad ends
    waitForAdEnd().then(() => {
      videoPlayer.volume = originalVolume;
    });
  }
});

observer.observe(document.body, { childList: true, subtree: true });

Why YouTube can't detect this:

You're manipulating the same video player YouTube gave you. Setting volume to 0 is legitimate user action. Clicking skip button is legitimate user action. YouTube's analytics see: "User muted ad and clicked skip." Normal behavior.

Network traffic looks clean. Ad request goes through. Ad loads completely. Ad plays to completion (just muted). YouTube's ad server counts impression. Advertiser pays YouTube. Everyone's metrics look normal. Except you heard nothing.

~5KB extension. No background processes. Runs only on YouTube domains. Uses 0.01% CPU. Lightweight enough to forget it's installed.

Installing It

Chrome Web Store has it. Search "Mute Tube". Click "Add to Chrome". Installed.

Or install from source if you don't trust random extensions (you shouldn't):

git clone https://github.com/ghostintheprompt/mute-tube
cd mute-tube

# Open chrome://extensions/
# Enable "Developer mode"
# Click "Load unpacked"
# Select mute-tube directory

Manual install means you read the code first. 200 lines of JavaScript. No tracking. No analytics. No server connections. Just DOM observation and volume manipulation.

Trust but verify. Source code is right there.

Why Not Just AdBlock?

uBlock Origin blocks ad requests at network level. Browser never downloads ad video file. Clean. Efficient. Perfect.

Until YouTube detects it. "Ad blocker detected. Turn it off or buy Premium." Popup blocks video playback. uBlock updates filters to hide popup. YouTube updates detection. Monthly arms race.

Mute Tube different strategy. Doesn't block anything. Lets ads load completely. YouTube's ad server sees successful impression. No detection triggers. No warnings. No popups.

Just mutes the audio and clicks skip. From YouTube's perspective you're a regular user who happens to mute every ad and click skip instantly every time. Weird user behavior maybe. But not blockable.

Best setup: Both.

uBlock Origin blocks most ads before they load. Saves bandwidth. Mute Tube catches whatever gets through YouTube's anti-adblock. Zero ads heard. Zero warnings shown. Combined approach hasn't failed since 2022.

What It Sees

Mute Tube accesses YouTube page DOM to detect ads. Accesses video player controls to mute and skip. That's it.

HACK LOVE BETRAY
OUT NOW

HACK LOVE BETRAY

The ultimate cyberpunk heist adventure. Build your crew, plan the impossible, and survive in a world where trust is the rarest currency.

PLAY NOW

No browsing history. No other websites. No personal data. No login credentials. Extension has no reason to see any of that and doesn't request permissions for it.

No analytics. No telemetry. No server connections. Extension is 200 lines of JavaScript that runs entirely in your browser. Never phones home because there's no home to phone to.

Open-source means you verify this yourself:

git clone https://github.com/ghostintheprompt/mute-tube
cat content.js  # Read all 200 lines

No obfuscation. No minification. Plain JavaScript. See exactly what it does.

YouTube Premium Comparison

YouTube Premium: $18/month. $216/year. Gets you ad-free viewing, background play on mobile, offline downloads, YouTube Music access.

Mute Tube: Free forever. Gets you silent ads that skip instantly. Doesn't get you background play, downloads, or music service. Just handles the ads.

When Premium makes sense: You use YouTube Music as primary music streaming. You need offline downloads for flights. You want background play on mobile. Premium gives you complete package.

When Mute Tube makes sense: You just want ads silenced on desktop. You don't need other features. You prefer open-source tools you can audit.

What some people do: Premium on mobile for background play. Mute Tube on desktop for redundancy and open-source preference. Both services coexist fine.

Before and After

Before: Click video. Loud ad blasts at 100% volume. Scramble for mute button. Wait 5 seconds. Wait for skip button. Click skip. Unmute. Finally watch video. Repeat for every video.

After: Click video. See ad playing but hear nothing. Skip button gets clicked automatically. Video starts. You did nothing.

Zero manual intervention. Zero loud ads. Zero rage-clicking mute buttons.

Where It Works

YouTube.com standard player. YouTube Shorts. Live streams with pre-roll ads. Embedded YouTube videos on any website. YouTube Music (music videos and audio tracks). Any instance of YouTube's video player in any browser on any site.

Where it doesn't work: YouTube TV (different player architecture). Mobile apps (Chrome extensions only work in browser, not native apps). YouTube Premium accounts (already ad-free, extension redundant).

Chrome extension means Chrome-based browsers only. Chrome, Edge, Brave, Opera. Not Firefox (different extension API). Firefox has own equivalents though.

Ghost Says...

Built this in 2022 after YouTube started triple-stacking ads. 15-second unskippable, then 5-second skippable, then another 5-second. 45 seconds of ads for a 2-minute video.

They're testing 60-second unskippable ads. Premium hit $18/month. They're squeezing harder every year. Users keep finding ways around it. That's the game.

The fun part: YouTube can't win this specific battle. Mute Tube manipulates the exact same video player YouTube provides. Setting volume to 0 is legitimate HTML5 video API. Clicking skip button is legitimate user interaction. YouTube's detection systems see normal user behavior because it IS normal user behavior - just automated.

They could remove the skip button entirely. Then you mute and wait. Still better than hearing ads.

They could implement audio-only verification (play silent tone, verify speaker output). Bypassed by routing audio through different channel while muting the monitored one.

They could force Premium or no videos. They won't. Advertising revenue beats no revenue. Letting you mute ads is better than you closing the tab.

The arms race continues:

AdBlock blocks requests. YouTube detects blockers. uBlock hides detection. YouTube updates detection. Monthly cycle since 2016. Still happening now.

Server-side ad injection tried to end it. Ads baked into video stream. Can't block at network level. Community responded with DOM manipulation and client-side skipping. War adapted, didn't end.

Where Mute Tube sits: Undetectable because indistinguishable from manual user action. YouTube's analytics show impression served, ad played, user muted and skipped. All normal. All legitimate. Just automated.

Works perfectly with uBlock. uBlock blocks most ads before they load. Mute Tube handles what gets through. Zero ads heard. Zero warnings. Zero detection. Working since 2022. Still working now.

Creator revenue argument: Not stealing from creators. Advertiser pays YouTube when ad loads. YouTube counts impression. Creator gets paid. You just muted the audio. Advertiser got impression, you didn't hear it. Everyone's metrics look normal.

If you hate loud ads interrupting videos: Install this. Open-source. Verify the code. 200 lines of JavaScript. No tracking. No server connections. Just mutes ads and clicks skip.

If you're YouTube: Good luck. Can't detect what looks like legitimate user behavior. Because it is legitimate user behavior.


GitHub: github.com/ghostintheprompt/mute-tube

Chrome Web Store: Search "Mute Tube"

Free forever. Open-source. The cat-and-mouse game continues. This mouse is winning.