HomeTube logo

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:

Share:

Similar to HomeTube

TubeSync logo

TubeSync

PVR for syncing YouTube channels to your media server

2.8k
170
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

Youtarr

Automated YouTube downloader and organizer for media servers

1.5k
64
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
ytdl-sub logo

ytdl-sub

Declarative yt-dlp wrapper to download and prepare media libraries

2.9k
104
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+6

Calibre-Web Automated

Automated Calibre-Web-based web app for managing eBook libraries

6.2k
496
Last commit

An enhanced Calibre-Web fork that automates eBook ingest, conversion, metadata/cover enforcement, backups, and device sync for a streamlined digital library workflow.

GPL-3.0Actively maintained
Alternative to:
Amazon Kindle logo
Amazon Kindle
+7

MediaManager

Self-hosted TV and movie library management and automation

3.3k
84
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Ombi (Hosted) logo
Ombi (Hosted)
+4
Riven logo

Riven

VFS-based automated media management and streaming platform

817
104
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