YT-GO is a cross-platform desktop video downloader powered by yt-dlp. Simply paste a URL, pick a quality, and download — no command line needed.
YT-GO inherits all platforms supported by yt-dlp (1800+ sites), including:
- Video: YouTube, TikTok, 抖音 (Douyin), Bilibili, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, etc.
- Music: Spotify, SoundCloud, Apple Music, YouTube Music, etc.
- Live: Twitch, YouTube Live, etc.
- One-click metadata fetch for video, playlist, and channel URLs
- Preview with title, uploader, duration, platform, and thumbnail
- Preset qualities: Best, 1080p, 720p, 480p, 360p, and audio-only (MP3)
- Format probing with single or combined video+audio selection
- Batch download for playlists and channels with item selection
- Concurrent downloads with configurable parallelism
- Download history with search, filter, retry, and re-download
- Real-time progress, speed, ETA tracking
- Subtitle download with language selection and optional embedding
- Chapter embedding and SponsorBlock markers
- Sidecar files: thumbnail and description export
- Proxy, cookies, custom filename, and container format support
- Persistent settings: output directory, download options, appearance themes
- Built-in yt-dlp and FFmpeg detection with one-click update
- English and Simplified Chinese UI
- Install browser extension Get cookies.txt LOCALLY
- Open douyin.com and log in, play any video
- Click the extension icon → Export as Netscape format (e.g.,
E:\cookies.txt) - Configure the path in Settings → Network & Auth
- Paste a video, playlist, or supported URL.
- Click Get Info.
- Choose a quality preset or select a specific format.
- Set the output directory.
- Click Download.
yt-dlp must be installed:
# via pip
pip install yt-dlp
# Windows
winget install yt-dlp
# macOS
brew install yt-dlp| Platform | Installer | Portable |
|---|---|---|
| Windows | YT-GO_Setup_{version}_windows_x64.exe |
YT-GO_Portable_{version}_windows_x64.zip |
| macOS | YT-GO_{version}_mac_arm64.dmg / YT-GO_{version}_mac_intel.dmg |
- |
| Linux | YT-GO_{version}_linux_amd64.deb |
YT-GO_{version}_linux_amd64.AppImage |
Get the latest release from Releases.
The macOS DMG is currently not notarized by Apple. If macOS says YTGO.app is damaged, cannot be verified, or should be moved to the Trash:
- Drag
YTGO.appinto Applications. - Open the DMG again and double-click Repair.
- Enter your macOS login password when prompted.
- Open
YTGO.appfrom Applications.
wails dev# Desktop app
wails build
# Web server
go build -tags web -o build/bin/yt-go-web .docker build -t yt-go:local .
docker run --rm -p 8080:8080 yt-go:local- Missing formats: Ensure Node.js is installed for JS runtime support.
- yt-dlp missing: Place it in the app directory or click Re-check in Tools.
MIT
By downloading or using this project, you agree to the following terms:
For Learning & Research Only This project is for personal learning, research, and data management only. Commercial use or any illegal purposes are strictly prohibited.
Legal Compliance You must comply with all applicable laws including but not limited to: cybersecurity laws, data protection laws, privacy laws, copyright laws, and the platform's Terms of Service and Privacy Policy.
Respect Copyright & Privacy All downloaded content copyright belongs to the original creators. Without authorization, do not use downloaded content for redistribution, commercial purposes, or any infringing activities. Do not download or share content involving others' privacy.
No Abuse Do not use this tool for: large-scale data scraping, disrupting platform operations, bypassing security mechanisms, spreading illegal content, or harassing creators.
Data Security This tool does not collect, upload, or share any user data. Cookies are stored locally only—do not share them publicly.
Account Risk Using automation tools may violate platform Terms of Service and could result in account suspension. You assume all risks.
Platform Rules First Platforms reserve the right to adjust APIs and anti-crawling policies. Please respect platform rules, do not send high-frequency requests, and keep download intervals above the default rate limit.
No Warranty This software is provided "AS IS" without warranties. The author is not liable for any consequences including account suspension, data loss, legal disputes, or losses caused by using this tool.
If you do not agree to these terms, stop using this project immediately.
![]() |
![]() |
![]() |
|---|---|---|
| Main Interface | Playlist Selection | Get Info |
![]() |
![]() |
![]() |
|---|---|---|
| Download Settings | Network Settings | Light Theme |





