Skip to content

tonhowtf/omniget

Repository files navigation

Loop, the OmniGet mascot

Latest Release License GPL-3.0 Stars

OmniGet

Paste a link. Get your file.
No browser extensions, no web apps

OmniGet is a free, open source desktop app for downloading videos, media, and full courses from the internet. It natively supports 50+ platforms including YouTube, Instagram, TikTok, Twitter/X, Reddit, Twitch, Pinterest, Vimeo, Bluesky, and Chinese platforms like Bilibili (哔哩哔哩), Douyin (抖音), Xiaohongshu (小红书), Kuaishou (快手), Youku (优酷视频), Tencent Video (腾讯视频), iQiyi (爱奇艺), and Mango TV (芒果TV). It downloads full courses from 35+ education platforms like Hotmart, Udemy, Kiwify, Teachable, Kajabi, Skool, Pluralsight, MasterClass, Rocketseat, Estratégia Concursos, and more. It also downloads torrents and magnet links natively, and lets you send files directly between computers via P2P transfer over local network or the internet. Any other URL falls back to yt-dlp, covering 1000+ additional sites.

Built with Tauri and Rust for speed and a small footprint.

OmniGet screenshot

Features

  • Download from 50+ platforms natively, plus 1000+ more via yt-dlp
  • Download torrents and magnet links natively with seeding, pause/resume
  • Open .torrent files directly with file picker or drag-and-drop
  • P2P file transfer between devices — works across different networks (powered by iroh with automatic hole punching and relay fallback)
  • Download full courses from 35+ platforms with login (videos, attachments, descriptions)
  • Download Telegram media with QR code or phone number login
  • Convert media files between formats with FFmpeg and GPU acceleration
  • Search YouTube directly from the omnibox
  • Choose quality, format, and download mode (video, audio only, mute)
  • Smart format selection with H.264+AAC codec preference for maximum compatibility
  • Real-time progress with speed display
  • Global hotkey to download from clipboard URL
  • Clipboard URL detection and batch downloads
  • System tray with download count badge
  • Built-in auto-updater (AppImage with embedded update information and zsync delta updates on Linux)
  • Windows portable binary available (no installation required)
  • Debug diagnostics export for troubleshooting
  • Proxy support (HTTP/SOCKS5)
  • Firefox-first cookie detection for authenticated downloads
  • Dark and light theme
  • Available in English, Portuguese, Chinese, Japanese, Italian, French, and Greek
  • Loop, the mascot that reacts to your downloads

Supported Platforms

Media Platforms

Platform Content
YouTube Videos, Shorts, Playlists, Search
Instagram Posts, Reels, Stories
TikTok Videos, Photos
Twitter / X Videos, GIFs
Reddit Videos, Images
Twitch Clips
Pinterest Images, Videos
Vimeo Videos (with referer support)
Bluesky Images, Videos
Bilibili (哔哩哔哩) Videos, Series, Playlists
Douyin (抖音) Videos
Xiaohongshu (小红书) Videos, Images
Kuaishou (快手) Videos
Youku (优酷) Videos
Tencent Video (腾讯视频) Videos
iQiyi (爱奇艺) Videos
Mango TV (芒果TV) Videos
Telegram Photos, Videos, Files, Audio
Torrent / Magnet Any .torrent file or magnet link
1000+ more Anything yt-dlp supports

Course Platforms

Platform Auth Region
Hotmart Email + Password BR / Global
Udemy Email + Cookies Global
Kiwify Email + Password / Token BR
Gumroad Email + Password / Token Global
Teachable OTP (Email) Global
Kajabi OTP (Email) Global
Skool Email + Password Global
Pluralsight Browser Cookies Global
MasterClass Browser Cookies Global
Wondrium / Great Courses Email + Password / Token US
Thinkific Browser Cookies Global
Rocketseat Browser Cookies BR
Estratégia Concursos Token / Cookies BR
Estratégia LDI Token / Cookies BR
Estratégia Militares Token / Cookies BR
Gran Cursos Online Session Cookies BR
Fluency Academy Email + Password / Token BR
Data Science Academy Token BR
Eduzz / Nutror Token BR
Kirvano Token BR
MemberKit Email + Password / Cookies BR
Cademi Email + Password / Cookies BR
Curseduca Email + Password / Token BR
Medcel Token + API Key BR
Medcof Token BR
Medway Token BR
Afya Internato Token + API Key BR
AlpaClass Token BR
Área de Membros Cookies BR
Astron Members Email + Password / Cookies BR
Cakto Email + Password / Cookies BR
Cakto Members Cookies BR
Greenn Club Token BR
TheMembers Email + Password / Token BR
Voomp Play Token BR
Entrega Digital Token + Metadata BR

Platform availability may vary depending on each service. Chinese platforms may require a Chinese IP address (VPN/proxy). Some streaming platforms use DRM on premium content.

Download

Grab the latest release for your platform:

Download for Windows Download for macOS Download for Linux

Linux is also available as a Flatpak. If you run into issues on any platform, please open an issue.

Windows SmartScreen

Windows SmartScreen may warn you the first time you run OmniGet. This is normal for open source apps without a paid code signing certificate. Click More info, then Run anyway.

The app is fully open source and every line of code is right here in this repository.

macOS Gatekeeper

macOS may block OmniGet because the app is not yet signed with an Apple Developer certificate. If you see "omniget.app is damaged" or "can't be opened", run this in Terminal:

xattr -cr /Applications/omniget.app codesign --force --deep --sign - /Applications/omniget.app

Building From Source

Prerequisites: Rust, Node.js 18+, pnpm

On Linux, install additional dependencies:

sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev patchelf

Then build and run:

git clone https://github.com/tonhowtf/omniget.git cd omniget pnpm install pnpm tauri dev

For a production build:

pnpm tauri build

Notice to Platform Owners

OmniGet is a personal-use tool built in good faith. If you are an authorized representative of a platform listed in this project and have concerns about its inclusion, please send an email to tonhowtf@gmail.com from an official company domain address (or include verifiable proof of your role) and the platform will be removed promptly.

Legal

OmniGet facilitates downloading publicly available content from the internet. You are responsible for how you use it. Personal use is supported by Article 184, §4 of the Brazilian Penal Code, which allows copying works for private use without profit intent.

Respect copyright and each platform's terms of service.

Contributing

Found a bug or want to suggest a feature? Open an issue. Pull requests are welcome.

License

OmniGet is licensed under GPL-3.0. The OmniGet name, logo, and Loop mascot are project trademarks not covered by the code license.

About

Desktop app to download videos, courses, and media from 50+ platforms. YouTube, Instagram, TikTok, Bilibili (哔哩哔哩), Douyin (抖音), 小红书, 快手, 优酷, Hotmart, Udemy, Kiwify, Telegram, and 1000+ more via yt-dlp. Download torrents and send files between devices over P2P.

Topics

Resources

License

Stars

Watchers

Forks