A modern, user-friendly application for downloading videos from popular social media platforms including YouTube, Facebook, Instagram, TikTok, and Twitter.
- Multi-Platform Support: Download videos from YouTube, Facebook, Instagram, TikTok, and Twitter
- Quality Options: Choose between SD, HD, or audio-only downloads
- Direct Downloads: No redirects - videos download directly to your device
- Download History: Keep track of your recent downloads
- Responsive Design: Works perfectly on desktop and mobile devices
- User-Friendly Interface: Clean, intuitive design for easy navigation
Visit our live demo: SpeedyDL Web
This application uses the SpeedyDL API for video processing and downloads.
Base URL: https://speedydl.hridoy.top/api
Platform | Endpoint | Description |
---|---|---|
YouTube | /youtube?url={video_url} |
Download YouTube videos |
/facebook?url={video_url} |
Download Facebook videos | |
/instagram?url={video_url} |
Download Instagram videos/images | |
TikTok | /tiktok?url={video_url} |
Download TikTok videos |
/twitter?url={video_url} |
Download Twitter videos |
For more detailed API documentation, visit SpeedyDL API Documentation
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/1dev-hridoy/SpeedyDL-Web.git cd SpeedyDL-Web
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and navigate to
http://localhost:3000
SpeedyDL-Web/
├── public/
│ ├── css/
│ │ └── styles.css
│ ├── js/
│ │ └── main.js
│ └── index.html
├── server.js
├── vercel.json
├── package.json
└── README.md
- Push your code to a Git repository (GitHub, GitLab, or Bitbucket)
- Sign up or log in to Vercel
- Click "New Project" and import your repository
- Configure your project settings (most can be left as default)
- Click "Deploy"
The following environment variables can be set in your Vercel project:
PORT
: The port on which the server will run (default: 3000)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- SpeedyDL API - For providing the video download API
- Font Awesome - For the icons used in the UI
- Express.js - For the server framework
If you have any questions or feedback, please reach out to us at:
- Facebook: @hridoy.py
Made with ❤️ by Hridoy