
HomeTube
Web UI for downloading and organizing videos for media servers
1.4k stars 87 forks last commit first released AGPL-3.0
Actively maintained
Last commit 27 Aug 2026.
HomeTube is a self-hosted web app that helps you download single videos or playlists from many supported sites and organize them into a media-server-friendly library structure. It is designed for homelabs where downloads should land directly in folders scanned by Plex, Jellyfin, or similar tools.
Key Features
- Web-based UI to download individual videos and playlists
- Playlist synchronization with ID-based tracking to handle renames and reordering
- Automatic organization and configurable destination folder structures
- SponsorBlock integration to skip or mark sponsor/ads segments on supported sources
- Cookie-based authentication support for improved reliability and access to restricted content
- Advanced processing options such as clipping, format conversion, subtitle embedding, and audio extraction
- Quality selection strategies with modern codec prioritization and fallback profiles
- Support for custom yt-dlp arguments and network options (for example proxies and rate limits)
Use Cases
- Build a personal, curated offline video library managed by Plex or Jellyfin
- Keep educational or reference playlists mirrored locally with incremental updates
- Download and post-process videos (clip, convert, add subtitles) for archiving or playback
Limitations and Considerations
- Download reliability and available formats depend on upstream platforms and often require cookies for best results
- Sponsor skipping/marking depends on community-provided SponsorBlock segments and is primarily effective for YouTube
HomeTube is a practical tool for homelabs that want a simple UI on top of yt-dlp with strong library organization and playlist tracking. It fits well when you want downloads to be automatically placed and named for seamless media server ingestion.
Categories:
Tags:
Tech Stack:
Similar to HomeTube

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.
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.
ytdl-sub
Declarative yt-dlp wrapper to download and prepare media libraries
CLI tool that orchestrates yt-dlp and FFmpeg with YAML presets to download, convert, tag, and organize media for Plex, Jellyfin, Kodi, Emby and music players.

Calibre-Web Automated
Automated Calibre-Web-based web app for managing eBook libraries
An enhanced Calibre-Web fork that automates eBook ingest, conversion, metadata/cover enforcement, backups, and device sync for a streamlined digital library workflow.
MediaManager
Self-hosted TV and movie library management and automation
Modern self-hosted media management system to discover, organize, and automate TV shows and movies in a single interface, replacing parts of the Arr stack.

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.

