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.

OmniGet downloads videos, courses, and media from the internet. YouTube, Instagram, TikTok — paste a link and it handles the rest, including 1000+ sites via yt-dlp. Free, open source, built with Rust.

OmniGet downloading a YouTube video
Paste a link. Pick a quality. Download.

Download

Download for Windows Download for macOS Download for Linux

Also available as a Flatpak on Linux and a portable .exe on Windows.

What can it download?

Videos from YouTube, Instagram, TikTok, Twitter/X, Reddit, Twitch, Pinterest, Vimeo, Bluesky, and Bilibili.

Courses from Hotmart, Udemy, Kiwify, Teachable, and 6 more platforms. Log in once, download all lessons, attachments, and descriptions.

Torrents — drag a .torrent file or paste a magnet link. Built-in client, no extra software needed.

Files between devices — send a file to another computer with a 4-word share code. Works across different networks.

Anything else — if yt-dlp supports it, OmniGet downloads it. That's over 1000 additional sites.

No setup required beyond the app itself. OmniGet downloads yt-dlp and FFmpeg when it needs them, keeps itself up to date, and runs in dark or light mode across 8 languages.

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
Bluesky Images, Videos
Bilibili (哔哩哔哩) Videos, Series
Telegram Photos, Videos, Files (via plugin)
Torrent / Magnet Any .torrent file or magnet link
Chinese platforms (supported via yt-dlp)
Platform Content
Douyin (抖音) Videos
Xiaohongshu (小红书) Videos, Images
Kuaishou (快手) Videos
Youku (优酷) Videos
Tencent Video (腾讯视频) Videos
iQiyi (爱奇艺) Videos
Mango TV (芒果TV) Videos

These platforms may require a Chinese IP address.

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 Token Global
Kajabi Token Global
Skool Email + Password / Token Global
Wondrium / Great Courses Email + Password / Token US
Thinkific Browser Cookies Global
Rocketseat Token BR

How it works

  1. Paste a link into the omnibox — or drag a file, or search YouTube right there
  2. OmniGet figures out the platform and shows you a preview with quality options
  3. Hit download — progress, speed, and ETA update as it goes

For courses: log in to the platform, browse your library, pick what you want, and download it all at once.

Copy. Press. Done.

Copy a video link from anywhere — Discord, Twitter, a group chat. Press Ctrl+Shift+D (or Cmd+Shift+D on macOS). That's it.

OmniGet grabs the URL from your clipboard and downloads it in the background. You don't even need to open the app. Change the hotkey in Settings → Download → Hotkey.

Browser Extension

Install the Chrome extension and stop copying links. When you're on a page with a video, click the OmniGet icon — it sends the URL, cookies, and everything the app needs to start downloading.

The extension also detects video streams on any website, even ones OmniGet doesn't officially support. If your browser can play it, OmniGet can probably download it.

Plugins

OmniGet ships lean. Extra features live in plugins you can install from the built-in marketplace:

  • Courses — download full courses from 10 education platforms
  • Telegram — browse chats and download media
  • Convert — convert between video and audio formats

Want to build one? Check out the Plugin SDK.

Building from Source

Prerequisites: Rust, Node.js 18+, pnpm

git clone https://github.com/tonhowtf/omniget.git
cd omniget
pnpm install
pnpm tauri dev
Linux 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

Production build: pnpm tauri build

Windows SmartScreen / macOS Gatekeeper

Windows: SmartScreen may warn you on first run — click More infoRun anyway. This is normal for open-source apps without a paid code signing certificate.

macOS: If Gatekeeper blocks the app, run in Terminal:

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

Contributing

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

Notice to Platform Owners

If you represent a listed platform and have concerns, email tonhowtf@gmail.com from an official domain — the platform will be removed promptly.

Legal

Use it for personal stuff. Respect copyright and platform rules.

License

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

Contributors