// Windows & Mac · Ollama · OpenAI · Groq · Managed

Shake your cursor.
Summon the AI.

Magic Cursor is a system-tray AI overlay that captures what you're pointing at and lets a local or cloud model read it, explain it, transform it, or act on it — across any app on Windows and Mac.

Open Source
Bring your own keys.
Full source on GitHub.
  • Ask, Bubble, Chip modes
  • Screen context & clipboard
  • Session history
  • Ollama · OpenAI · Groq · Anthropic
  • Windows + macOS
View on GitHub
Free
Shake → Overlay <50ms
Platforms Win+Mac
System tools 16built-in
Voice input Whisper
Models AnyOllama · Cloud
01 · Modes

Four ways to summon. One gesture.

Magic Cursor adapts to the moment. A fast factual question gets a 220-pixel bubble. A complex task opens the full agent. You don't pick — it does.

// ASK

Ask

Type a question. The cursor's context — selected text, screenshot, active window — comes along for the ride.

how do I deduplicate this list in python
// ACT

Act

The model uses tools to do: insert at cursor, open URLs, read files, drive the UI. Every risky step asks first.

read_file12ms
copy_to_clipboard3ms
insert_at_cursorapproving…
// BUBBLE

Bubble

A compact 220×52 pill for short, factual answers. Auto-dismisses. Tap to expand if there's more to say.

42.195 km · marathon
// CHIP

Chip

One-tap quick actions match what you're pointing at — Explain, Fix, Summarize, Translate, depending on content type.

Summarize Explain Translate Simplify
02 · Computer use

It doesn't just describe. It acts.

The model is wired to seventeen sandboxed tools. Safe ones run silently. UI control, file writes, and shell commands always require your approval — every call is logged.

screen auto

See what you see

Capture a region, read the active window, pick up cursor position.

  • take_screenshot
  • get_active_window
  • get_cursor_position
  • get_selected_text
clipboard auto

Read & write

Pull from your clipboard for context; push results back when done.

  • read_clipboard
  • copy_to_clipboard
files · read auto

Drop the right paths in

Read text files and list directories — strictly inside an allowlist you control.

  • read_file
  • list_dir
files · write ask

Change with consent

Create, overwrite, or append. A confirmation dialog fires for every write.

  • write_file
  • create_dir
ui control ask

Drive the desktop

Type, click, scroll, hit a hotkey — in whichever app is focused.

  • insert_at_cursor
  • click_at
  • type_text
  • press_key
  • scroll
browser auto

Open the right link

Hand off URLs to your default browser — no embedded webviews, no headless tabs running in the background.

  • open_url
03 · Local-first

Nothing leaves the machine.
Ever.

Magic Cursor speaks to Ollama on localhost:11434. There is no cloud fallback, no analytics endpoint, no "anonymized" telemetry. Your screenshots, selections, and conversations stay on your disk — and you control what they touch.

Outbound traffic
localhost only · 0 external hosts
Models
Every Ollama model — local & cloud
llama3.2 · qwen2.5 · mistral · llava · gpt-oss · deepseek-r1 · gemma3 · phi4 · …
04 · How it works

Gesture in. Action out.

Four phases between the wiggle of your wrist and a result you can use. Each one is observable, each one is interruptible.

STEP 01

Shake

A global mouse listener watches for ≥3 direction reversals inside a 600ms window. Wiggle the cursor like you'd swat a fly.

rdev · <50ms latency
STEP 02

Capture

Clipboard, a 350-pixel screenshot around the cursor, and the active window's title — all snapped before the panel finishes its fade-in.

arboard · screenshots-rs
STEP 03

Reason

The local model picks a tool and calls it, gets the result, picks the next one. Up to six iterations, an emergency stop on every step.

ollama · function calling
STEP 04

Act

Stream the answer back, insert it at the cursor, copy it, or run the side-effects you approved. Esc dismisses everything.

enigo · audit.log
05 · Session history

Every shake, remembered.

The last 50 sessions are saved locally with their context, query, response, and the tools that ran. Slide the panel open, scroll, replay anything — or wipe the lot.

Pick up where you left off.

Every session stores a thumbnail of what was on screen, the detected content type, the timestamp, and a transcript with the tool calls inline. Click any entry to load it back into the overlay — read-only, no re-run.

History lives on disk as plain JSON. Search it, grep it, delete it. FIFO at 50 entries by default; bump the cap in settings.

HOpen history
Navigate sessions
Replay selected
Delete entry
SESSION HISTORY
23 / 50 SAVED
{ }
CODE JUST NOW
Why is this useEffect firing twice?
Strict Mode intentionally double-invokes effects in dev. To verify, check…
3 TOOLS
TEXT 4 MIN AGO
Summarize this article in three bullets
• The paper argues for sparse mixture-of-experts at inference time…
1 TOOL
URL 12 MIN AGO
Open and brief me on this RFC
RFC 9457 standardises problem-details for HTTP APIs, succeeding RFC 7807…
2 TOOLS
IMAGE 37 MIN AGO
What does this error dialog mean?
The dialog reports a missing Vulkan driver. Two ways to fix: install…
2 TOOLS
TEXT 1 HR AGO
Translate to Japanese (formal)
ご連絡ありがとうございます。ご提案の件、社内で検討のうえ…
1 TOOL
EXPORT · JSONL
06 · Compare

Pick the version that fits.

Both versions run natively on Windows and macOS. Open Source is free forever — Managed adds zero-setup convenience plus the advanced features.

Feature Open Source Managed ✦
Ask / Bubble / Chip modes
Screen context & screenshot
Session history (50 entries)
Windows + macOS
Bring your own keys (Ollama, OpenAI, Groq…)
Act mode — 16 agentic tools
Voice input (mic → Whisper)
Best models via OpenRouter
Zero-setup (license key only)
No API key management
View on GitHub → Get started — $9.99/mo →
07 · Pricing

One plan. Everything included.

Subscribe once. Download on Windows or Mac. Paste your license key in Settings. All features — voice, agent mode, best models — unlocked immediately.

Open Source
Free forever

Bring your own keys. Full source available.

  • Ask, Bubble, Chip modes
  • Screen context & screenshot
  • Session history
  • Ollama · OpenAI · Groq · Anthropic
  • Windows + macOS
View on GitHub →
How Managed works

From checkout to running in under 5 minutes.

STEP 01

Subscribe

Subscribe and your license key arrives by email — no account required, no dashboard to navigate.

STEP 02

Download

Grab the installer for your platform — Windows .msi or macOS .dmg — from the release page linked in your email.

STEP 03

Paste & Go

Open Settings → choose Managed → paste your license key. The app connects to our secure proxy automatically.

No Ollama. No API keys.
STEP 04

Shake

Wiggle your cursor. The overlay appears, powered by OpenRouter's best models — GPT-4o, Claude, Gemini, and more.

Your credentials never leave our server.