franklioxygen/MyTube
Self-hosted downloader and player for YouTube, Bilibili, Twitch, MissAV, and yt-dlp sites. Features channel subscriptions, auto-downloads, and local storage for media. Organize your library into collections with a sleek UI. Includes built-in Cloudflare Tunnel support for secure remote access without port forwarding. Docker-ready deployment. observed · 2026-09-03
Health v2 · maintenance only
65/100
- Activity 100
- Release rhythm 35
- Longevity 38
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 542
- days_rel: n/a
- days_push: 0
- n_releases_24m: 0
Adoption not part of the score
1153 stars · 108 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
MyTube is a self-hosted web application that downloads videos from YouTube, Bilibili, Twitch, MissAV, and any yt-dlp-supported site, storing them in a personal media library. It provides a sleek web UI for playback, channel subscriptions with auto-downloads, collections, private RSS feeds, and secure remote access via built-in Cloudflare Tunnel, deployable with Docker.
Use cases
- self-host a personal youtube video library
- automatically download new uploads from subscribed youtube channels
- download bilibili videos and organize them into collections
- build a private media server on a nas with docker
- access my home media library remotely without port forwarding
- generate private rss feeds of my downloaded videos for plex
- batch download twitch vods and missav videos
- get telegram notifications when downloads finish
When to choose
- you want full ownership of downloaded videos on your own disk with no algorithmic feed or account lock-in
- you need multi-site downloading (yt-dlp sites) plus a polished web player in one self-hosted app
- you want subscription automation that auto-fetches new uploads from channels
- you need secure remote access without exposing ports, via built-in Cloudflare Tunnel
- you want extras like TMDB metadata, auto subtitles, RSS feeds, and Telegram hooks
When to avoid
- you only need a bare CLI downloader without a web UI or library management - plain yt-dlp is lighter
- you want a full-featured media server with transcoding and multi-user streaming like Jellyfin or Plex
- you cannot run Docker or a Node.js server on your hardware
- you need live streaming or real-time playback of content rather than downloading it first
- you require official support or enterprise-grade SLAs - this is a community MIT-licensed project
Facets
application · maturity active
http-server web-framework video-processing web-scraping search-engine auth file-system database workflow-automation webhook browser-extension self-hosted media self-hosted web-development developer-tools files self-hosted cross-platform browser-extension cli yt-dlp youtube-downloader bilibili twitch missav video-library nas media-server rss-feed cloudflare-tunnel tmdb telegram-notifications sqlite expressjs mui tanstack-query typescript channel-subscriptions auto-download collections passkeys chrome-extension openlist alist plex live-translation subtitles rss notification downloader player subscription metadata cloud-storage tunneling automation video docker web-server nodejs
2 sources
- readme: https://github.com/franklioxygen/MyTube · fetched 2026-09-03 · 157f5942a9b9
- homepage: https://franklioxygen.github.io/mytube/ · fetched 2026-08-29 · 3d2826655c12
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| franklioxygen/MyTube | main | 65 |
For agents
markdown · JSON · MCP: product_card(name="franklioxygen/MyTube")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem