ReClip - Self-Hosted Video Downloader
Self-hosted, open-source video/audio downloader with a clean web UI — a thin yt-dlp front-end that replaces ad-heavy third-party download sites.
What it is (compiled)
ReClip (averygan/reclip, ~6,100 stars, MIT) is a self-hosted media downloader. Paste one or more links from YouTube, TikTok, Instagram, Twitter/X, Reddit, Vimeo, Twitch, and 1000+ other sites; download as MP4 (video) or MP3 (audio) with a resolution/quality picker, bulk paste, and automatic URL deduplication. Source: GitHub averygan/reclip, https://github.com/averygan/reclip, 2026-06-13
It is deliberately minimal: a single ~150-line Python + Flask backend, a single vanilla HTML/CSS/JS frontend with no framework and no build step, and exactly two dependencies (Flask, yt-dlp). The actual download/extraction work is delegated to yt-dlp + ffmpeg — ReClip is the web wrapper, not the engine. Run via ./reclip.sh on http://localhost:8899, or docker run -p 8899:8899 reclip. Source: GitHub averygan/reclip, https://github.com/averygan/reclip, 2026-06-13
Supported sites are exactly the yt-dlp supported-sites list. The README scopes it to personal use and respect for platform terms. Source: GitHub averygan/reclip, https://github.com/averygan/reclip, 2026-06-13
Routing Summary
Use platform exports or native captions first. Use yt-dlp directly when an
agent needs one reproducible capture with flags and a receipt. Use ReClip when a
human needs to inspect quality choices or paste a batch through a simple local
UI. It can feed an authorized source into Content Pipeline Workflow, but it
does not grant download, reuse, clipping, or publication rights.
Keep the service on loopback. It has no authentication and asks yt-dlp to
fetch user-supplied URLs, so exposing it to a LAN or the internet creates an
unnecessary remote-fetch and resource-consumption surface. Pin ReClip, yt-dlp,
and ffmpeg versions for repeatable work; preserve the original URL, command,
timestamp, output hash, and rights basis.
Current Source Snapshot
As of 2026-08-10, averygan/reclip is active on main at
1d161d15a4fe93d9b3371377f0a421dc3e965b10, MIT licensed, with 7,011 stars
and 1,263 forks. There is no GitHub release object. The implementation remains a
small Flask service over yt-dlp/ffmpeg, now with playlist intake and updated
multi-video JSON handling. The earlier reviewed artifact still accurately shows
the core UI: paste URLs, choose MP4 or MP3, fetch, then download. Source: GitHub API, README, source, and local media artifact, reviewed 2026-08-10
Signal
Strong "save for later" demand — ~20,000 bookmarks on the launch tweet (one of the highest in the bookmark corpus). Like counts captured at different times disagree (7,137 vs 13,378); the stable signal is the bookmark count. Source: X/@socialwithaayan, 2026-04-09
Stack fit (Kevin) — bounded utility
- Authorized media intake, not infrastructure. This is a personal-use downloader and batch UI. It can support research or a clipping campaign after rights and platform-policy review; it is not part of the core harness.
- Complements Agent Operations Skills. Kevin's research stack already shells
yt-dlpdirectly for deterministic agent work. ReClip's marginal value is a human batch and quality-selection surface. - Clean Agent Engineering Skills exemplar. ~150 lines, 2 deps, no build step, one job — a good reference for "smallest correct version" when bootstrapping a throwaway internal tool.
Timeline
- 2026-06-13 | Quality remediation: pinned to
averygan/reclip(~6.1k★, MIT); confirmed Python/Flask + yt-dlp + ffmpeg stack (~150 LOC, 2 deps,:8899); added honest low-priority stack-fit. Source: https://github.com/averygan/reclip - 2026-07-03 | Deep-reviewed the local artifact and refreshed source status:
averygan/reclipat HEAD04d7b7b, 6,252 stars, 1,118 forks, MIT, no public tags. Preserved the README/preview image as local artifact evidence. Source: X/@socialwithaayan and GitHub, 2026-07-03 - 2026-08-10 | Revalidated ReClip from a second high-engagement roundup,
retained it as the human batch UI over direct yt-dlp, refreshed upstream
status, and added the loopback, untrusted-URL, rights, provenance, and content
workflow boundaries. Source: X/@DivyanshT91162; GitHub
averygan/reclip - 2026-08-10 | Rechecked the underlying engine through X
2081822520991265097:yt-dlp/yt-dlpat5d6b8c8cd19785c3086ae3a9ec618c45e25eb3bc. Source is Unlicense, while bundled executables may include GPLv3+ code. The evidence reinforces direct pinned yt-dlp for agents and ReClip only as the loopback human batch surface; it does not make download rights or platform permission implicit. Source: X/@Nozelcode;yt-dlp/yt-dlp, 2026-08-10 - 2026-04-09 | ReClip shared on X by @socialwithaayan. 7,137 likes, 19,987 bookmarks (#14 in corpus). Source: X/@socialwithaayan, 2026-04-09
- 2026-05-17 | Added to wiki tool registry. Source: X bookmark absorption, 2026-05-17
- 2026-06-12 | Top-25 absorption refreshed canonical status URL. Source: x-bookmark-absorb, 2026-06-12