
Your agent, right where you're writing.
Ruru is a native macOS assistant that appears at your caret, understands the context around you, and puts the answer back where you were working. It stays out of the way until you call it.
Requires macOS 14.0 or later. Free for 7 days, no account needed.
0:00 / 0:00
1/2
Features
- Summon from anywhere
- Open Ruru with ⌥Space, a double-Shift, or by typing @@ in any text field. The trigger characters are removed once the summon is accepted.
- Selection quick actions
- Select text and act on it directly — ask, explain, improve, summarize, translate, copy, or search the web.
- Context attachments
- Attach the selection, the active window or screen, the clipboard, or files you pick. Drag and drop onto the composer works too.
- On-device OCR
- Apple's Vision framework turns screen text into prompt context without the capture ever leaving your Mac.
- Insert or copy answers
- Put the response back into the app you were using, with a clipboard fallback when direct insertion is not possible.
- In-place refinement
- Revise an answer where it stands instead of growing an ever-longer chat transcript.
- Bring your own agent
- Local CLI agents — Claude Code, Codex, Grok, Cursor Agent, Pi, Hermes, OpenCode, Antigravity, or a custom command — and direct APIs from Anthropic, OpenAI, and OpenRouter.
- Skills
- Type / in the composer to load a skill from the shelf the selected agent actually reads, autocompleted as you type.
- Connectors
- Mention @github or @linear to pull in repositories, issues, and pull requests. Credentials stay in the macOS Keychain and nothing is fetched until a message asks for it.
- Terminal handoff
- Press ⌘Return to hand the prompt to your terminal when a turn wants an interactive CLI session.
Frequently asked questions
A lightweight menu-bar app for macOS. It puts an AI agent at your caret: summon it in any app, give it the context around you, and send the answer back into the field you were writing in.
Ruru targets macOS 14.0 or later, on both Apple silicon and Intel Macs.
For real work, yes. Ruru does not bundle model quota — it runs the CLI agents already installed on your Mac, or calls Anthropic, OpenAI, or OpenRouter with your own key. A built-in demo agent works with no key at all, so you can look around first.
Every install starts with a 7-day trial — no account, no email, no card. After that, a one-time lifetime license covers all future updates and can be active on two Macs at once. Refunds are available within 14 days; the details are in the refund policy.
Polar emails your key after payment and keeps it in the Polar customer portal. Use the purchase recovery guide if you need to find it or activate another Mac.
Only when you ask it to. Ruru has no upload pipeline of its own: prompts and context go straight from your Mac to the agent or connector you chose, never through a Ruru server. History lives in Application Support and credentials in the macOS Keychain. The privacy policy walks through each case.
Accessibility reads the focused text field and inserts responses. Input Monitoring listens for the summon gestures. Screen Recording is optional and used only when you capture a window or run OCR — the menu bar and keyboard shortcut work without it.
Through Sparkle, reading a signed appcast published alongside the public GitHub releases. Ruru checks for updates and installs them in place; nothing about your prompts or files is sent with the check.