Crafted with 💖 and ☕ by Rolan Lobo
🚧 Currently under active maintenance — things are being cooked. Stay tuned.
A self-hosted YouTube downloader that actually works. Paste a link, pick a format, and boom — video saved. No ads, no sketchy stuff, no popups. Just clean downloads.
⚠️ For personal and educational use only. Respect the creators! 🙏
- 🎥 4K & 8K Support — Download pixels you didn't even know existed.
- 🧠 Smart Merging — Auto-glues video and audio when needed. No silent videos.
- 🛡️ Crash-Proof Downloads — Uses native downloads so your browser doesn't melt on huge files.
- 🎵 MP3 Mode — Just the audio? Stripped clean. Pure tunes.
- ⚡ Fast — Optimized buffers. Goes zoom zoom.
- 🧹 Self-Cleaning — Temp files are cleaned up automatically. Your disk is safe.
- 🎯 Download Queue — Handles multiple requests intelligently. No server meltdowns.
- 📱 QR Code Sharing (when deployed) — Scan from your phone to grab the video directly. Wireless magic for when it's live.
Just double-click start-app.bat and let it do its thing.
It handles everything automatically:
- ✅ Checks / installs Node.js (v18+) via
winget - ✅ Downloads
yt-dlpandffmpeginto a localbin/folder - ✅ Installs all npm dependencies for server & client
- ✅ Sets up
.envfiles with safe defaults - ✅ Launches both servers and opens your browser
📁 YT-Downloader/
└─ start-app.bat ← Double-click. That's it.
💡 If something fails mid-setup, just re-run it. The script skips steps it's already done.
- Frontend — React + TypeScript + Material-UI
- Backend — Node.js + Express
- Tools — yt-dlp + FFmpeg (the real MVPs)
MIT — Do whatever. Just don't blame me if it becomes sentient.
Built with ❤️ and too much caffeine by Rolan Lobo
Happy Downloading! 🎬