A free, open-source desktop app to back up your YouTube channel data to your local machine.
Built by The New Janky Workshop / VARØ Industries
🌐 Browser version (no install): channelbackup.app
- Channel metadata (title, description, stats)
- Video metadata (titles, descriptions, tags, thumbnails, stats)
- Playlists and playlist items
- Comment threads (optional)
Everything stays on your machine. Nothing is uploaded anywhere.
- Python 3.8+
- A Google Cloud project with the YouTube Data API v3 enabled
- OAuth 2.0 credentials (
client_secrets.json) for a Desktop application
- Go to Google Cloud Console → APIs & Services → Credentials
- Create an OAuth 2.0 Client ID — choose Desktop application
- Download the JSON file and save it as
client_secrets.jsonin the same folder as the script - Install dependencies:
pip install -r requirements.txt- Run the app:
python channelbackup.pyJust run python channelbackup.py — a GUI will launch if tkinter is available.
# Run a backup immediately
python channelbackup.py --cli --run-backup
# Specify output folder and include comments
python channelbackup.py --cli --run-backup --output ~/Backups --with-comments
# Set up scheduled daily backups
python channelbackup.py --cli --setup-scheduleWindows:
build.batmacOS/Linux:
./build.shRequires pyinstaller — install with pip install -r requirements-build.txt.
MIT License — free to use, modify, and distribute.