Keyboard-first
Trigger AI from the app you are already in, then keep typing.
Select any text, press a shortcut — OmniKey enhances prompts, fixes grammar, and runs custom AI tasks in any app, on any screen.
curl -fsSL https://omnikeyai.ca/install.sh | bash
iwr -useb https://omnikeyai.ca/install.ps1 | iex
macOS 13+ · Windows 10/11 x64 · Free to use
See it in action
OmniKey stays out of the way until you need it: improve a prompt, rewrite a sentence, run an agent task, or switch providers without moving your work into a separate tab.
Trigger AI from the app you are already in, then keep typing.
OpenAI, Anthropic, Gemini, or any OpenAI-compatible endpoint.
Move from a quick rewrite to an OmniAgent task without changing tools.
Free to use, inspectable, and flexible enough for self-hosted workflows.
OmniAgent is a generalist with terminal access — pair it with the right MCP servers and it transforms into a coder, researcher, ops engineer, or data analyst on demand.
Head to the Agent page in the desktop app, write a base prompt that defines the role, and start chatting. OmniAgent keeps the full conversation context — ask follow-ups, refine, branch off into new tasks without losing the thread.
Don’t want to leave the app you’re in? Trigger OmniAgent inline with a keyword.
@omniAgent find all TODOs in this project and summarise them
Three steps, zero friction. Works in every app on your computer.
Highlight text in any application — emails, documents, code editors, chat apps.
Use ⌘E, ⌘G, or ⌘T to trigger the AI enhancement.
The result is automatically pasted back, replacing your selected text. No copy-paste needed.
Each shortcut maps to a specific AI capability, available in any app on your screen.
Rewrite selected text with better clarity, structure, and tone — ideal before sending to any AI tool.
Fix spelling, grammar, and readability without changing the core meaning of your text.
Apply your own saved instructions or run the AI agent with real-time web search and terminal access.
Prefix your text with @ to give OmniKey specific instructions on the fly.
Select any text in any app and press ⌘E (macOS) or Ctrl+E (Windows). OmniKey rewrites it with better clarity, structure, and tone — ideal before sending to an AI tool.
Select text and press ⌘G / Ctrl+G. OmniKey corrects spelling, grammar, and readability without changing your meaning.
Set up your own task instructions in the Task Instructions tab in the menu bar app. Then select any text and press ⌘T / Ctrl+T to apply them.
Start your text with @omnikeyai followed by any instruction. Select it
and press any OmniKey shortcut — OmniKey takes action based on what you write and
pastes the result in place.
@omnikeyai write this text into valid markdown format
Powered by your configured provider — OpenAI, Anthropic, Google Gemini, or OpenAI-compatible open models.
Start your instructions with @omniAgent, select them, and press
⌘T / Ctrl+T. The agent gathers
context from your terminal and the web, combines
your saved task instructions if configured, then completes the task and pastes the
result.
@omniAgent find all TODO comments in my project and summarise them
Supported web search providers: DuckDuckGo, Serper, Brave Search, Tavily, SearXNG.
Choose between OpenAI, Anthropic, Google Gemini, or OpenAI-compatible open models as your AI backend. Configure your preferred provider during onboarding or at any time via the CLI.
Plug in any MCP (Model Context Protocol) server — via stdio, HTTP, or SSE transport — from the macOS app, Windows app, or CLI. The agent automatically discovers and calls those tools during task execution.
Give the agent real-time web context. Supported providers: DuckDuckGo, Serper, Brave Search, Tavily, SearXNG.
Press ⌘E / Ctrl+E to improve the clarity, structure, and tone of selected text — ideal before sending to any AI tool.
Press ⌘G / Ctrl+G to correct spelling, grammar, and readability without changing the core meaning of your text.
Press ⌘T / Ctrl+T to apply your own saved task instructions to the selected text. Configure them in the Task Instructions window from the menu bar.
Four simple steps to get OmniKey working on your machine.
Install the OmniKey CLI:
brew install GurinderRawala/omnikey/omnikey-cli
npm install -g omnikey-cli
Run the interactive setup to pick your LLM provider and enter your API key:
omnikey onboard
Supports OpenAI, Anthropic, Google Gemini, and OpenAI-compatible open models. You can also optionally configure a web search provider. Supported web search providers: DuckDuckGo, Serper, Brave Search, Tavily, SearXNG.
Register OmniKey as a persistent background service that survives system restarts:
omnikey daemon
On macOS this registers a launchd agent. On Windows it registers a Task Scheduler task.
Download the app above for your platform, install it, and you're ready. Select any text in any app and press a shortcut. You can manage task instructions and view the manual from the menu bar / system tray icon.
OmniKey has useful surfaces for contributors: native app UX, provider adapters, agent reliability, MCP integrations, docs, release automation, and Telegram workflows.
Free to use. Open source. Works on macOS and Windows.
macOS 13+ | Windows 10/11 x64
Your download is on its way. OmniKey is free and open source — a quick GitHub star helps more people discover it and keeps the project alive.