Paste YouTube and TikTok links to save videos to your server
Imagine entering a video URL into a browser input field and clicking a button to save an MP4 or MP3 file to your computer. ReClip is a self-hosted tool that fetches videos directly from the web browser. It lets you secure the necessary files without complex configuration when you frequently need to save videos from specific sites.
The flow from pasting a link to receiving the file
Enter one or more video URLs into the input field on the web page. Select the desired format, either MP4 video or MP3 audio, and click the Fetch button to display video information and the thumbnail. After choosing the quality or resolution, click individual download or download all to save the files. If you paste multiple URLs at once, duplicate addresses are automatically filtered out.
Site coverage handled by yt-dlp
ReClip uses the yt-dlp engine to fetch videos from over 1,000 sites. This includes YouTube, TikTok, Instagram, Twitter/X, Reddit, Facebook, Vimeo, Twitch, Dailymotion, SoundCloud, Rumble, Streamable, Pinterest, Tumblr, Threads, and LinkedIn. It works on all sites supported by yt-dlp, so you can use it without additional configuration even when new platforms are added.
Installation and execution
Install yt-dlp and ffmpeg on your system, clone the repository, and run the ./reclip.sh command. Alternatively, you can run the container using Docker with the docker build -t reclip . && docker run -p 8899:8899 reclip command. After execution, open the http://localhost:8899 address in your browser to see the web interface. The backend is written in Python and Flask, consisting of approximately 150 lines of code, while the frontend is a single pure HTML/CSS/JS file with no build process.
Considerations before personal use
This tool is designed for personal use only. You must comply with copyright laws and the terms of service of each platform, and the developer is not responsible for the misuse of the tool. It is released under the MIT license, allowing you to modify and distribute it freely. It is recommended to ensure sufficient server resources and that yt-dlp and ffmpeg are properly installed before running it.