⭐️ Star this project ⭐️
https://downtube.gabrieltavares.dev/
This is a Next.js project bootstrapped with create-next-app.
- ✅ Search from any youtube URL
- ✅ Get channel and video info
- ✅ File sizes before downloading
- ✅ Video description with tags
- ✅ Up to three download options (720p, 360p and Audio only)
- ✅ Progress bar while downloading
- ✅ Allow short URLs
- ⬜ Option to download higher res. (using ffmpeg to merge video and audio)
- ⬜ Option to choose audio language (for dubbed videos)
- ⬜ Option to cancel download (Button near progress bar)
First of all, install dependencies:
yarn
# or
npm installThen, run development server:
yarn dev
# or
npm run devOpen http://localhost:3000 with your browser to see the result.
** For production:
- Change the
allowedHostInProductionconst insidemiddleware.jsfile for your domain, or remove the file if you won't need. - Change the value of
Access-Control-Allow-Originkey insidenext.config.jsfile for your domain.



