A self-hosted, open-source video and audio downloader with a clean web UI. Paste links from YouTube, TikTok, Instagram, Twitter/X, and 1000+ other sites — download as MP4 or MP3.
preview.mp4
- Download videos from 1000+ supported sites (via yt-dlp)
- MP4 video or MP3 audio extraction
- Spotify URL support via spotDL
- Quality/resolution picker
- Bulk downloads — paste multiple URLs at once
- Automatic URL deduplication
- Clean, responsive UI — no frameworks, no build step
- Single Python file backend (~150 lines)
brew install yt-dlp ffmpeg # or apt install ffmpeg
git clone https://github.com/averygan/reclip.git
cd reclip
pip install -r requirements.txt
./reclip.shOpen http://localhost:8899.
Or with Docker:
docker build -t reclip . && docker run -p 8899:8899 reclip- Paste one or more video URLs into the input box
- Choose MP4 (video) or MP3 (audio)
- Click Fetch to load video info and thumbnails
- Select quality/resolution if available
- Click Download on individual videos, or Download All
Anything yt-dlp supports, including:
YouTube, TikTok, Instagram, Twitter/X, Reddit, Facebook, Vimeo, Twitch, Dailymotion, SoundCloud, Loom, Streamable, Pinterest, Tumblr, Threads, LinkedIn, and many more.
Spotify links are supported through spotDL:
- Spotify URLs are treated as metadata/source references.
- Audio is matched from YouTube/YouTube Music by spotDL.
- ReClip does not download protected Spotify audio directly.
- Matching can occasionally be wrong because spotDL uses YouTube/YouTube Music audio sources.
ffmpegis required.
Install spotDL:
pip install spotdl- Backend: Python + Flask (~150 lines)
- Frontend: Vanilla HTML/CSS/JS (single file, no build step)
- Download engine: yt-dlp, spotDL, and ffmpeg
- Dependencies: 3 (Flask, yt-dlp, spotdl)
This tool is intended for personal use only. Please respect copyright laws and the terms of service of the platforms you download from. The developers are not responsible for any misuse of this tool.