Write like a native. In every app.

Select text anywhere on your Mac, press a hotkey, and Fixit fixes the typos and polishes the phrasing in place, using OpenRouter, Groq, Gemini, Mistral, or a free local model via Ollama.

Open source Your API key stays on your Mac No subscription, free tiers work

Select → ⌘⇧1 → review → Replace. In any app.

Works everywhere you type

System-wide hotkeys mean Fixit follows you around. No plugins, no per-app setup.

Slack Mail Safari VS Code …literally anywhere

Teach it your own fixes

A style is just a Markdown prompt plus a shortcut. Fixit ships with sensible defaults. Add your own for anything you rewrite often. Click an example:

You typed

Built-ins included: Sound native ⌘⇧1 · Proofread ⌘⇧2 · Make professional ⌘⇧3. And ⌘⇧0 opens the style picker.

Every style is just Markdown

A style is a Markdown prompt plus a shortcut. That's it. Edit, add, or remove styles in Settings. Make one for commit messages, or one for apologizing to your landlord.

  • Works with OpenRouter, Groq, Gemini, or local Ollama
  • Key stored locally, readable only by your user
  • Menu-bar app and a CLI for scripting
pirate.md — Settings
# Style: Pirate
<!-- shortcut: ⌘⇧4 -->

Rewrite the text so it sounds
like a friendly pirate wrote it.
Keep the meaning. Add exactly
one "arr".

Install with Homebrew

Open source, Swift 6, macOS 13+. Tap it, trust it, install it.

Terminal — fixit
$ brew tap ivanrvpereira/tap
$ brew trust ivanrvpereira/tap
$ brew install --cask fixit
# bonus: it's a CLI too (menu bar → Install Command Line Tool…)
$ fixit fix --style native \
    --text "lets create a new project on this folder"
  1. Grant Accessibility permission. It's only used to copy your selection and paste the result back, nothing else.

  2. Open Settings from the menu-bar icon.

  3. Pick a provider and paste your API key. It's stored locally in a file only your user can read — no keychain prompts, ever. Free tiers like Groq or Gemini work great, and local Ollama needs no key at all.

That's it. Fixit lives in your menu bar and waits for the hotkey.
Upgrade to new versions anytime with brew upgrade --cask fixit.

Which model?

Fixit rewrites short selections, so small fast models are ideal — bigger ones add latency, not better proofreading. Every provider comes with a sensible default.

ProviderDefault modelFree tier
Groqdefaultopenai/gpt-oss-120b~1,000 req/day on the default model, no card needed
OpenRouteropenai/gpt-4.1-minimeta-llama/llama-3.3-70b-instruct:free (~50–200 req/day)
Geminigemini-3.5-flash~1,500 req/day
Mistralmistral-small-latestfree tier, no card needed
Cerebrasgpt-oss-120b~1M tokens/day
OpenAIgpt-4.1-minipaid only
Ollamallama3.2fully local, no account or key

No key yet? Grab a free Groq key — a generous free tier and the fastest fixes. Free-tier limits last checked: July 2026.

Get Fixit on GitHub