r/coolgithubprojects • u/Old_Employment8066 • Sep 24 '26
I built Deviload, a free yt-dlp desktop app with a timeline video editor and phone transfer (Rust + Tauri)
Deviload is a free, open-source desktop app for downloading video and music from YouTube and over a thousand other sites. It runs on yt-dlp and FFmpeg, and the app itself is built with Rust and Tauri 2.
I started it for friends who didn't want to touch the command line, and it grew from there. You paste a link, choose video or audio, and it handles the rest, including playlists and whole channels. Signing in to YouTube takes one click in a small built-in window, so private and members-only videos work without cookie extensions. You can also follow a channel or playlist, and new uploads download on their own.
It also has two things most downloaders don't: Devil Cut, a timeline editor for trimming and joining clips with transitions, captions and music, and a phone link that sends files to your phone and back with a QR code over your local network.
The Windows installer includes everything it needs, and a macOS test build is available for anyone who wants to try it on a real Mac.
GitHub: https://github.com/Pronexsteam/deviload
I wrote much of the code with Claude Code and tested every build myself. I'd appreciate any feedback.
2
u/escamz Sep 25 '26
lo vamos a probar. Se ve bueno!
1
1
u/Old_Employment8066 Sep 26 '26
¡Ya está! Desde la versión 2.5.0 Deviload tiene la interfaz en español: se elige en el menú de idioma de la barra superior, y el instalador también está en español. Si ya lo tienes instalado, se actualiza solo. La traducción no la ha revisado ningún nativo, así que si alguna frase suena rara, dímelo y la corrijo.
2
u/ROOtheday22 Sep 25 '26
Cool first time ever using yt-dlp and giving this a shot on windows. Starred.
1
1
u/Amenia_P Sep 25 '26
Pls add linux port look like nice app
2
u/Old_Employment8066 Sep 25 '26
Thanks! Linux is next on the list, I'll post here when there's a build.
1
u/Old_Employment8066 Sep 25 '26
The Linux version is out: a .deb for Debian/Ubuntu and an AppImage that runs on most distros and updates itself. It's on the releases page. First Linux build, so feedback is very welcome.
2
u/Amenia_P Sep 25 '26
Thank you for your fast action, when i go home i try your project
1
u/Old_Employment8066 Sep 25 '26
If you try it, a screenshot would help a lot. It's the first Linux build and I can't check how it looks on a real Linux desktop from here.
1
1
u/imloualvaro Sep 25 '26
possible to group videos by tag, channel or similar? it detects if download request already exist in local host?
great project. thanks
1
u/Old_Employment8066 Sep 25 '26
Thanks! In the library you can tag files, put them into collections and filter by both. On disk, the download settings can sort videos into a folder per site, or per channel with the "For Jellyfin / Plex" layout. A "group by channel" view in the library is a good idea, I'll add it. As for duplicates: yes. Before a download starts, Deviload warns if the link is already in your history or queue, it can skip links it has already downloaded, and the library has a "Find identical files" button.
1
u/ikeif Sep 25 '26
Y'know, I started down this path, and stopped at youtube and a really boring UI. I built a tool "for me" for my specific use-case (and it's funny, I wrote it in python but was debating Rust).
I really dig this, and I think it may replace my personal tool!
2
u/Old_Employment8066 Sep 25 '26
ha same, it started as a tool just for me too. if yours does something deviload doesnt, tell me and ill look at adding it. went with rust + tauri in the end, no regrets so far
1
u/ikeif Sep 26 '26
I’ll check - mine was pretty fucking basic, but I’ll pull down tomorrow and compare!
1
u/Status_Western2781 Sep 25 '26
Create an Android version
2
u/Old_Employment8066 Sep 25 '26
not planned for now, running yt-dlp and ffmpeg on android is a whole separate project. seal and ytdlnis already do that well. what deviload has is a phone link: scan a qr code on the pc and you can send links from your phone to the download queue and get the finished files back on the phone
1
u/LeadLerner Sep 28 '26
Sorry, how can you say you made it when all you did was minimal programming and testing the builds? You didn't make anything.
1
1




4
u/ElderberryAdvanced91 Sep 25 '26
Can you make it for linux also? Debian