Features

What you get back, what keeps it safe, and what is under the hood.

Part one · what you get back

Hours.

Every feature below exists to move a piece of your repeat work off your desk and leave you one decision instead of one afternoon.

Bots · teammates with memory

A name, a face, a purpose, and the skills to match.

A bot is a teammate you talk to. It remembers your work between conversations, runs a job when you ask, and hands you a card when it needs a decision. Make one in a tap: pick its agent, its model, its skills. Or install a template: Review Team, Startup Crew, the seven Mac bots, the real-estate and shop-floor crews. Squads let several bots work one job together, with one supervisor.

Review Team
Follow-up Agent
CNC Expert
Mac Doctor
memory across restartsjob cards in chatsquads · one supervisorswap the agent, keep the conversation
A bot conversation on iPhone
Solutions catalog on iPhone
Solutions · a job, done

Install an outcome, not a prompt.

Twenty-eight Solutions ship today, by industry: invoice processing with the page for every number, document intelligence, a real-estate CRM that drafts the follow-up for you to send, a research assistant that briefs you every morning with citations, a creative and social studio that drafts freely and publishes only with your yes, an electrician's and a machine shop's toolkit. Each bundles the recipe, skills, connectors and policy it needs.

28 Solutionsby industryjob contracts · declared outputsinstalls on every Mac you pair
Automations and calendar · the routine runs itself

On a schedule, on an email, on a webhook, on your calendar.

Put a job on a clock or a trigger and the repeat work happens: an invoice on arrival, a pull-request review as it opens, a nightly report, a briefing at seven. Schedule from the calendar, and the calendar shows what ran. Each run has a retry ladder, a budget, and a dead-letter shelf, so a failed night is a list in the morning, never a mystery.

schedule · email · webhook · capturecalendar schedulingretry ladder · budgets · dead lettersevery run on the timeline
Calendar scheduling on iPhone
Capture · three doors in

Glasses, browser, phone. The work comes to the bots.

Twenty capture skills ship with the app and in the marketplace. Every one names what it receives, ends with a structured result, and says what it never does.

Smart glasses · Mentra Live

Ten things you do with your hands full.

Remember where you parked. Translate what is in view. Fridge to recipe. Price check in the aisle. A repair, one step at a time with the lockout first. The site walk as a report. Meeting notes from the mic. Describe the scene. Receipts to expenses. Whiteboard to notes.

Spoken answers under fifteen words; Live has a speaker and no display.
Browser · Safari extension

Ten things you do with a page.

Summarize it, cited. Clip it to your notes. Watch the price. Prepare the form as a checklist. Fact-check every claim from primary sources. Draft the reply in your voice. Reviews to a verdict. Clip the recipe. Save the lead to your CRM. Translate it faithfully.

Your note and selection ride with the page. Nothing is submitted, sent or bought.
Phone and Mac

A photo, a file, a folder.

AirBall drops a file from your phone straight into a worker's folder. A photo of a document becomes a validated record with the page for every number. A folder of manuals becomes a knowledge base you can ask.

Operator stores. The bots think. Nothing is guessed from a frame it did not see.
Transcription settings on the Mac
Speech · on your Mac first

Transcribed on your machine, unless you say otherwise.

A clip from the glasses or the phone is transcribed by the Mac's own speech model with no key at all. Ask for quality, or for who said what, and Operator uses your ElevenLabs, Gemini or OpenAI key by policy. The transcript always says which model produced it, so a receipt can say where the audio went.

on-device firstElevenLabs Scribe · Gemini · Whisper by policyspeakers when askedprovider on the receipt
Knowledge · your documents, answered

A pile of PDFs becomes answers you can trust.

Drop manuals, contracts and specs in a folder and a worker builds a knowledge base from them. Ask anything from your phone: every claim carries the page it came from, and the honest answer is "not covered" when your documents do not say. Trust gates automation: a knowledge base earns the right to act by answering well first.

you  ·  Torque spec for the 200A lug?

kb   ·  40 in-lb, per the install sheet.
        (R3, p.12)

you  ·  And for aluminum conductors?

kb   ·  Not covered in these documents.
page citationssays "not covered"phone-native chatruns on your Mactrust gates automate

A hybrid retriever reads a 200-page manual and surfaces the right passage, so the answer is grounded in your own documents, never invented.

Home · Chat, Brief, Listen

Your morning, in two minutes.

The phone's own model gives you a brief that reads what ran overnight, what is waiting on you and what the day holds. Chat with it directly, or Listen while you get ready. Voice control on the phone and watch: "Approve the migration." Resolved on device.

daily briefdirect chat on the phonelisten modevoice approvals
Operator home with the brief on iPhone
The marketplace on iPhone
Marketplace · open, pinned, vetted

Teammates, skills and tools. One tap to add.

An open catalog in the same plugin layout Claude Code and Grok Build use, so a vendor's plugin installs unchanged. Bots from Operator; skills and MCP tools from Vercel, Stripe, Cloudflare, Sentry, Figma and more. Every plugin is pinned to a commit and vetted before it is listed. Your Mac fetches it; you see every skill, tool and bot before anything is kept.

