OmniGet is a free, open source desktop app for Windows, macOS, and Linux that downloads online courses (Udemy, Hotmart, Kiwify, Skool, Teachable, and more), videos and audio from YouTube, TikTok, Instagram, Twitter/X, Reddit, and over 1,800 other sites, plus music and books. Everything plays inside the app. No command line, no setup, your files stay on your computer.
Download for Windows, macOS, or Linux
You already have yt-dlp open in a terminal. You found a Udemy downloader script that keeps breaking on every site update. You have a separate thing for music, and none of them talk to each other. Every download is three tools and a copy paste.
OmniGet does all three in one window. Paste a course link, a YouTube link, a TikTok, a magnet, a podcast, and it figures out the rest. No terminal, no Python, no setup. The file lands in your folder, and it plays right there in the app.
It is the only open source app that downloads a full Udemy or Hotmart course, video and audio from 1,800+ sites, and your music library, in one place, without the command line. Thousands of GitHub stars in its first months, and it grew because that combination did not exist anywhere else.
You paste a link. OmniGet detects the site, shows a preview with quality options, and downloads. If yt-dlp supports a site, OmniGet downloads from it, which is roughly a thousand more than the table below.
| Category | Platforms |
|---|---|
| Online courses | Hotmart, Udemy, Kiwify, Gumroad, Teachable, Kajabi, Skool, Wondrium, Thinkific, Rocketseat |
| Video and audio | YouTube, Instagram, TikTok, Twitter/X, Reddit, Twitch, Pinterest, Vimeo, Bluesky, Bilibili ✨ |
| Bilibili (deep) | Sign in for 4K / HDR / Dolby Vision / Hi-Res lossless / Dolby Atmos · danmaku (XML/ASS/JSON) · NFO for Kodi/Jellyfin · 11 URL types (UGC / 番剧 / 课程 / 收藏夹 / UP主 / 每周必看 / 稍后再看 / 历史记录 / b23.tv) |
| Asian platforms | Douyin (抖音), Xiaohongshu (小红书), Kuaishou (快手), Youku (优酷), iQiyi (爱奇艺), Tencent Video, Mango TV |
| Image galleries | DeviantArt, Pixiv, ArtStation, Flickr, Tumblr, Imgur albums, Kemono, Newgrounds, image boards |
| Files and transfer | .torrent and magnet links, plus direct P2P transfer between two computers with a short code |
Things people search for and OmniGet does:
tvshow.nfo).Downloads are reliable, not a guessing game. Speed and ETA come straight from the downloader instead of being faked from a percentage, so they stay correct even when the file size is unknown or the stream is live. A stall is shown as a stall, not a frozen "3 seconds left". The queue resumes interrupted downloads, retries with backoff, and does not argue with you.
Free and open source under GPL-3.0. Updates run quietly in the background. Bundled tools (yt-dlp, FFmpeg) install themselves and yt-dlp is verified by SHA256 before it runs. Your files never leave your computer.
This is the part people do not expect. OmniGet is not just where you download. It is where you watch, read, and listen.
Download the whole course (Hotmart, Udemy, Kiwify, Skool, Teachable, Kajabi, Wondrium, Thinkific) and watch it without leaving the app. Resume at the second you stopped. Take notes that jump to that moment when you click them. Read the attached PDFs side by side.
Course player, notes pinned to timestamps, attachments in the same window.
Drop a folder of PDFs and EPUBs. OmniGet pulls covers from them, fetches titles and authors, and opens each one in a built-in reader with highlights, bookmarks, a focus mode and a paper-feel theme for the eyes. CBZ comics and TXT/HTML too.
Reader with highlights, notes panel and focus mode.
Point OmniGet to your music folder and it shows your tracks the way iTunes used to: albums with covers, artists with discographies, a queue that doesn't argue with you.
Local library, synced lyrics, streaming sources, one player.
Quietly there when you need them.
Ctrl+Shift+D) that downloads whatever URL is in your clipboard.
Copy a link anywhere, a tweet, a Discord message, an open tab. Press Ctrl+Shift+D. OmniGet downloads in the background. You don't even open the window.
Or paste in the omnibox, glance at the preview, click download.
For a course: log in once on the platform, browse your library, pick what you want, walk away. Every lesson and attachment lands in the folder you chose.
For books: drop the files in a folder you already use, scan once, and they appear with covers.
For music: point at a folder, and the library is yours.
Is OmniGet free? Yes. Free and open source under GPL-3.0, with no account, no ads, and no paid tier.
Do I need the terminal or Python? No. OmniGet is a normal desktop app. Download it, double-click, paste a link. yt-dlp and FFmpeg are bundled and update themselves.
Is this a yt-dlp GUI? It uses yt-dlp under the hood for the 1,800+ generic sites, with native extractors for the big platforms and a real interface, a queue, a library, and built-in players on top. So yes, and a lot more than a GUI.
Can it download a full Udemy or Hotmart course? Yes. You log in once on the platform, pick the course, and OmniGet downloads every lesson and attachment, then plays them back with timestamped notes.
Which sites are supported? Online courses, YouTube, TikTok, Instagram, Twitter/X, Reddit, Twitch, Vimeo, Bilibili, Pinterest, Bluesky, major Asian platforms, image galleries, torrents and magnets, plus around 1,800 more through yt-dlp.
Does it work on Windows, macOS, and Linux?
Yes, all three. Windows is a portable .exe, macOS is a .dmg, Linux is a Flatpak or bundle.
Can it download audio only, or just a clip? Yes. Extract audio as MP3, M4A, Opus, FLAC, or WAV, or set a start and end time to download only the part you need.
Are my downloads private? Yes. Everything runs locally and your files never leave your computer. There is no telemetry on what you download.
Can it download Bilibili in 4K, HDR or Hi-Res lossless? Yes, with a Bilibili account signed in. OmniGet talks to the official Bilibili API and respects exactly what your 大会员 (premium) subscription unlocks. Without signing in, downloads still work via yt-dlp at standard quality. You can also save danmaku (弹幕) as XML, ASS or JSON, and generate Kodi/Jellyfin NFO metadata for your anime collection.
Can it follow a channel and grab new videos automatically? Yes. Follow a channel and OmniGet polls for new uploads and can auto download them, with a system tray notification.
For developers. If you just want to use OmniGet, grab a release.
git clone https://github.com/tonhowtf/omniget.git
cd omniget
pnpm install
pnpm tauri dev
Requires Rust, Node.js 18+, pnpm.
sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev patchelf
Windows: SmartScreen may warn you on first run. Click More info, then Run anyway. This is standard 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
Production build: pnpm tauri build.
Bug or feature idea? Open an issue. Pull requests welcome, see CONTRIBUTING.md.
OmniGet is translated on Weblate. Pick a language, translate in your browser, and Weblate opens a pull request automatically.
If you represent a listed platform and have concerns, email tonhowtf@gmail.com from a company address. The platform comes off the list right away.
OmniGet is meant for personal use. Respect copyright and each platform's terms of service. You are responsible for what you download.
GPL-3.0. The OmniGet name, logo and Loop mascot are project trademarks not covered by the code license.