jane-xiaoer/xiaoer-videolab — explained in plain English
Analysis updated 2026-05-18
Download the video from the current browser tab with a single click.
Save clips from YouTube, Bilibili, TikTok, Instagram, and 1,800-plus other sites.
Run a lightweight local helper that keeps the extension itself from reading page content.
Get a desktop notification when a download finishes.
| jane-xiaoer/xiaoer-videolab | fastify/fastify-helmet | fastify/avvio | |
|---|---|---|---|
| Stars | 456 | 463 | 467 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2026-07-08 | 2026-07-14 |
| Maintenance | — | Active | Active |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing yt-dlp and ffmpeg locally, then loading the extension in developer mode.
Xiaoer VideoLab is a browser extension that downloads the video on whatever page you are currently viewing, saving it to your Downloads folder with one click. It works on macOS and Windows and supports over 1,800 video sites, including YouTube, Bilibili, TikTok, X/Twitter, Instagram, Vimeo, and many others. The design is privacy-focused. Most video downloader extensions request broad permissions to read everything on every website you visit. This one requests only the current tab's URL when you click the button, and sends that single URL to a small background program running on your own computer. The extension itself has no access to page content and makes no outbound network requests. All actual downloading is handled locally by a tool called yt-dlp, which is a well-known open-source downloader that you install separately. The background program is a minimal Python server that starts automatically when you log in (using launchd on macOS, or Task Scheduler on Windows). When the extension sends it a URL, it passes that URL to yt-dlp, which fetches the video and saves it as an mp4 file. A macOS notification appears when the download finishes. The extension badge shows progress and whether the download succeeded or failed. Installing it takes about five minutes. On Mac you install yt-dlp and ffmpeg using Homebrew, clone the repository, run an install script, and then load the extension folder into Chrome's developer mode. On Windows the steps are similar using PowerShell and the built-in Windows package manager. The README is written for people with no coding experience and walks through each step. Not all sites work equally well. DRM-protected streaming content cannot be downloaded. A few Chinese platforms such as WeChat Channels and Kuaishou are not supported. Some sites like Douyin and Xiaohongshu require you to have the video playing on screen before clicking. The full list of supported and unsupported sites is documented in the README.
A privacy-focused browser extension that downloads the video on your current tab in one click, using a local yt-dlp helper program.
Mainly JavaScript. The stack also includes JavaScript, Python, yt-dlp.
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.