Back up, restore, and bulk-unsubscribe from YouTube channels — fully automated with a clean GUI.
One-click export, restore, and mass unsubscribe — with human-like delays to protect your account.
Scrapes all your subscribed channels and saves them to a subscriptions.csv file for safekeeping.
Automatically unsubscribes from every channel with human-like delays and periodic safe-breaks to avoid account flags.
Re-subscribes to all channels in your CSV backup with progress tracking and per-channel status logging.
Toggle headless (hidden) browser mode so automation runs silently without opening a visible browser window.
Login once — Playwright stores your Google session in a local profile so you never have to log in again.
Window position and size are auto-saved every 2 seconds so the app opens exactly where you left it.
Four simple steps to back up or restore your YouTube subscriptions.
Run the one-line PowerShell command. uv, Python, and Chromium are installed automatically — no prior setup needed.
Click Login / Check Session and complete the Google login in the browser window that opens. Your session is saved locally — you only need to do this once.
Click Export (Backup). The app scrolls through your channel list and saves everything to subscriptions.csv in your app data folder.
Use Clear (Delete) to mass-unsubscribe from all channels. Use Import (Restore) to re-subscribe from your CSV backup. Always export first!
The installer handles everything — no Python, no manual dependencies.
Auto-installed if not present. Manages Python itself so you don't have to.
Managed internally by uv — no system Python required.
Fetches the latest release from GitHub and verifies the blake3 hash for integrity.
Installs yt-subs as a global tool and downloads Playwright's Chromium browser.
A shortcut with the app icon is placed on your desktop automatically.
# Windows PowerShell — run as any user, no admin required irm https://github.com/savvy773/app-yt-subs-manager/releases/latest/download/install.ps1 | iex # Linux / macOS curl -fsSL https://github.com/savvy773/app-yt-subs-manager/releases/latest/download/install.sh | bash
Already installed? Running the command again will upgrade to the latest version and skip components that are already present.
Built with modern Python tooling for reliability and easy distribution.