Skip to content

Self-hosted web app that automates downloading, organizing, and scheduling YouTube channel content with support for Plex, Kodi, Emby and Jellyfin

License

Notifications You must be signed in to change notification settings

DialmasterOrg/Youtarr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Youtarr

Backend Coverage Frontend Coverage CI Status

Youtarr is a self-hosted YouTube downloader that automatically downloads videos from your favorite channels. It provides metadata for multiple media servers and offers optional Plex integration for automatic library refreshes.

Don’t want to self-host? You can also run Youtarr on ElfHosted with a managed deployment – see their Youtarr docs.

demovideo1.mp4

Why Youtarr?

  • No Ads or Tracking: Watch YouTube content without interruptions
  • Offline Viewing: Access your videos anytime, even without internet
  • Archive Content: Preserve videos before they're deleted or made private
  • Works Standalone: Full functionality without requiring any media server
  • Family-Friendly: Create curated, safe YouTube experiences with multi-library support
  • Media Server Ready: Downloads videos with proper organization and metadata for Plex, Kodi, Jellyfin, and Emby.

Key Features

  • Smart Downloads: Pre-validate manually pasted URLs with metadata preview before downloading
  • Channel Subscriptions: Subscribe to channels and auto-download new videos, shorts, and streams with per-tab controls
  • Browse Channels: View and search all videos from subscribed channels with advanced filtering, tabbed views for Videos/Shorts/Streams, and contextual publish date accuracy tips
  • Channel Grouping & Multi-Library Support: Organize channels into custom subfolders (e.g., __kids, __music, __news) to create separate media server libraries
  • Smart Organization: Videos organized by channel with metadata and thumbnails
  • SponsorBlock Integration: Remove sponsored segments automatically
  • Quality Control: Global and per-channel resolution settings (360p to 4K)
  • Download History: Track what you've downloaded with smart duplicate prevention
  • Metadata Generation: NFO files, poster images and embedded MP4 metadata for all media servers
  • Scheduled Downloads: Configure automatic downloads on your schedule (cron-based)
  • Auto-Cleanup: Age and space-based removal of videos with dry-run previews
  • Discord Notifications: Optional webhook alerts for new downloads
  • Web Interface: Manage everything through a responsive (PC or mobile) web UI
  • Secure Access: Built-in authentication with admin controls
  • Platform Flexible: Configurable storage paths and guides for deployment to multiple platforms and architectures
  • Unraid Ready: Community Applications template (via DialmasterOrg repo) with headless-friendly credential presets
  • Powered by yt-dlp: Uses yt-dlp under the hood for YouTube integration and downloads

Prerequisites

  • Docker & Docker Compose
  • Git
  • Bash shell (Git Bash for Windows)

Heads up: Youtarr runs exclusively via Docker; direct npm start/Node deployments are unsupported.

Documentation

Getting Started

Media Server Setup

Platform Guides

Advanced Topics

Help & Support

Contributing

Interested in contributing to Youtarr? We welcome contributions of all kinds!

Screenshots

Click to view screenshots

Channel Management

Channel Management

Video Browser

Video Browser

Configuration

Configuration

Download Manager

Download Manager

SponsorBlock Settings

SponsorBlock Settings

Auto-Removal Preview

Auto-Removal Preview

Legal Disclaimer

Youtarr is not affiliated with YouTube or Plex. Users are responsible for ensuring their use complies with YouTube's Terms of Service and applicable copyright laws. This tool is intended for personal use with content you have the right to download.

License

Licensed under the ISC License. See LICENSE.md for details.

About

Self-hosted web app that automates downloading, organizing, and scheduling YouTube channel content with support for Plex, Kodi, Emby and Jellyfin

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published