Your personal YouTube ยท Self-hosted, private, lightweight
Features โข Quick Start โข Why KV-Tube? โข Deployment โข Development โข Contributing
---Watch, search, and subscribe โ just like YouTube, but fully under your control.
## โจ Features
๐๏ธ Video PlaybackHLS streaming with adaptive quality โ from 144p to 4K. |
๐ Watch HistoryAutomatically tracked. Always in sync. Never lose your place. |
๐ SubscriptionsFollow any YouTube channel. Get updates instantly. |
๐ SearchFull-text search across videos, channels, and history. |
๐ต Background AudioKeep listening with the screen locked โ perfect for music. |
๐ฑ PWAInstall as a native app. Works offline. Full-screen experience. |
๐ Region TuningTailor content and recommendations to any region. |
๐ ThemesLight, dark, and system-following themes out of the box. |
Frontend: http://localhost:5011 โข API: http://localhost:8981
--- ## ๐ค Why KV-Tube? YouTube is incredible โ but it's also ad-ridden, tracks everything, and sometimes removes the videos you love. KV-Tube gives you: - **Privacy** โ No tracking, no algorithms manipulating you. Your watch history stays on your machine. - **Permanence** โ Videos you subscribe to stay available. No takedowns, no region blocks. - **Ownership** โ Run it on your NAS, your VPS, or a Raspberry Pi. It's yours. - **Simplicity** โ One container. One command. Zero configuration. ## ๐ Backstory I built KV-Tube because I wanted a way to watch YouTube content without the YouTube baggage โ ads, recommendation rabbit holes, and the feeling that the product was me, not the video player. What started as a simple Go API to proxy video streams evolved into a full-featured frontend with subscriptions, search, PWA support, and a clean, YouTube-like interface. It runs on my Synology NAS at home, and I use it daily. If that resonates, give it a star โญ โ it helps others find the project. --- ## ๐๏ธ Architecture KV-Tube ships as a single Docker image. Everything runs in one container, managed by supervisord.
If you find this project useful, please โญ star it on GitHub.
Built with โค๏ธ by Khoa Vo