Global hotkeys
⌃⌥R to refine, ⌃⌥T to translate. Reads selected text directly via the Accessibility API — no clipboard, no pasteboard prompts.
macOS · MIT licensed · Notarized
Runse turns your selection in any macOS app into a one-keystroke prompt to the LLM provider of your choice. No copy-paste. No browser tab. No vendor lock-in.
Pick whichever flow feels least invasive — they all open the same window over the same provider.
⌃⌥R to refine, ⌃⌥T to translate. Reads selected text directly via the Accessibility API — no clipboard, no pasteboard prompts.
A tiny PopClip-style popover appears next to your selection with Refine and Translate buttons. Toggle it off whenever it gets in the way.
Right-click any selection → Services → Runse Refine / Runse Translate. Works in Mail, Notes, Safari, Xcode, and most Cocoa text views.
An always-visible wand icon for users who'd rather click than memorize a hotkey. Quit and "Open Runse…" live here too.
Runse speaks the four most common LLM API shapes. Drop in a base URL, paste an API key, hit Test.
POST /v1/responses
GPT-5.1, GPT-4.1, o-series. Uses the new output_text shape.
POST /v1/messages
Claude Opus 4.7, Sonnet 4.6, Haiku 4.5. Native Messages schema.
POST /v1/chat/completions
NVIDIA NIM, DeepSeek, Kimi, OpenRouter, llama.cpp, vLLM, Ollama. Reasoning-model schemas (Qwen3, R1) handled out of the box.
POST /v1/messages
Self-hosted Claude proxies and gateways that mirror Anthropic's wire format.
RunseMac-1.0.0.zip from the latest release.RunseMac.app.RunseMac.app into /Applications.Notarized Developer ID build (Team SK4GFF6AHN). Verify with spctl -a -vvv -t install RunseMac.app — it should report Notarized Developer ID. Requires macOS 15 (Sequoia) or later.
Prefer to compile it yourself? Once you have XcodeGen:
brew install xcodegen
git clone https://github.com/madeye/runse-mac.git
cd runse-mac && xcodegen generate
xcodebuild -scheme RunseMac -configuration Release \
-destination 'platform=macOS' -derivedDataPath build build
cp -R build/Build/Products/Release/RunseMac.app /Applications/
$(AppIdentifierPrefix)io.github.madeye.runse.shared when entitled, otherwise per-app.