Select text in any app. Press Cmd+Shift+9. Potter grabs it, sends it to an LLM, and pastes the rewritten version back. The menu bar icon spins while it's working, turns green when it's done.
You bring your own API key (OpenAI, Anthropic, or Google). Your text goes directly to the provider. No account, no middleman, no subscription.
What it looks like
The six prompts ship built-in. You can edit them or add your own in Preferences. Switch prompts from the menu without opening settings.
Before / after
Slack message — using "Polish"
"hey team can someone help me figure out this bug? its super annoying and breaking everything lol"
↓
"Hi team, could someone help debug this issue? It's causing significant problems in the current build. Thanks!"
Email — using "Formal"
"i think we should maybe consider changing our approach because the current one isnt working great"
↓
"I recommend we evaluate our current strategy. Recent outcomes suggest it is underperforming, and I believe a revised approach would better serve our objectives."
Notes — using "Clarity"
"the thing with the deployment is that it sometimes works and sometimes doesnt depending on if the cache is warm or not and also the env vars"
↓
"Deployments are inconsistent due to two factors: cache state (warm vs. cold) and environment variable configuration."
Details
- Global hotkey works in any app (customizable in Preferences)
- Menu bar icon shows status: idle, processing (spinning), success (green), error (red)
- Streaming responses — results arrive as the model generates them
- Output modes: replace clipboard, append, or prepend to original
- Processing history with input, output, prompt used, model, and duration
- Settings window with API key management, model selection, prompt editor, and log viewer
- Auto-updates via Sparkle
- Written in Swift and SwiftUI. No Electron
Requirements
macOS 13.0 (Ventura) or later. Universal binary. You'll need an API key from OpenAI, Anthropic, or Google.