
TubeSync
PVR for syncing YouTube channels to your media server
2.8k stars 165 forks last commit first released AGPL-3.0
Actively maintained
Last commit 25 Jul 2026.

TubeSync is a personal video recorder (PVR) for YouTube that continuously syncs channels and playlists to local storage. It wraps yt-dlp and FFmpeg behind a simple web interface and scheduled task system, aiming for a hands-off “set and forget” workflow.
Key Features
- Monitors YouTube channels and playlists on a schedule and downloads new media automatically
- Separates audio-only and video media into dedicated folders for cleaner library organization
- Integrates with Plex and Jellyfin to refresh libraries after downloads complete
- Flexible format/quality selection driven by yt-dlp, with FFmpeg handling media processing
- Automatic retries with back-off timers for improved reliability during temporary failures
- Web-based administration UI, with optional basic HTTP authentication via environment variables
Use Cases
- Build a local, offline-accessible library of favorite YouTube channels in Plex or Jellyfin
- Archive playlists (e.g., educational series or music) with consistent quality settings
- Run a lightweight YouTube “Sonarr-like” workflow for households or homelab media servers
Limitations and Considerations
- Focused on recurring channel/playlist syncing; it is not designed for one-off single video downloads
- Indexing very large channels too frequently can cause excessive crawling and may lead to throttling
- The web UI is intentionally minimal and avoids JavaScript, so it does not provide a download progress bar
TubeSync is well-suited for users who want automated, repeatable YouTube downloads with media-server integration. It emphasizes scheduling, reliable retries, and predictable file organization to keep libraries up to date with minimal manual effort.
Categories:
Tags:
Tech Stack:
Similar to TubeSync
Youtarr
Automated YouTube downloader and organizer for media servers
Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

Agregarr
Plex collections manager that syncs and curates home hubs
Agregarr manages Plex Collections and hubs by syncing lists and stats from multiple sources, reordering and scheduling visibility, and optionally adding missing media via Radarr/Sonarr/Overseerr.
Mydia
Self-hosted media management for movies and TV shows
Mydia is a Phoenix LiveView-based media manager for tracking, organizing, and automating downloads of movies and TV shows with TMDB/TVDB metadata.

MeTube
Web GUI for yt-dlp to download videos from YouTube and other sites
A lightweight web interface for yt-dlp (youtube-dl fork) that manages queued downloads, playlists, and filename templates via Docker or local Python/Angular setup.


Riven
VFS-based automated media management and streaming platform
Open-source media management system that exposes a FUSE-based virtual filesystem, automates discovery/scraping/downloading, and integrates with Plex/Jellyfin/Emby.

Kometa
Metadata, collections, and overlays automation for Plex libraries
Kometa is a Python tool that automates Plex metadata, builds collections and playlists, and applies overlays using configuration files and third-party metadata sources.



