Saypick lives in your menu bar. Select foreign text to translate it, or type in your own language and rewrite it in place โ in any app, with one shortcut.
macOS 13+ ยท Apple Silicon & Intel ยท free & open source
Type in your language โ โฅR โ rewritten in place, ready to send
Two modes, one shortcut each
Select foreign text in any app and a clean popup shows the translation right next to it. Trigger by shortcut, a floating icon, or auto-translate on select.
โฅ DThink in your language, send in another. Type, hit the shortcut, and your text is replaced in place with the translation โ undo-safe and ready to send.
โฅ R
Select text โ the translation streams into a popup, with one-click Copy or Replace.
Optional floating icon appears right next to your selection.
Built to disappear into your workflow
Accessibility API with a clipboard fallback for Electron & web apps โ your clipboard is always restored.
Run fully on-device with Ollama. Nothing leaves your Mac unless you choose a cloud model.
Rewrites are pasted in place, preserving each app's native undo stack. Press โZ any time.
Faithful, Formal, Casual or Polished โ set independently for translating and rewriting.
Pluggable backends: Ollama, or any OpenAI-compatible endpoint with streaming.
No Dock clutter. Global shortcuts, launch at login, and a per-app skip list.
How it works
Shortcut, floating icon, or auto on select.
Reads the selection via Accessibility, with clipboard fallback.
Streams from your chosen local or cloud model.
Popup to read, or paste in place to write.
Your model, your call
Offline and private. Install a model and go โ Saypick auto-picks an installed one.
ollama pull qwen2.5:3b
Point it at any /chat/completions endpoint โ official API, a proxy, or your own server. Base URL + key + model.
Free, open source, and private. Set up in under two minutes.