PulseDL ULTRA
PulseDL ULTRA is a private, local-first desktop downloader and media utility built with Tauri, Svelte, TypeScript, Rust, yt-dlp, and FFmpeg.
It provides a polished desktop interface for fetching metadata, downloading media, managing queues and history, archiving playlists, testing source links, viewing diagnostics, and converting local media files.
Highlights
- Fetch metadata before downloading.
- Download video, audio, MP3, playlists, and archive workflows.
- Embed or write metadata, thumbnails, subtitles, info JSON, and descriptions.
- Manage active downloads through a queue with progress phases.
- Keep searchable local history and per-job logs.
- Probe URLs with Source Tester before starting a download.
- Convert local media files with FFmpeg.
- Store settings, history, profiles, logs, and dependencies locally.
- Package as a Windows NSIS installer.
Technology
- Frontend: Svelte 5, TypeScript, Vite.
- Desktop runtime: Tauri 2.
- Backend: Rust, Tokio, serde, reqwest.
- Media tools: yt-dlp, FFmpeg, FFprobe.
- Packaging: Tauri bundler with NSIS.
Development
npm install
npm run tauri:dev
Build
npm run tauri:build
The Windows installer is generated under:
src-tauri/target/release/bundle/nsis/
More Detail
See About.md for a full description of the program, technologies, workflows, privacy model, and feature set.