Local Tauri desktop UI for yt-dlp with a minimal terminal-inspired interface. Designed for legitimate use-cases only (your uploads, Creative Commons/Public Domain, or content you have explicit permission to download).
Note: Please only download content you have the rights or permission to access.
- Tauri app
- Minimal dark UI with split view
- Queue (FIFO), cancel, progress, ETA/speed
yt-dlpspawned with argument array (no shell strings)- Info fetch via
--dump-json(title/uploader/duration/thumbnail) - Persisted config (yt-dlp path + default output directory)
- Rust toolchain (stable)
- Node.js
- Tauri CLI
yt-dlpinstalled and available in PATH, or set a custom path in the appffmpeg+ffprobe(required for merging streams, audio extraction, and text preset)deno(recommended for reliable YouTube extraction in recentyt-dlpversions)- Optional for local dev of text preset: Python 3 +
faster-whisper(pip install faster-whisper)
npm installnpm run devnpm run buildnpm run build now prepares and bundles a local fast-whisper runtime under
src-tauri/resources/whisper-runtime and a local ffmpeg runtime under
src-tauri/resources/ffmpeg-runtime, plus a local deno runtime under
src-tauri/resources/deno-runtime, before creating the app bundle.
- If
yt-dlpis in your PATH, the app will find it automatically. - Otherwise, set the full path in Settings → yt-dlp Pfad.
- PineFetch automatically tries to use
ffmpeg/ffprobefrom the same directory asyt-dlp.
- This app is for legitimate usage only: your own uploads, Creative Commons/Public Domain, or content with explicit permission to download.
- No DRM or paywall circumvention is supported or promoted.
