How a run looks

This is the whole flow , no background automation and no hidden tabs.

01

Crawl the feed

Opens youtube.com/feed/channels and scrolls until the grid ends. You can stop the crawl any time if YouTube starts acting weird.

02

Pick the channels

Search, rescan, select all, or clear. Nothing runs until you press start.

03

Let it click in the open

Each unsubscribe waits for the dialog, clicks the button, and updates the status chip. Failed ones leave a note so you can follow up manually.

What stays on screen

Everything happens in the popup while you're watching the page.

🗂️

Queue with live statuses

Channel cards show the avatar, subscriber count, and a status pill that flips from idle to processing, left, or failed.

🎛️

Controls within reach

Rescan, select all, clear, pause, resume, or stop without leaving the popup. Randomised delays hover around 1.2 seconds by default.

🕒

Local session history

History tab keeps the last five runs in Chrome storage. Buy the lifetime key and it stretches to fifty. Clearing browser data wipes it.

Privacy in plain language

What the extension touches and what it refuses to touch.

  • No background workers. It only runs on the subscriptions tab you already have open.
  • No analytics. There is zero logging outside Chrome storage. I don't collect or see your data.
  • Local storage only. Session history lives in chrome.storage.local. Clearing browsing data erases it.
  • Official buttons only. It clicks the same unsubscribe dialog you'd click yourself.

Entering a Gumroad key calls their verify endpoint once and caches the ok for 24 hours so the popup keeps working offline.

The first macro I wrote smashed unsubscribe so fast that YouTube rate-limited me. This build is the boring, patient version that I actually trust. When it breaks, it breaks loudly so I can fix it.

– hweihwang, builder & daily user

FAQs

The quick answers before you hit “Add to Chrome”.

How do I install it?
Tap “Add from Chrome Web Store”, pin the icon, open youtube.com/feed/channels, and launch the popup. That’s it.
What does the lifetime key unlock?
Bigger runs (up to 999 channels), quicker pacing, and a longer local history. Drop the key in the settings tab whenever you’re ready.
Can I stop mid-run?
Yes. Use pause, resume, or stop right from the popup. Anything left in the queue stays selected so you can restart or tidy it up yourself.
What if a channel refuses to unsubscribe?
The status pill flips to “failed” with a short note (for example “Confirm button not found”). It stays visible so you can retry manually.
Where does my data go?
Nowhere outside your browser. Session logs sit in Chrome storage and vanish if you clear browsing data. No analytics, no trackers.

Need a hand?

I'm the one maintaining this extension. If YouTube shifts a dialog or you run into a bug, send a note and I'll take a look.

Email [email protected] with details or a short clip. I usually reply within a day while I'm awake in GMT+8.

Ready to clear your queue

Add it to Chrome, run a cleanup, and email me if YouTube changes anything.

Screenshot above: session setup on 25 Sep 2025 (premium flag on my test profile, real clicks in Chrome).