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:
Similar to YTPTube
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.

Sonarr
Automatic TV series download and library management (Usenet/BitTorrent)
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.

TubeSync
PVR for syncing YouTube channels to your media server
TubeSync is a YouTube PVR that automatically indexes channels or playlists, downloads new videos, and updates Plex or Jellyfin with organized local media.
Boxarr
Automated box office tracker that integrates with Radarr
Tracks weekly box office charts and automatically adds trending theatrical releases to Radarr with filters, scheduling, and a web dashboard.

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

gocron
Cron-style task scheduler with YAML job definitions and Vue web UI
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.


