macOS · MIT licensed · Notarized

Refine and translate any selected text, anywhere.

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.

Notarized Developer ID build · macOS 15 (Sequoia) or later · Release notes

Four ways in. One transform window.

Pick whichever flow feels least invasive — they all open the same window over the same provider.

⌨️

Global hotkeys

⌃⌥R to refine, ⌃⌥T to translate. Reads selected text directly via the Accessibility API — no clipboard, no pasteboard prompts.

🪄

Floating action bar

A tiny PopClip-style popover appears next to your selection with Refine and Translate buttons. Toggle it off whenever it gets in the way.

🖱️

Services menu

Right-click any selection → Services → Runse Refine / Runse Translate. Works in Mail, Notes, Safari, Xcode, and most Cocoa text views.

📍

Menu bar item

An always-visible wand icon for users who'd rather click than memorize a hotkey. Quit and "Open Runse…" live here too.

Bring your own provider.

Runse speaks the four most common LLM API shapes. Drop in a base URL, paste an API key, hit Test.

OpenAI Responses

POST /v1/responses

GPT-5.1, GPT-4.1, o-series. Uses the new output_text shape.

Anthropic Messages

POST /v1/messages

Claude Opus 4.7, Sonnet 4.6, Haiku 4.5. Native Messages schema.

OpenAI-compatible

POST /v1/chat/completions

NVIDIA NIM, DeepSeek, Kimi, OpenRouter, llama.cpp, vLLM, Ollama. Reasoning-model schemas (Qwen3, R1) handled out of the box.

Anthropic-compatible

POST /v1/messages

Self-hosted Claude proxies and gateways that mirror Anthropic's wire format.

Install

  1. Download RunseMac-1.0.0.zip from the latest release.
  2. Double-click to unzip — Finder produces RunseMac.app.
  3. Drag RunseMac.app into /Applications.
  4. Launch from Spotlight or Launchpad. macOS will ask for Accessibility access on first hotkey use — grant it so Runse can read your selection from other apps.

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.

Build from source

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/

Privacy by design.

  • No telemetry, no analytics, no remote config. Runse has no server.
  • Your selection only goes to the provider you configured. The transform window shows you the model and provider name before each request.
  • API keys live in the macOS Keychain. Stored under access group $(AppIdentifierPrefix)io.github.madeye.runse.shared when entitled, otherwise per-app.
  • Accessibility access is opt-in. The Services menu still works without it.
  • Source is MIT-licensed. Read it, fork it, ship your own build.