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.
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 OpenRouter, Groq, Gemini, or local Ollama
- 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 with Homebrew
Open source, Swift 6, macOS 13+. Tap it, trust it, install it.
$ 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"
-
Grant Accessibility permission. It's only used to copy your selection and paste the result back, nothing else.
-
Open Settings from the menu-bar icon.
-
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.
| 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.