Stacks·2 min read·May 26, 2026

Self-Host ReClip in 60 Seconds: Free Open-Source Video Downloader

ReClip is ~150 lines of Flask wrapping yt-dlp with a clean browser UI. Paste a YouTube, TikTok, Instagram, X, or Loom link, pick a format, download. No ads, no signup, no rate limits. Runs on localhost, 1.4k GitHub stars in 9 days.

ReClip is a self-hosted video downloader. Open-source, MIT-licensed, no ads, no signup, no rate limits. Paste a link from YouTube, TikTok, Instagram, X, Reddit, Twitch, Vimeo, Loom, or 1000+ other sites, pick a format and resolution, and it pulls the file straight to your machine.

It's ~150 lines of Python (Flask) wrapping yt-dlp with a clean browser UI. 1.4k stars in 9 days. Repo: github.com/averygan/reclip.

Why bother

The free downloader sites you find on Google are mostly ad-laden traps. Pop-ups, fake download buttons, "HD requires premium", sometimes outright malware. ReClip runs on localhost, so your URLs and files never leave your machine.

What you get

  • MP4 (video) or MP3 (audio)
  • Pick your resolution (up to whatever the source has)
  • Batch download multiple links at once
  • Browser UI at http://localhost:8899
  • Supports anything yt-dlp supports (1000+ sites)

Setup (Mac / Linux, ~60 seconds)

Three commands.

1. Install dependencies.

# macOS
brew install yt-dlp ffmpeg

# Ubuntu / Debian
sudo apt install ffmpeg && pip install yt-dlp

2. Clone and run.

git clone https://github.com/averygan/reclip.git
cd reclip
./reclip.sh

3. Open it. Visit http://localhost:8899in your browser. Paste a link, pick a format, hit download. That's it.

Setup (Docker, optional)

If you'd rather not touch Python at all:

docker build -t reclip . && docker run -p 8899:8899 reclip

Same UI, same port.

Notes

  • Personal use only. The README is explicit: respect copyright and each platform's ToS. Downloading something doesn't mean you own it or can re-upload it.
  • Auth-walled content needs cookies. Private IG, members-only YouTube, age-gated videos won't work out of the box. yt-dlp supports cookie files if you need them: --cookies-from-browser firefox.
  • Update yt-dlp regularly. Platforms break extractors constantly. pip install -U yt-dlp or brew upgrade yt-dlp fixes most "suddenly stopped working" bugs.

The AI Side Hustle Cookbook

Liked this guide? Shout me a coffee.

$4.99 gets you the full playbook: 50 recipes you can build, ship, and get paid for with Claude Code. Working code in every one. The pricing, the deploy, the pitfalls. Every revision free for life.

Shout me a coffee