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 files from the internet. Paste a link from YouTube, Instagram, TikTok, or any of 1000+ supported sites. It figures out what you want and downloads it. Free and open source.

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 using a 4-word share code. Works across different networks.

Anything else. If a site is supported by yt-dlp, OmniGet can download from it. That covers over 1000 sites.

No setup required beyond the app itself. OmniGet handles yt-dlp (the engine that supports 1000+ sites) and FFmpeg (used to merge video and audio) automatically, stays up to date on its own, and comes with 11 color themes and 8 languages.

The app also includes Loop, a mascot that reacts to your downloads in real time. The themes include Catppuccin, Dracula, and NyxVamp variants.

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 + Browser Login Global
Kiwify Email + Password / Access Token BR
Gumroad Email + Password / Access Token Global
Teachable Access Token Global
Kajabi Access Token Global
Skool Email + Password / Access Token Global
Wondrium / Great Courses Email + Password / Access Token US
Thinkific Browser Login Global
Rocketseat Access 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 > Downloads > Hotkey.

Browser Extension

Install the Chrome extension to skip the copy-paste step. When you're on a page with a video, click the OmniGet icon. It sends the link and login info 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 starts simple. Extra features are available as 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 (for developers)

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 info, then Run 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, reach out at tonhowtf@gmail.com from a company email. We'll remove the platform right away.

Legal

OmniGet is meant for personal use. Please respect copyright and each platform's terms of service. You're responsible for what you download.

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