TubeSync logo

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 screenshot

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:

Share:

Similar to TubeSync

Youtarr

Automated YouTube downloader and organizer for media servers

1.5k
56
Last commit

Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

ISCActively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2
Agregarr logo

Agregarr

Plex collections manager that syncs and curates home hubs

995
40
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+6

Mydia

Self-hosted media management for movies and TV shows

769
20
Last commit

Mydia is a Phoenix LiveView-based media manager for tracking, organizing, and automating downloads of movies and TV shows with TMDB/TVDB metadata.

AGPL-3.0Actively maintained
Alternative to:
Simkl logo
Simkl
+2
MeTube logo

MeTube

Web GUI for yt-dlp to download videos from YouTube and other sites

14.3k
1k
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+10
Riven logo

Riven

VFS-based automated media management and streaming platform

818
106
Last commit

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

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+3
Kometa logo

Kometa

Metadata, collections, and overlays automation for Plex libraries

3.4k
372
Last commit

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

MITActively maintained
Alternative to:
Plex logo
Plex
+1