Free open-source desktop app to download video and audio from 1000+ sites, then transcribe, search, and summarize them with AI.
averygan/reclip
A self-hosted web app that downloads videos and audio as MP4 or MP3 from 1000+ sites via yt-dlp.
Open-source alternative to:4K Video Downloader
- Stars
- 10,779
- Forks
- 1,608
- Open issues
- 74
- Last commit
- 3 months ago
What is it?
ReClip is a self-hosted video and audio downloader with a browser-based interface. You paste one or more links from sites such as YouTube, TikTok, Instagram, Twitter/X or Reddit, fetch the video info and thumbnails, then download each item as MP4 or extract it as MP3.
The download engine is yt-dlp, so any site that yt-dlp supports works with ReClip. ffmpeg handles conversion. The backend is a single Python Flask file of about 150 lines, and the frontend is plain HTML, CSS and JavaScript with no build step. It runs locally with a script or in Docker on port 8899.
The project is intended for personal use. Users are responsible for complying with copyright law and each platform's terms of service.
Key features
- 01Downloads from 1000+ sites through yt-dlp
- 02Exports as MP4 video or MP3 audio
- 03Lets you pick quality and resolution when available
- 04Supports bulk downloads and removes duplicate URLs
- 05Runs with a responsive UI that needs no build step
Use cases
- Saving a personal copy of a video you have rights to keep
- Extracting audio from talks, podcasts or music videos as MP3
- Running a private downloader on your own server or in Docker
Quick start
- 1
Install yt-dlp and ffmpeg (Homebrew)
brew install yt-dlp ffmpeg - 2
Clone the repository
git clone https://github.com/averygan/reclip.git - 3
Enter the project folder
cd reclip - 4
Start the app, then open http://localhost:8899
./reclip.sh
Things to know
- Intended for personal use only, and you must respect copyright and platform terms of service.
- Requires installing yt-dlp and ffmpeg separately before it runs.
Topics
FAQ
- What is reclip?
- A self-hosted web app that downloads videos and audio as MP4 or MP3 from 1000+ sites via yt-dlp. ReClip is a self-hosted video and audio downloader with a browser-based interface. You paste one or more links from sites such as YouTube, TikTok, Instagram, Twitter/X or Reddit, fetch the video info and thumbnails, then download each item as MP4 or extract it as MP3.
- Is reclip free to use? What license does it have?
- reclip is open source under the MIT license. Check the license terms before using it in commercial products.
- Is reclip still maintained?
- Updated within 6 months. The last commit to reclip was on Jul 9, 2026.
- What can I use reclip for?
- Saving a personal copy of a video you have rights to keep Extracting audio from talks, podcasts or music videos as MP3 Running a private downloader on your own server or in Docker
- How do I install reclip?
- Install yt-dlp and ffmpeg (Homebrew): brew install yt-dlp ffmpeg Clone the repository: git clone https://github.com/averygan/reclip.git Enter the project folder: cd reclip Start the app, then open http://localhost:8899: ./reclip.sh
- Where can I get reclip?
- The source code and installation instructions are on GitHub: https://github.com/averygan/reclip
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Desktop YouTube downloader with a PySide6 interface, built on yt-dlp, for video, audio, subtitles and SponsorBlock cleanup.
A self-hosted recipe manager web app built with Python and Flask, covering recipes, shopping lists and meal planning.
A feature-rich command-line tool for downloading audio and video from thousands of websites, forked from youtube-dl.
Self-hosted, open-source workout, nutrition and body weight tracker built on Django, with a REST API and companion mobile apps.
A Go tool for searching and downloading music across 10+ Chinese and international streaming platforms, via web, terminal UI, or desktop app.