Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. MeTube

MeTube

AGPL-3.0Python2026.04.21Self-Hosted

A self-hosted web UI for yt-dlp to download videos, audio, and playlists from YouTube and dozens of other sites.

GitHubGitHub
13.3k stars939 forks0 contributors

What is MeTube?

MeTube is a self-hosted web application that serves as a graphical user interface for the yt-dlp command-line video downloader. It allows users to download videos, audio, subtitles, and thumbnails from YouTube and dozens of other supported websites through a browser-based dashboard. The project solves the problem of managing complex yt-dlp commands by providing an accessible, configurable web UI for both one-off downloads and automated subscriptions.

Target Audience

Users who want to download media from various websites for offline viewing, archiving, or personal use, and prefer a self-hosted, privacy-focused solution over online download services. It's particularly useful for those who manage large collections, subscribe to channels, or need advanced download customization.

Value Proposition

Developers choose MeTube because it combines the extensive site support and flexibility of yt-dlp with the convenience of a modern web interface. Its self-hosted nature ensures privacy and control, while features like subscription management, configurable presets, and browser integration streamline the download workflow beyond what command-line tools offer alone.

Overview

Self-hosted video downloader for YouTube and other sites (web UI for youtube-dl / yt-dlp)

Use Cases

Best For

  • Downloading YouTube videos and playlists for offline viewing
  • Archiving video content from various supported websites
  • Automatically downloading new uploads from subscribed channels
  • Managing media downloads through a centralized web dashboard
  • Extracting audio tracks from videos in multiple formats
  • Using advanced yt-dlp options without command-line expertise

Not Ideal For

  • Environments requiring multi-user access controls or audit logs
  • Use cases needing immediate media streaming without downloading
  • Teams wanting a zero-maintenance, cloud-hosted download service
  • Projects where security policies prohibit arbitrary command execution via web UI

Pros & Cons

Pros

Web UI for yt-dlp

Provides a graphical interface that makes yt-dlp's complex command-line options accessible through a browser, as shown in the customizable download options and presets system.

Subscription Management

Automatically checks for new uploads from channels and playlists, queuing them for download based on configurable intervals, reducing manual effort.

Browser Integration

Includes extensions for Chrome and Firefox, an iOS shortcut, and bookmarklets for sending URLs directly from the browser to the MeTube instance.

Configurable Output Templates

Allows detailed control over file naming and organization using yt-dlp's output template system, with separate templates for playlists and channels.

Cons

Security Vulnerabilities with Overrides

Enabling per-download yt-dlp option overrides can allow arbitrary command execution inside the container, as warned in the README, making it unsuitable for untrusted environments.

Dependency on External Updates

Relies on yt-dlp for site compatibility, requiring regular container updates to avoid breakages, and the README recommends using watchtower for automation.

No Built-in Authentication

Lacks native user authentication or role-based permissions, designed for single-user or trusted network access, which limits its use in shared or secure setups.

Complex Configuration for Advanced Users

Setting up yt-dlp options requires translating command-line flags to JSON and understanding the API, which can be challenging without technical expertise.

Frequently Asked Questions

Quick Stats

Stars13,283
Forks939
Contributors0
Open Issues122
Last commit3 days ago
CreatedSince 2019

Tags

#video-downloader#browser-extension#youtube-downloader#media-download#yt-dlp#youtube#docker#web-ui#self-hosted#youtube-dl#subscription-management

Built With

u
uv
A
Angular
N
Node.js
P
Python
D
Docker

Included in

Self Hosted284.1k
Auto-fetched 1 day ago

Related Projects

SeerrSeerr

Open-source media request and discovery manager for Jellyfin, Plex, and Emby.

Stars10,970
Forks783
Last commit1 day ago
PinchflatPinchflat

Your next YouTube media manager

Stars4,840
Forks132
Last commit4 months ago
HeadphonesHeadphones

Automatic music downloader for SABnzbd

Stars3,742
Forks600
Last commit8 months ago
tubesynctubesync

Syncs YouTube channels and playlists to a locally hosted media server

Stars2,707
Forks160
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub