SYV is a terminal app that wraps yt-dlp with a clean, interactive interface.
Paste a URL, pick your quality, get a file.
No browser extensions. No GUIs to install. Just a shell script with arrow-key navigation powered by gum.
| Platform | Support |
|---|---|
| YouTube | ✅ Default, 1080p, MP3 |
| Twitter / X | ✅ |
| ✅ | |
| TikTok | ✅ |
Windows — not yet supported. Coming soon.
- macOS or Linux
- Homebrew (macOS) or your distro's package manager (Linux)
yt-dlpandgum— installed automatically on first run (macOS)
Linux users — install deps manually before running:
# Debian / Ubuntu
sudo apt install yt-dlp
brew install gum # or: go install github.com/charmbracelet/gum@latest
# Arch
sudo pacman -S yt-dlp
brew install gum
# Fedora
sudo dnf install yt-dlp
brew install gumOne-liner:
curl -fsSL https://raw.githubusercontent.com/Saimonsanbr/syv/refs/heads/main/install.sh | bashOr clone the repo:
git clone https://github.com/Saimosanbr/syv.git
cd syv
chmod +x install.sh
./install.shThen reload your shell:
source ~/.zshrc # or ~/.bashrcyt- Enter a destination folder — or press Enter to use the current directory
- Choose a platform
- Choose quality (YouTube only: Default / 1080p / MP3)
- Paste the video URL and hit Enter
- Done ✅
After each download, you can:
- Download another — keeps the same platform and quality, just paste a new URL
- Change platform / quality — goes back to the beginning
- Exit
rm -rf ~/.syvThen remove these lines from your ~/.zshrc (or ~/.bashrc):
# SYV — Save Your Video
export PATH="$HOME/.syv:$PATH"
alias yt="$HOME/.syv/syv"syv/
├── syv.sh # Main script
├── install.sh # Installer
└── README.md
MIT
