MeTube is a self-hosted web UI for yt-dlp that enables downloading media from YouTube and dozens of other supported sites.
The tool solves the problem of downloading videos and other media content without relying on external services. It wraps yt-dlp, a maintained command-line downloader, in a browser-based interface that makes the functionality accessible without terminal knowledge. Users can download individual videos, audio tracks, captions, and thumbnails through the web UI. The tool supports batch operations on playlists and channels with configurable output formats and download parameters. A subscription feature allows users to monitor channels and playlists for new content, automatically queuing uploads at configurable intervals.
MeTube suits anyone wanting a private, self-hosted alternative to online video download services. It works well for users comfortable running Docker containers and managing their own infrastructure. The tool is particularly valuable for those needing to download content in bulk or maintain ongoing subscriptions to channels, since it handles periodic checks and automatic queueing. The multi-architecture Docker images support both standard and ARM-based systems, making it deployable on various hardware including single-board computers.
Development activity shows consistent maintenance with regular updates to the build pipeline and Docker image distribution. The project maintains active CI/CD workflows that validate changes across supported architectures. Docker image availability across multiple platforms indicates ongoing attention to deployment accessibility. The codebase receives updates that keep pace with changes in underlying dependencies and platform requirements.