Free open-source desktop app to download video and audio from 1000+ sites, then transcribe, search, and summarize them with AI.
cshuangyy/videdown
A desktop app built on Electron and yt-dlp for downloading videos and audio from Douyin, Bilibili, Xiaohongshu, YouTube, Instagram and other sites.
- Stars
- 2,173
- Forks
- 235
- Open issues
- 72
- Last commit
- 3 days ago
What is it?
Videdown is a desktop video downloader that lets you paste a link from a supported site, parse it, pick a quality or format, and save the file. It uses yt-dlp as its download engine, so the list of supported sites follows yt-dlp's coverage, which the project describes as 1000+ sites including Douyin, Bilibili, Xiaohongshu, Kuaishou, YouTube, Instagram, TikTok and X.
The interface provides a download queue with pause, resume and retry controls, along with live progress, speed and estimated remaining time. Users can import browser cookies, or a cookies.txt file exported from the browser, to download content that requires login, and can choose audio-only downloads.
The app is built with Electron, Vue 3, TypeScript and Tailwind CSS. Running it from source requires yt-dlp and ffmpeg to be installed, and the project uses pnpm for dependencies and builds.
Key features
- 01Downloads from 1000+ sites supported by yt-dlp, including Douyin, Bilibili and Xiaohongshu.
- 02Pause, resume and retry controls with a download queue.
- 03Real-time progress, speed and estimated remaining time.
- 04Browser cookie import for downloading login-restricted content.
- 05Choice of video quality and format, including audio-only downloads.
Use cases
- Saving short videos from Douyin or Xiaohongshu for offline viewing.
- Downloading Bilibili or YouTube videos in a chosen quality.
- Extracting audio-only tracks from online videos.
- Downloading members-only or login-restricted videos with exported cookies.
Quick start
- 1
Download the installer from the Releases page
- 2
Clone the repository
git clone https://github.com/cshuangyy/videdown.git - 3
Install yt-dlp and ffmpeg (macOS with Homebrew)
brew install yt-dlp ffmpeg - 4
Install project dependencies
pnpm install
Things to know
- Building from source requires yt-dlp and ffmpeg to be installed separately.
- Some downloads, such as restricted YouTube videos, need exported browser cookies.
- The project is under active development and may change.
In collections
Topics
FAQ
- What is videdown?
- A desktop app built on Electron and yt-dlp for downloading videos and audio from Douyin, Bilibili, Xiaohongshu, YouTube, Instagram and other sites. Videdown is a desktop video downloader that lets you paste a link from a supported site, parse it, pick a quality or format, and save the file. It uses yt-dlp as its download engine, so the list of supported sites follows yt-dlp's coverage, which the project describes as 1000+ sites including Douyin, Bilibili, Xiaohongshu, Kuaishou, YouTube, Instagram, TikTok and X.
- Is videdown free to use? What license does it have?
- videdown is open source under the MIT license. Check the license terms before using it in commercial products.
- Is videdown still maintained?
- Actively maintained. The last commit to videdown was on Nov 4, 2026.
- What can I use videdown for?
- Saving short videos from Douyin or Xiaohongshu for offline viewing. Downloading Bilibili or YouTube videos in a chosen quality. Extracting audio-only tracks from online videos. Downloading members-only or login-restricted videos with exported cookies.
- How do I install videdown?
- Download the installer from the Releases page Clone the repository: git clone https://github.com/cshuangyy/videdown.git Install yt-dlp and ffmpeg (macOS with Homebrew): brew install yt-dlp ffmpeg Install project dependencies: pnpm install
- Where can I get videdown?
- The source code and installation instructions are on GitHub: https://github.com/cshuangyy/videdown
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source desktop download manager for courses, YouTube, Instagram, X and 1,800+ sites, built on yt-dlp with Tauri, Rust and Svelte.
A self-hosted web app that downloads videos and audio as MP4 or MP3 from 1000+ sites via yt-dlp.
A feature-rich command-line tool for downloading audio and video from thousands of websites, forked from youtube-dl.
A free, open-source, modern file manager for Windows and Linux with tabs, split view, smart search, and an extension marketplace.
Cross-platform desktop client for frp that manages frpc configurations visually to expose local services through intranet penetration.