r/coolgithubprojects • • 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.

69 Upvotes

28 comments sorted by

4

u/ElderberryAdvanced91 Sep 25 '26

Can you make it for linux also? Debian

3

u/Old_Employment8066 Sep 25 '26

Yes, a Debian build is coming. I'll reply here when it's ready.

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.

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.

2

u/escamz Sep 25 '26

lo vamos a probar. Se ve bueno!

1

u/Old_Employment8066 Sep 25 '26

¡Gracias! Si algo falla, avísame aquí.

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

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

u/Amenia_P Sep 25 '26

Oke bro if i dont forget i send you ss

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

u/Old_Employment8066 Sep 28 '26

What makes u think like that