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.
Download for macOS Free & open source, no credit card — or install with Homebrew
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.
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:
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 Groq, OpenRouter, Gemini, Mistral, Cerebras, OpenAI, local Ollama, or any OpenAI-compatible endpoint
- One-click updates from inside the app
- Key stored locally, readable only by your user
- Menu-bar app and a CLI for scripting
# Style: Pirate
<!-- shortcut: ⌘⇧4 -->
Rewrite the text so it sounds
like a friendly pirate wrote it.
Keep the meaning. Add exactly
one "arr".
Install
Open source, Swift 6, macOS 13+. Download the app, or use Homebrew.
Prefer the terminal?
$ 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"
-
Open Fixit and follow the short setup guide. You can reopen it any time from the menu-bar icon → Check Setup…
-
Grant Accessibility permission. It's only used to copy your selection and paste the result back, nothing else.
-
Pick a provider and paste your API key. 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.
New versions install from inside the app. Using version 0.6.0 or older? Update once with brew upgrade --cask fixit or a new download, then allow Accessibility for Fixit again.
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.
| Provider | Default model | Free tier |
|---|---|---|
| Groqdefault | openai/gpt-oss-120b | ~1,000 req/day on the default model, no card needed |
| OpenRouter | openai/gpt-4.1-mini | meta-llama/llama-3.3-70b-instruct:free (~50–200 req/day) |
| Gemini | gemini-3.5-flash | ~1,500 req/day |
| Mistral | mistral-small-latest | free tier, no card needed |
| Cerebras | gpt-oss-120b | ~1M tokens/day |
| OpenAI | gpt-4.1-mini | paid only |
| Ollama | llama3.2 | fully 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.