averygan / reclip
Download videos from almost any website. Lightweight, self-hosted media downloader with a clean web UI.
github.com/averygan/reclipIndexed at 1d161d1Up to date with upstream
What is reclip?
reclip is a self-hosted web application for downloading video and audio from supported websites. It accepts video links and produces MP4 video or MP3 audio through a browser interface. reclip uses Python with Flask for the backend and vanilla HTML, CSS, and JavaScript for the frontend.
Written by a model from the README and the source
6 files and 14 symbols in 1 module, led by Shell (2 files) and Dockerfile (1).
Code health
This codebase scores 4.8 out of 10 for code health, which we rate needs work. It also scores maintainability 7.5 and static performance 9.6 out of 10. The three are scored separately and never blended into one number.
Use averygan/reclip in your agent
Point Claude Code, Cursor, Codex or VS Code at this repository. Your agent gets the index this page is built from: cited answers, callers, history and health for any file.
- 1.In Claude, open Customize → Connectors, click +, then Add custom connector. On a Team or Enterprise plan an owner adds it first under Organization settings → Connectors.
- 2.Paste the server URL below as the Remote MCP server URL, then click Add.
- 3.Click Connect. A Repowise sign-in window opens. Approve access.
- 4.Repowise's tools are now available in your Claude chats.
Connect with one click. Sign in with Repowise (OAuth), no API key to copy. Works in Claude on the web, desktop, and mobile.
Docshttps://api.repowise.dev/mcp/averygan/reclip
This repo is public, so anyone with a Repowise account and an API key can connect.
Try asking
- get_overview()
- get_answer("how is reclip put together?")
- get_why("why is reclip structured this way?")
Explore reclip
- DocumentationModule-by-module documentation, 14 pages.
- ArchitectureDependency graph, layers and third-party dependencies.
- Code healthEvery file's score and the findings behind it.
- CommitsEach commit's effect on code health.
- OverviewEverything else the index found: contributors, decisions, what changed this week.
Key features of reclip
- Downloads videos from sites supported by yt-dlp.
- Extracts MP4 video or MP3 audio.
- Provides quality and resolution selection when available.
- Accepts multiple URLs for bulk downloads.
- Automatically removes duplicate URLs.
- Provides a responsive interface built without a frontend framework or build step.
How averygan/reclip works
Input enters through the web interface, where users paste one or more video URLs and choose MP4 or MP3 output. The Python backend receives the request and uses yt-dlp to fetch video information, thumbnails, and media. ffmpeg supports audio extraction and media conversion. The frontend presents available quality or resolution choices and provides individual or bulk download actions. The repository is organized in the root module, which contains the six project files. The reclip.sh entry point starts the application, while the Dockerfile defines a container-based way to run it.
The codebase has 6 files and 14 symbols in 1 module, led by Shell, Dockerfile and Python. Code health is 4.8 out of 10, rated needs work.
Getting started with reclip
- Install yt-dlp and ffmpeg, clone the repository, enter its directory, and start reclip.
brew install yt-dlp ffmpeg # or apt install ffmpeg && pip install yt-dlp - Enter the project directory.
cd reclip
Commands copied from the README
averygan/reclip FAQ
What is reclip?
reclip is a self-hosted video and audio downloader with a web interface. It downloads media as MP4 or MP3 from sites supported by yt-dlp.
How does reclip work?
reclip accepts video URLs in its web interface and uses yt-dlp with ffmpeg to fetch information and produce downloads. Users can choose formats, select quality, and download individual items or all items.
How do I install reclip?
reclip requires yt-dlp and ffmpeg, then runs from a cloned project directory with ./reclip.sh. It can also run in Docker with the documented image and port command.
What language is reclip written in?
reclip uses Python for its Flask backend and HTML, CSS, and JavaScript for its frontend. The frontend is a single file without a build step.
How is the reclip code organized?
reclip is organized in the root module, which contains six project files. Its entry point is reclip.sh, and Dockerfile defines container execution.
Who is reclip for?
reclip is intended for personal use by people who want to download video or audio through a self-hosted web interface. The project asks users to respect copyright laws and platform terms of service.
What license does reclip use?
reclip uses the MIT license.
The summary, features and answers on this page are written by a model from the README and the source, and refreshed with each index.
About this page
Get a page like this for your own codebase
Repowise built this map of averygan/reclip from its source and git history. It parses every symbol, draws the dependency graph, scores each file's health from complexity, duplication, coverage and churn, finds hotspots and owners in the history, and writes documentation for every module. Your coding agent reads the same index over MCP, so its answers cite real files.
Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed.
Maintain averygan/reclip?
Claim this page, add a badge to the README, or re-index it.
Claim this page
Sign in with GitHub and we check that you are an admin or maintainer of averygan/reclip. Then add a badge to the README that links readers here.
Add a badge to your README
Every badge is public, cached, and updates on its own after every index. Nothing to install.
Repowise badge
Links to this page, with no score on it. Adding it also re-indexes the repo every week.
[](https://repowise.dev/repo/averygan/reclip?src=badge_wiki)Code health badge
The repo's health score out of 10, from the latest index.
[](https://repowise.dev/repo/averygan/reclip?src=badge_health)Code health card
A larger card with the score, its change since the last index, and when it was measured. The HTML version follows the reader's light or dark theme.
[](https://repowise.dev/repo/averygan/reclip?src=badge_card)