Dropclip is a web application that allows users to download videos from various platforms such as TikTok, Instagram, X (formerly Twitter), Facebook, and YouTube in full quality. It provides a simple and fast solution for video downloads, streamlining the process with an easy-to-use interface.
- TypeScript for type safety
- Next.js as the framework
- React for the UI
- Supabase for backend services
- Tailwind CSS for styling
To get started with Dropclip, ensure you have Node.js installed. Clone the repository and install the necessary dependencies:
git clone https://github.com/JesseJohn7/dropclip.git
cd dropclip
npm installTo run the application in development mode, use the following command:
npm run devThis will start the development server, and you can access the application at http://localhost:3000.
To download a video, make a POST request to /api/download with a JSON body containing the video URL:
{
"url": "https://www.tiktok.com/@user/video/123456789"
}fetch('/api/download', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ url: 'https://www.tiktok.com/@user/video/123456789' }),
})
.then(response => response.json())
.then(data => console.log(data));You can also stream videos directly by providing a URL parameter in a GET request to /api/proxy:
GET /api/proxy?url=https%3A%2F%2Fwww.instagram.com%2Fvideo-url- Download videos from multiple platforms.
- Fast and hassle-free downloads in full quality.
- Simple and clean UI for a better user experience.
Contributions are welcome! If you have suggestions for improvements or features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.