Wisp for Mac · Free · Open source

The busywork,
handled.

Wisp lives in your Mac's notch. Hold ⌃⌥ and say it: it drafts the email, runs the browser errand and keeps a team of buddies working on a schedule. Private by default.

Hold two keys and say what you need. Wisp reads your screen, drafts the email, runs the errand, tidies your desk and keeps a team of buddies working while you're away. All of it on your Mac, and it asks before anything leaves.

9:00 AM
The Briefer's morning brief, then the Writer's plan for the lab report
  1. The Briefer reads your calendar.

    A buddy on a schedule writes three lines on what matters today. No prompt, no tab to open.

  2. Then it hands the brief on.

    Its answer goes to the Writer, who starts on its own.

  3. And you get a plan.

    The lab report, split into four steps that fit around your day.

9:05 AM
Typing an automation and the draft card it becomes
  1. Say it once.

    “Every weekday at 8, tell me what's due.”

  2. It becomes a card you can check.

    When it runs, what it reads, where the answer goes and which buddy owns it.

  3. And it says what leaves your Mac.

    Nothing private goes to a cloud model until you allow it.

The rest of the day

And the everyday jobs.

An editable email draft with Send and Discard
10:15 · Email, drafted. Addressed from Contacts. Nothing sends until you press Send.
Chrome on the Enigma machine article with a summary in the notch
12:40 · An errand in your browser. In its own tab, never yours, and it says where it landed.
Dictionary tiled left and TextEdit right
2:00 · Desk, tidied. “Put Dictionary on the left and TextEdit on the right.”
A numbered checklist in the notch and a box on the Bold button
4:30 · Walked through it. Steps on your real screen, ticked off as you click.
Handwritten working beside 3x + 7 = 22, ending in x = 5
8:00 · Homework, worked. The working, written beside the problem line by line.
An approval card to run a Shortcut with Cancel and Allow
Always · You approve what matters. Sending, deleting and paying always show a card first.
34things it does today
0.1sfor window layouts, timers and tabs
0accounts, keys or analytics
25languages, heard on-device

While you're away

A team that works
without you.

Each buddy owns one job, with its own chat, memory, model and tools. They run on a schedule, hand their results to each other, and only interrupt you when something needs your OK.

Hand off the answer

When one buddy finishes its job, the buddies you picked get the answer and start on their own. A buddy with several inputs waits for all of them.

Ask the team

Ask up to four teammates at once, split work into side threads, or draft a new teammate with your OK.

Threads side by side

Every chat runs on its own. A message sent mid-job can steer the work in progress.

Backup models

If a model hits a limit or goes down, the next one takes over.

A session of its own

Run a buddy on your Claude subscription with a kept session per conversation.

Tidies its own notes

Every 20 messages a buddy reviews what it remembered and fixes it. Notes you wrote are never touched.

Everything it does

Not a chatbot in a window.
It finishes the job.

Do

Draft emails

An editable draft, addressed from Contacts. Nothing sends until you press Send.

Do

Text people

“Text mom I'm running late” finds the right person and shows the message first.

Do

Browser errands

Works through pages in its own tab and asks before anything irreversible.

Do

Tidy Chrome tabs

Groups tabs by site or topic and closes duplicates.

Do

Arrange windows

Halves, quarters, thirds, maximize, next display. No model call.

Do

Timers and music

“Set a timer for 25 minutes.” “Pause the music.” Instantly.

Do

Apple Shortcuts

Runs your Shortcuts by name, always with your OK.

Do

Native apps

Clicks and types in Mac apps through cua-driver, with each action shown first.

See & show

Point at anything

A labelled marker on the control you asked about, in about a tenth of a second.

See & show

Guided walkthroughs

Steps on your live screen, ticked off as you click, or done for you.

See & show

Working on the page

Handwritten steps beside a problem, one line at a time. Save it as a PNG.

See & show

Note cards

Explanations on movable cards you can ask follow-ups on.

See & show

Ask about one part

Drag a box around anything, or say “explain option C”.

See & show

Screen watchers

“Tell me when the build finishes.” A notification when it does.

See & show

Glance cards

Weather, places nearby, calendar, reminders and timers, right in the notch.

