Back to browse
GitHub Repository

Open-source desktop app for downloading, organizing and studying media. Native cross-platform (Tauri + Rust + Svelte). PDF/EPUB reader with focus mode, timestamped notes and spaced repetition. Media downloads via yt-dlp (1.800+ sites). Extensible plugin system.

5,810 starsSvelte

Omniget, a Desktop Media Downloader

by tonhowtf·Feb 18, 2026·3 points·2 comments

AI Analysis

●●SolidWizardrySolve My ProblemSlick
The Take

The neat technical hook is the Udemy/Hotmart login handling — the app injects JS into a WebView to capture cookies (using WebView2 on Windows and a JS-redirect trick on macOS/Linux) so it can pull entire courses including attachments. Add native Telegram QR/phone logins, an yt-dlp fallback for 1000+ sites, and GPU-accelerated FFmpeg conversion, and you get a focused desktop tool that actually tackles the messy parts of course and media scraping.

Category
Target Audience

Power users and content collectors who need a GUI for mass media/course downloads (students, researchers, archivists, privacy-minded users)

Post Description

I started learning to code last year and one of the things I always loved was downloading stuff from the internet. Figuring out how players serve their streams, messing with scrapers, all of that. During carnival I had a lot of free time and decided to build something I could share. Omniget is a desktop app (Tauri, Rust + Svelte) for downloading media from YouTube, Instagram, TikTok, Twitter, Reddit, Twitch, Pinterest, Bluesky, Vimeo, Telegram, Hotmart, and now Udemy. Inspired by cobalt.tools but as a native app with course platform support and a download queue. The Udemy integration just shipped and was the most interesting part to build. Their login is passwordless now, so the app opens a WebView, injects JS to fill the email field, waits for the user to enter the 6-digit code from their inbox, then extracts cookies. On Windows this uses the WebView2 COM cookie API, on Linux/macOS I had to use a hack where I eval a JS redirect to a fake URL with document.cookie as a query param and intercept it in the navigation handler. The app also has its own HLS downloader (m3u8 parsing, parallel TS segment downloads, AES-128-CBC decryption) so most non-DRM content downloads without needing ffmpeg. Each platform lives in its own isolated module with no shared auth state, which meant some code duplication but made things way easier to maintain. GPL-3.0 licensed. Will always be free and open source, no plans to monetize. Would appreciate any feedback.

Similar Projects

Developer Tools●●Solid

allsee – fast cross-platform file search built with Rust and Tauri

The project pairs an in-memory Rust search core with a Tauri + Svelte UI to deliver millisecond search results plus features like prefix, fuzzy, and regex queries and customizable templates/themes. It’s a sensible, privacy-first alternative to Spotlight/Everything for multi-OS users, but it doesn’t yet demonstrate a clear, unique advantage over established platform-native or CLI search tools.

Niche GemShip It
tzlatanov
113mo ago
Open Source●●Solid

FluxDown – Free download manager built with Rust and Flutter

FluxDown pairs a Rust/Tokio transfer engine with a Flutter front end and a browser extension to offer multi-protocol downloads, token-bucket bandwidth control, IDM-style segmentation, and SQLite-backed resume. The implementation choices promise real throughput gains, but this competes directly with mature tools (aria2, qBittorrent, IDM) and the landing page currently highlights only a Windows build — solid engineering, not a category redefinition.

SlickWizardry
zero-lab
103mo ago