Paste the link,
get the file.

Download courses, video, audio, images and torrents from 1,800+ sites. Then play, read and convert them.

1,800+sites
158tools
25categories
38course sites

Downloads courses, Instagram, X, Pinterest, Bilibili, Telegram, torrents, and 1,800+ sites via yt-dlp.

YouTube Instagram TikTok X Reddit Twitch Telegram Pinterest Bilibili Bluesky Vimeo Udemy

How it works

Paste any supported link. OmniGet detects the source, picks the extractor, and manages the download.

Three numbered panels: 1, paste a link into the OmniGet box; 2, OmniGet detects the site and picks the extractor; 3, the file lands in your folder with a player window beside it.
  1. Paste linkVideo, course, post, magnet link, or .torrent file.
  2. Auto-detectRoutes to native extractors or yt-dlp automatically.
  3. Download & openSaved to your folder and ready in the built-in player.

Download settings and queue control

Configure output naming, quality presets, subtitles, connection limits, and browser cookies.

Command transparency: Every job records the exact command used, editable for reruns.
Resumable downloads: Interrupted transfers resume without starting over.
Adaptive connections: Up to 16 parallel fragments, with automatic backoff on rate limits.
Fast startup: Bundled runtime initializes in under a second.
Video: MP4, MKV, WebM Audio: MP3, M4A, Opus, FLAC, WAV Subtitles: SRT, VTT, ASS
The OmniGet Settings screen with Output, Quality and format, Subtitles and extras, Clipboard and hotkeys and Per-platform options, plus Network, Cookies, Channels, AI, Plugins and Advanced.
Output, quality presets, subtitles, clipboard, per-platform options, cookies.

156 tools across 24 categories

Built-in offline tools for media conversion, document processing, and platform utilities. Everything runs locally on your machine.

Instagram24
Video editing14
PDF13
YouTube11
System10
X / Twitter10
Pinterest10
Images9
Speech & subtitles8
AI6
CTF and analysis6
Files5
Documents5
LinkedIn4
Games3
Music3
Reddit3
Bilibili2
Downloads2
Twitch2
Spotify2
Audio2
Phone1
Automation1
Browse all 156 tools

Model Context Protocol (MCP) support

37 tools are exposed locally over MCP with token authentication. Ready for Claude Code, Claude Desktop, Cursor, and VS Code.

Illustration of OmniGet MCP local bridge connection.
37 local tools accessible via MCP.

The folder you downloaded becomes something you finish.

Point Study at your course folders and nothing is copied or moved. The player resumes to the second, and N captures a note at the current timestamp.

Beside it: a reader for PDF, EPUB, DJVU, MOBI, AZW3, FB2, CBZ and CBR, a Markdown and LaTeX notes editor, Anki spaced repetition, Pomodoro timers, and a music library with synced lyrics.

Courses

36 learning platforms, including Hotmart, Udemy, Kiwify, Rocketseat, Skool, Gumroad, Teachable, Thinkific, MasterClass and Pluralsight. DRM-protected lectures are reported and skipped.

Telegram

Sign in with a QR code or your phone number. Browse your channels and groups, filter by type, and save whole archives into organised folders.

Convert

FFmpeg conversions with GPU acceleration where the machine has it: container, codec, resolution and bitrate, with no internet required.

What you download stays on your computer.

Everything runs locally. There is no account, no server of ours in the middle, and no telemetry about what you download.

Cookies and API keys live in your local profile, in the operating system's keyring.
Its only network calls go to the sites you asked for, to GitHub for updates, and to your AI provider.
The browser extension pairs over 127.0.0.1 with a per-install token, so it never leaves your machine.
Webviews run under a locked-down content security policy, and the file protocol refuses to open .ssh, .aws and .git.

What OmniGet refuses to do

  • It does not bypass DRM. Content marked with Widevine, FairPlay or PlayReady encryption is reported and skipped.
  • It does not break paywalls or share credentials. It downloads what your own logged-in session can already open.
  • It does not fingerprint you. Telemetry is opt-out and carries no URLs, device identifiers or IP addresses.

Free code signing on Windows is provided by SignPath.io, made possible by the SignPath Foundation.

Loop, the OmniGet mascot, holding one end of an orange cable plugged into a browser window and the other end plugged into the OmniGet window. A padlock, a house icon, two cookies and a key tag float behind.
The extension hands over the session on 127.0.0.1, with a per-install token.

Built for every desktop

Official releases for Windows, macOS and Linux. Pick your platform, or install from the terminal.

Windows 10 / 11

Download for Windows Installer, portable (.exe), and MSI available.
winget install -e --id OpenSelena.OmniGet

macOS 10.15+

Download for macOS Disk image (.dmg) for Apple Silicon and Intel.
brew install --cask OpenSelena/tap/omniget

Linux (x86_64 / ARM64)

Download for Linux AppImage, Debian/Ubuntu (.deb), and Fedora/RHEL (.rpm).
chmod +x OmniGet_*.AppImage

View all releases ›

Questions people ask first.

Is OmniGet free?

Yes. GPL-3.0, no paid tier, no ads, no account. This repository is an independent fork, maintained under the same licence.

Is it a yt-dlp GUI?

Partly. yt-dlp handles the long tail of sites; OmniGet bundles it, verifies it and updates it. Native extractors cover courses, Instagram, X, Pinterest, Bilibili, Telegram and torrents, and the queue adds resume and retry.

Can it download a Udemy or Hotmart course I bought?

Yes. The Courses plugin is built in and covers 36 platforms. Sign in, pick the sections, and download: lessons and attachments land in a folder per course and appear in Study. DRM-protected lectures are skipped and reported.

Can it download Instagram stories, close friends or highlights?

Yes, using your own session captured by the browser extension. Stories are downloaded without being marked as seen.

Can it back up a Pinterest board in original quality?

Yes, including videos, sections, secret boards with cookies, and incremental sync so you only fetch what is new.

Does it resume interrupted downloads?

Yes. Partial files are kept and continued, and rate limits trigger retries with backoff.

Does it need Python, Node or a terminal?

No. Download the app, open it, paste a link. The only terminal step is the one-time macOS Gatekeeper fix, which the documentation covers.

macOS says the app is damaged.

That is Gatekeeper reacting to an unsigned, un-notarised build. The two commands in the installation documentation clear it, and it happens once.

Can it transcribe a video to subtitles offline?

Yes. Tools, then Speech and subtitles, then Transcribe. It uses whisper.cpp locally and models download on demand.

Can an AI agent use OmniGet?

Two ways. The MCP server under Tools → AI exposes 37 tools to Claude Code, Claude Desktop, Cursor, VS Code, Goose and Codex. Separately, this repository ships a Claude Code plugin.

Community contributors

Built by open source contributors.

Download OmniGet

One file, no account, GPL-3.0. Windows, macOS and Linux.