A clean, glassmorphism-styled web app for downloading videos from TikTok, Instagram, Pinterest, Facebook, YouTube, Twitter/X and more.
- Paste any video URL and preview it before downloading
- Choose quality: Best, 1080p, 720p, or MP3 audio
- Supports TikTok, Instagram, Pinterest, Facebook, YouTube, Twitter/X
- Glassmorphism UI with animated background
- Responsive — works on desktop and mobile
- Python 3.8+
- ffmpeg (optional — required for MP3 conversion and merging 1080p/720p streams)
# 1. Clone or download the project
cd video-downloader
# 2. Install Python dependencies
pip install flask yt-dlp
# 3. (Optional but recommended) Install ffmpeg
# Windows: winget install ffmpeg
# macOS: brew install ffmpeg
# Linux: sudo apt install ffmpegpython app.pyThen open your browser at:
http://127.0.0.1:5000
video-downloader/
├── app.py # Flask backend
├── requirements.txt # Python dependencies
├── templates/
│ └── index.html # Frontend UI
├── static/
│ ├── style.css # Styles
│ └── logo.png # App logo
├── img/
│ └── logo (2).png # Original logo
└── downloads/ # Downloaded files (auto-created)
- Without ffmpeg, MP3 downloads in the original audio format (m4a/webm)
- Without ffmpeg, 1080p/720p fall back to a single pre-merged stream
- The
downloads/folder is cleared before each new download
This tool is for educational purposes only. Users are responsible for ensuring they have the right to download and use any content. Respect copyright laws and platform terms of service.