OmniKey
OmniKey AI text enhancement anywhere
Free & Open Source  ·  macOS + Windows

AI-powered text
enhancement, anywhere.

Select any text, press a shortcut — OmniKey enhances prompts, fixes grammar, and runs custom AI tasks in any app, on any screen.

One-line install
curl -fsSL https://omnikeyai.ca/install.sh | bash
Any app Works where you type
Shortcut Keyboard-first flow
BYO model OpenAI, Anthropic, Gemini

macOS 13+  ·  Windows 10/11 x64  ·  Free to use

Works with
OpenAI Anthropic Google Gemini OpenAI-compatible models

See it in action

Any application on your computer
Selected text
fix my code it's not working
⌘E Enhance Prompt
AI Enhanced & pasted back
Please review the provided code and identify the issue causing it to malfunction. Explain what's going wrong, then provide a corrected version with brief comments explaining the key fix.

Your AI follows you into the app you are already using.

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.

01

Keyboard-first

Trigger AI from the app you are already in, then keep typing.

02

Use your providers

OpenAI, Anthropic, Gemini, or any OpenAI-compatible endpoint.

03

Agent when needed

Move from a quick rewrite to an OmniAgent task without changing tools.

04

Open when it matters

Free to use, inspectable, and flexible enough for self-hosted workflows.

One prompt away from any specialist

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.

Agent Chat Page

Open the chat and ask anything

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.

Invoke from any screen

Run a quick task anywhere

Don’t want to leave the app you’re in? Trigger OmniAgent inline with a keyword.

  1. 1
    Write the prompt
    @omniAgent find all TODOs in this project and summarise them
  2. 2
    Select the text
    Highlight what you just typed in any app.
  3. 3
    Press ⌘T / Ctrl+T
    The agent picks up your selection and runs it.

How OmniKey works

Three steps, zero friction. Works in every app on your computer.

01

Select any text

Highlight text in any application — emails, documents, code editors, chat apps.

02

Press a shortcut

Use ⌘E, ⌘G, or ⌘T to trigger the AI enhancement.

03

AI enhances in-place

The result is automatically pasted back, replacing your selected text. No copy-paste needed.

Three powerful commands

Each shortcut maps to a specific AI capability, available in any app on your screen.

⌘E

Enhance Prompt

Rewrite selected text with better clarity, structure, and tone — ideal before sending to any AI tool.

⌘E macOS  ·  Ctrl+E Windows
⌘G

Grammar & Clarity

Fix spelling, grammar, and readability without changing the core meaning of your text.

⌘G macOS  ·  Ctrl+G Windows

Unlimited flexibility with @ commands

Prefix your text with @ to give OmniKey specific instructions on the fly.

⌘E

Enhance a Prompt

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.

⌘G

Fix Grammar & Clarity

Select text and press ⌘G / Ctrl+G. OmniKey corrects spelling, grammar, and readability without changing your meaning.

⌘T

Run a Custom Task

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.

@

Ask OmniKey Anything

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.

AI

Run the AI Agent

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.

Packed with features

Multiple LLM Providers

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.

MCP Servers

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.

Web Search

Give the agent real-time web context. Supported providers: DuckDuckGo, Serper, Brave Search, Tavily, SearXNG.

Prompt Enhancement

Press ⌘E / Ctrl+E to improve the clarity, structure, and tone of selected text — ideal before sending to any AI tool.

Grammar & Clarity Fix

Press ⌘G / Ctrl+G to correct spelling, grammar, and readability without changing the core meaning of your text.

Custom Tasks

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.

Up and running in minutes

Four simple steps to get OmniKey working on your machine.

1

Install the CLI

Install the OmniKey CLI:

brew install GurinderRawala/omnikey/omnikey-cli
2

Onboard & configure your AI provider

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.

3

Start the daemon

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.

4

Download & launch the app

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.

Help shape a better desktop AI layer.

OmniKey has useful surfaces for contributors: native app UX, provider adapters, agent reliability, MCP integrations, docs, release automation, and Telegram workflows.

OmniKey

Download OmniKey

Free to use. Open source. Works on macOS and Windows.

macOS 13+  |  Windows 10/11 x64