OmniGet is a free, open source desktop app for downloading videos and media from the internet. It natively supports YouTube, Instagram, TikTok, Twitter/X, Reddit, Twitch, Pinterest, Vimeo, Bluesky, Bilibili, Hotmart courses, Udemy courses, and Telegram. It also downloads torrents and magnet links natively. Any other URL falls back to yt-dlp, covering 1000+ additional sites.
Built with Tauri and Rust for speed and a small footprint.
| Platform | Content |
|---|---|
| YouTube | Videos, Shorts, Playlists, Search |
| Posts, Reels, Stories | |
| TikTok | Videos, Photos |
| Twitter / X | Videos, GIFs |
| Videos, Images | |
| Twitch | Clips |
| Images, Videos | |
| Vimeo | Videos (with referer support) |
| Bluesky | Images, Videos |
| Bilibili | Videos |
| Hotmart | Full courses with login |
| Udemy | Full courses with login |
| Telegram | Photos, Videos, Files, Audio |
| Torrent / Magnet | Any .torrent file or magnet link |
| 1000+ more | Anything yt-dlp supports |
Platform availability may vary depending on each service.
Grab the latest release for your platform:
Linux is also available as a Flatpak. If you run into issues on any platform, please open an issue.
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 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
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
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.
Found a bug or want to suggest a feature? Open an issue. Pull requests are welcome.
OmniGet is licensed under GPL-3.0. The OmniGet name, logo, and Loop mascot are project trademarks not covered by the code license.