Desktop video & audio downloader for Linux and Windows
Free forever · Pro media tools when you want them
Paste a URL, pick a format, download
| 🎬 | 1000+ sites via yt-dlp (YouTube, Instagram, TikTok, X, Vimeo, …) |
| ⚡ | Fast downloads with aria2 multi-connection |
| 🖥️ | Real desktop app, not only a terminal tool |
| 🔒 | Your machine, your files (no account required for free use) |
| 🧩 | Pro optional: torrents, local library, remote shares, home server |
Linux (one-liner)
curl -fsSL https://yaria.live/install.sh | bash
yaria-appInstalls to ~/.local/bin + desktop entry.
The app lives in your home folder; if WebKitGTK is missing, you may be asked for your password once so the system can install it.
If yaria-app is not found, open Yaria from the app menu, run ~/.local/bin/yaria-app, or add ~/.local/bin to your PATH (the installer prints the exact lines when needed).
First launch may download tools (yt-dlp, aria2, ffmpeg, …) in the background. That can take a minute on a slow connection.
Windows
- Download yaria-app-windows-amd64.zip
- Extract → run
yaria-app.exe - Needs WebView2 (usually already installed)
- Windows may show SmartScreen once: More info → Run anyway
First launch may download tools into %USERPROFILE%\.yaria\dependencies\.
Desktop app vs CLI: Want a normal windowed app? Use the Linux installer or Windows zip above.
npm install -g @zsnero/yariais the terminal CLI only, not the desktop GUI.
|
|
| OS | UI engine | Status |
|---|---|---|
| Linux | WebKitGTK 4.1 | ✅ amd64 / arm64 |
| Windows | WebView2 | ✅ amd64 |
| macOS | WKWebView | 🔜 official packages soon |
| Linux | Windows | |
|---|---|---|
| Webview | WebKitGTK 4.1 + GTK 3 | WebView2 |
Linux launcher auto-tries install on Arch, Ubuntu/Debian, Fedora, openSUSE, and more.
~/.yaria/dependencies/ · Windows: %USERPROFILE%\.yaria\dependencies\
| Tool | Role |
|---|---|
| yt-dlp | Site extraction |
| aria2c | Multi-connection speed |
| ffmpeg | Merge / remux |
| deno | JS challenges |
| mpv / libmpv | Optional native player |
WebView player works even if mpv is missing.
🔧 Manual WebKit (Linux only)
# Arch / CachyOS
sudo pacman -S webkit2gtk-4.1 gtk3
# Debian / Ubuntu
sudo apt update && sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0
# Fedora
sudo dnf install webkit2gtk4.1 gtk3
# openSUSE
sudo zypper install libwebkit2gtk-4_1-0 libgtk-3-0| Setting | Default |
|---|---|
| Font | Roboto (bundled) |
| Animations | Off |
| Startup tab | Yaria |
| Player | WebView |
📄 Config: ~/.config/yaria/app.toml
📁 Data: ~/.yaria/
Need: Go · Node/npm · Linux: WebKitGTK 4.1 + GTK dev packages
cd frontend && npm install && npm run build && cd ..
make build # free
make build-pro # Mantorex (needs Pro sources)
make dev
make dev-proCross-build: make build-linux · build-windows · build-darwin · build-all (+ -pro)
go install github.com/wailsapp/wails/v2/cmd/wails@v2.13.0YariaApp/
├── main.go, *_service.go # backend
├── *_stub.go # free-build Pro API stand-ins
├── frontend/ # Svelte UI
├── packaging/ # install.sh, launcher, icons
├── assets/ # README images
└── Makefile
| File | Role |
|---|---|
yaria-app |
Launcher (WebKit check → start) |
yaria-app.bin |
Real binary |
linux-deps.sh |
Distro helpers |
icons/ |
App icons |
- Build tag
proenables Mantorex when sources are present - Pro UI loads via
import.meta.globonly if files exist at build time - Don’t commit secrets or private keys
- Keep Wails CLI version in sync with
go.mod
Free Yaria is open source in this repository.
Pro / Mantorex is available from yaria.live.
![]()
Your media tools. On your machine.
yaria.live
·
Download
·
Docs