Plan

Canvas to calendar

Your Canvas deadlines in a Wisp calendar, synced every hour.

Plan

Daily checklist

Due dates and events in Reminders, with unfinished items rolled over.

Plan

Study blocks

Focus time proposed in your free gaps. Nothing is written without your OK.

Plan

Study mode

A focus timer in the notch that hides distracting apps and sites.

Plan

Automations

Say it, pick a template, or save an answer. Runs on a schedule or an event.

Team

Buddies

Named agents with their own job, chat, memory, model and tools.

Team

Hand-offs

One buddy's finished answer starts the next.

Team

Ask the team

Ask several buddies at once, or split work into side threads.

Team

Group chats

Several buddies in one chat. @name picks who answers.

Team

Workflows

Draw buddies, conditions and approvals as a flow on a canvas.

Team

Backup models

If a model is down or out of credit, the next one takes over.

Remember

Private brain

A local wiki in Obsidian format, built from your files and conversations.

Remember

Buddy memory

Each buddy keeps its own notes and tidies them. Yours are never touched.

Remember

Learned shortcuts

Save a finished task and replay it later without the model.

Remember

Usage log

Tokens and cost per turn. Counts only, never content.

Connect

Any model

Ollama, Apple on-device, Claude, GPT, Gemini, Grok or OpenRouter.

Connect

500+ apps

MCP servers and Composio for Gmail, GitHub, Notion and more.

Connect

Dictation

Hold ⌃⌥⇧ to type by voice into any app, on-device.

Connect

Hands-free

Double-tap ⌃ and talk without holding a key.

Privacy

Your Mac is the
whole pipeline.

By default, nothing about your screen, voice or words leaves this machine.

Your voiceParakeet, on the Neural Engine
Your screenAccessibility and Vision OCR
Your modelOllama on localhost
Your answerKokoro voice, on-device

Local first

The default model runs on your Mac through Ollama. Brain pages are plain markdown files on your disk.

Cloud is opt-in

Claude, GPT and Gemini are bring-your-own-key, or use your Claude subscription. Wisp labels clearly when a screenshot would leave your Mac.

Nothing to track you

No account, no analytics code, no telemetry. Keys and feed URLs live in your login Keychain. The usage log keeps counts, never content.

Get Wisp

Up and running in a few minutes.

Notarized downloads aren't published yet, so for now you build it once in Xcode. It's free and MIT licensed.

  • Apple-silicon Mac on macOS 26 or later
  • Xcode 26
  • Ollama for the default local model
# 1. a local model
ollama pull qwen2.5vl:3b

# 2. get Wisp
git clone https://github.com/anaylab/wisp.git
cd wisp
open leanring-buddy.xcodeproj

# 3. pick the leanring-buddy scheme and press ⌘R,
#    then hold ⌃⌥ and talk

Before you try it

Questions, answered plainly.

Is it really free?

Yes. Wisp is open source under the MIT license, and the default setup costs nothing to run because the model, speech and voice are all on your Mac. If you choose a cloud model, you pay that provider with your own key or subscription.

What leaves my Mac?

By default, nothing. Speech to text, voice, OCR and the local model all run on-device. The only network use by default is a one-time download of the speech models and optional weather and places lookups, which send a place name or query, never a screenshot. If you pick a cloud model, your transcript and screenshots go to that provider, and Wisp says so.

Can it do something I didn't want?

Anything that sends, deletes, pays, posts, invites or runs a command shows a card first, even if you turned on auto-approve, and you can edit the wording before you allow it. Password and payment fields in the browser are refused outright. Scheduled automations only get tools that never prompt.

Which Macs does it need?

An Apple-silicon Mac on macOS 26 or later, since the notch uses Liquid Glass. 16 GB of memory is recommended for the local model. You need Xcode 26 to build it.

Does it work in my apps?

Pointing, walkthroughs and screen reading work anywhere: native apps through Accessibility and everything else through on-device OCR. Browser control works with Chrome and Safari.

Why isn't there a download button?

There is no notarized build published yet, and I'd rather say so than point you at something half-finished. Building it takes a few minutes in Xcode, and signed releases are on the way.

Stop doing the busywork.
Just ask.