I built the Ultimate Open Source YouTube Downloader (No Ads, Next.js 16) π₯
Hi everyone! π
Let's be honest: downloading a YouTube video in 2025 is a nightmare. You search for a converter, and you are bombarded with shady pop-ups, fake download buttons, and NSFW ads.
I got tired of risking malware just to save a song or a tutorial. So, I built WavePipe.
It is a clean, modern, and open-source web application to download videos and playlists, powered by the industry-standard yt-dlp.
π What is WavePipe?
WavePipe is a Progressive Web App (PWA) that converts YouTube links into MP3 (Audio) or MP4 (Video) files instantly. It's built to be fast, responsive, and completely free of clutter.
β¨ Key Features
- π« Zero Ads: No pop-ups, no tracking, no nonsense. Just a clean tool.
- π¦ Playlist Support: Download entire playlists in one go (most tools charge for this!).
- β‘ Modern Tech: Built with Next.js 16 and Tailwind CSS.
- π± PWA Ready: You can install it on your phone or desktop as a native-like app.
-
πͺ Power Under the Hood: It uses
yt-dlp, the most robust downloader engine available.
πΈ Preview
π οΈ How to use it
- Go to the app: WavePipe Demo
- Paste a YouTube Video or Playlist URL.
- Choose your format (MP3 or MP4).
- Hit Download and watch the magic happen.
π¨βπ» For Developers (The Tech Stack)
This isn't just a frontend wrapper; it's a full-stack solution handling complex media streams.
- Frontend: Next.js 16 (App Router) for server-side rendering and speed.
- Styling: Tailwind CSS for a responsive, mobile-first design.
-
Core Engine:
yt-dlp(Python). The app spawns a process to handle the extraction and conversion logic securely on the server side. - Architecture: It handles stream piping to deliver files to the browser without overloading server memory.
It is fully Open Source. If you want to see how I handled the child processes or the Next.js API routes, check out the code:
π GitHub Repository: EdvinCodes/WavePipe
π Feedback
I built this to have a tool I can trust on my own devices. I hope you find it as useful as I do!
If you like the project, a Star βοΈ on GitHub is greatly appreciated.
Happy downloading! π

Top comments (0)