YTPTube

Web UI for yt-dlp with concurrent downloads and scheduling

989 stars 32 forks last commit first released MIT

Actively maintained

Last commit 28 Jul 2026.

YTPTube is a web-based GUI built around yt-dlp to simplify downloading and managing media from many video platforms. It focuses on queued and concurrent downloads, automation via schedules, and a UI that works for both technical and non-technical users.

Key Features

  • Concurrent downloads with per-extractor and global limits
  • Download support for single videos, playlists, channels, and live/upcoming streams
  • Scheduling for automatic downloads (including monitoring sources via custom feeds)
  • Presets system to apply reusable yt-dlp options, plus per-link overrides
  • Notifications for download events (including Apprise targets)
  • Built-in video player with support for sidecar external subtitles (ffmpeg required in non-Docker setups)
  • Simple file browser to navigate downloaded content
  • Basic authentication
  • Optional integrations for Cloudflare challenges (via FlareSolverr) and yt-dlp impersonation helpers (Docker-focused)

Use Cases

  • Personal media archiving of channels, playlists, and periodic uploads
  • Automated fetching of live streams or scheduled content drops
  • Home server “download box” with presets tailored for media server ingestion

Limitations and Considerations

  • Some functionality is Docker-focused (for example automatic yt-dlp/pip updates and certain bundled helpers)
  • The built-in player subtitle support may require ffmpeg availability depending on installation method

YTPTube is a practical companion to yt-dlp when you want a browser-based workflow, download automation, and repeatable presets. It is well-suited for homelabs and personal servers where multiple downloads and scheduled jobs are required.

Categories:

Tags:

Tech Stack:

Share:

Similar to YTPTube

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
Sonarr logo

Sonarr

Automatic TV series download and library management (Usenet/BitTorrent)

14.8k
1.9k
Last commit

Sonarr is a smart PVR for TV series that monitors RSS/indexers, grabs releases via Usenet or BitTorrent clients, and organizes your library with renaming and upgrades.

GPL-3.0Actively maintained
Alternative to:
Channels DVR logo
Channels DVR
+2
TubeSync logo

TubeSync

PVR for syncing YouTube channels to your media server

2.8k
165
Last commit

TubeSync is a YouTube PVR that automatically indexes channels or playlists, downloads new videos, and updates Plex or Jellyfin with organized local media.

AGPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+2

Boxarr

Automated box office tracker that integrates with Radarr

291
13
Last commit

Tracks weekly box office charts and automatically adds trending theatrical releases to Radarr with filters, scheduling, and a web dashboard.

GPL-3.0Actively maintained
Alternative to:
Radarr logo
Radarr
Wizarr logo

Wizarr

User invitation and management system for media servers

3.1k
194
Last commit

Wizarr automates user invitations and onboarding for Plex, Jellyfin, Emby and similar media servers, with SSO, time-limited access, Discord and request-system integration.

MITActively maintained
gocron logo

gocron

Cron-style task scheduler with YAML job definitions and Vue web UI

548
18
Last commit

Lightweight scheduler written in Go with a Vue.js web UI, YAML-based job configuration, cron expression support, per-job environment variables, and Docker deployment.

MITActively maintained
Alternative to:
EasyCron logo
EasyCron
+1