35 plugins · 313 skillspinned to a commitvetted · star floor or official orgbrowse the marketplace
Part two · what keeps it safe

It asks first. It writes everything down. It runs on your machine.

Approvals · phone, watch, voice

One tap, from anywhere. Even after a restart.

When a worker reaches a risky step it stops and the decision comes to you: a card on the phone, a tap on the watch, a word to the voice assistant. An approval survives the Mac restarting and the phone being asleep. The phone never shows an act as done that the Mac did not receive.

iPhone · Apple Watch · voicedurable across restartshonest failure, never a nicer lie
An approval on Apple Watch
Policy · a file you can read

Green auto. Yellow ask. Red never.

Policy is a plain policy.md, the single source of truth. A risk ladder classifies every action; a floor you cannot switch off rejects the truly dangerous.

# policy.md
- auto-approve: reads
- auto-approve: installs   (≤ 20 / session)
- ask: execution
- ask: network
- require approval: writes
- require biometrics: destructive

# floor (cannot be disabled)
- reject: rm -rf
- reject: secrets access
read · autoexecute · askdestructive · never
rm -rf /
✕ Auto Rejected · floor
Audit · tamper-evident

Every decision, in a chain you can verify.

Each event is written to an append-only log where every row carries the hash of the one before it. Recompute the chain from the database alone and prove nothing was altered, including every verdict the policy engine made on your behalf. Sessions keep the whole story of a piece of work, across restarts and across machines.

SHA-256 hash-chainedappend-onlysessions · durableSOC 2 CC6 / CC7EU AI Act Art. 12
The audit log on the Mac
Choosing a model and entering a key on iPhone
Your keys, your data

Any model. Your key, sealed to your Mac.

Browse hundreds of models by task and by what is cheapest today, pick one per worker, or turn on Auto. Drop in your own key from the phone; it is sealed to your Mac and injected only at spawn. The relay never sees it, and neither do we. Captures stay on your devices. Transcription happens on the Mac first.

hundreds of models · refreshed dailyAuto modekeys sealed on devicezero-knowledge relay
Part three · under the hood

Host any agent as a worker. Run it anywhere.

Every runtime is a real adapter on your Mac, gated on what is installed. Bring the agent you already use; Operator supervises it the same way.

Claude Code

Anthropic

The reference runtime. Tag a terminal session you already have running and its approvals jump to your phone.

Codex CLI

OpenAI

The Codex app-server over JSON-RPC, blocking on its own approval calls.

Gemini CLI

Google

ACP plus a before-tool gateway that runs both gates, fail-closed.

Grok

xAI

Grok's agent over ACP. Same approvals, same audit.

Hermes

Nous Research

A resident brain for bots: memory, sessions and 54 lifted skills, running in the box.

Pi

earendil-works

A minimal multi-provider agent, native, sandboxed, or on your cloud.

OpenCode

open source

Headless server over HTTP and SSE; pairs with open-weights backends.

Local models

Ollama on Apple silicon

A tier table picks the model your Mac runs well. Nothing leaves the machine.

Computer Use

Apple-silicon VMs

Agents driving isolated VMs, every click gated, a screenshot at approval.

Where it runs · and how it moves

Mac, sandbox, or your own cloud. Move a running job between them.

One tap spawns a worker in an isolated Apple container on your Mac, with a recipe that preloads the toolchain. Point the same seam at your own cloud and the fleet follows, same approvals, same audit. A job that started on the Mac can be moved to a box mid-flight, and a bot's agent can be swapped in place without losing the conversation. Pair every Mac you own; one fleet on your phone.

Apple-container sandboxyour cloud · AWS todaymove a running jobswap the agent in placeevery Mac, one fleet
Choosing where a worker runs on iPhone
A worker's dev server on iPhone
Live Preview · GitHub · integrations

Point it at a repo. See what it builds. Walk away.

Connect GitHub and browse, fork and clone from the phone; the Mac spawns an agent inside before you are back at a desk. When the worker starts a dev server, a Preview button appears and the site renders on your phone over the same sealed session, no public tunnel. Fifty-plus service integrations inject the right credentials at spawn; skills on shelves teach every worker your house rules.

GitHub · browse / fork / clonelive preview · no tunnel50+ integrationsskills on shelvesMCP servers
SDK · bring your own agent

Six lines to a supervised worker.

A zero-dependency TypeScript or Python SDK registers any program as a worker. Emit events, raise approvals, inherit policy and the hash-chained audit for free.

import { OperatorRuntime } from "@operator/runtime-sdk";

const op = await OperatorRuntime.connect({ url, token, workerName: "my-agent" });
op.emit({ kind: "tool", title: "Edit src/app.ts" });
const ok = await op.requestApproval({ title: "Deploy to staging", command: "kubectl apply -f k8s/" });
if (ok) deploy();
Everywhere you are

macOS does the work. iPhone runs the show. The watch and the glasses keep you in it.

macOS Companion: runtimes, policy, audit, speech, capture ingestiPhone: bots, Solutions, approvals, capture, briefApple Watch: approvals, phone-freeMentra Live glasses: capture and spoken guidanceSafari extension: send the page

get in touch

dark light