Good morning — 3 need you
Is this real?
Staged from what you were working on. Keep what belongs.
harbor studio Slack · yesterday Keep Not real
Harbor wants the mobile nav simplified before launch
Today, in order
Your most-pressing across every context, ranked
atlas gym · overdue · 4d Chase the March invoice that's still unpaid you said "end of month" on the Jul 2 call Chase ↵
harbor studio · due Fri Send the homepage redesign quote started, not finished · 2d Pick it back up ↵
nova labs · due today Block 30m to finish the pricing deck Block time ↵
one shoulder, every company — so nothing has to live in your head · press / to ask
Slack — #harbor-studio
Kato is listeningPause
On-device transcription · the audio stays here. Notes are yours; Kato fills in the rest after the call.
While you talk
you owe the SOW — by Friday — headed for your follow-up
comparing one other vendor · noted — filed to Vantage Health's memory
legal owes the redlines — next week — tracked
$4,000/mo · decided — on the record, annual term
Dana pushed on price in March too
you held at $4,000/mo and she stayed at the table
Double-count in Q2 budget.numbers
Should total $13,700 — not $16,150
"Contractor — Q2" is counted twice · rows 6 and 9
the sheet changed — Kato didn't touch Numbers
Ask about any client, promise, or thread…
what do I owe? what am I waiting on?
Good evening — 1 needs you
Today, in order
Your most-pressing across every context, ranked
northstar · due today Wire the dispatcher container tests before the merge packed for your agent — no receipt back Hand it to your agent ↵
one shoulder, every company — so nothing has to live in your head · press / to ask
2 to review
Is this real?
Your agent proposed these — keep only what belongs
vela roboticsYour agent · Aug 20KeepNot real
Send Marta the migration runbook before the pilot kickoff
vela roboticsYour agent · Aug 20KeepNot real
Vela to confirm the 40-seat count in writing

Your follow-ups, drafted before you sit down.

Kato is a Mac app. It reads the text of what you're working on and remembers it per client. It catches what you promised and puts the reply one keystroke away. Every cloud call its brain makes is logged. Nothing sends until you press Send. The agent on your shoulder.

Kato runs on your Mac. Send yourself the link — it'll be waiting when you sit down.

Apple Silicon · macOS 14+ · signed & notarized · no account or API key. Free download. The app asks when to start the 7‑day trial.

See exactly what leaves your Mac →

scroll — one simulated day with Kato

It sits in on the callHang up with the follow-up already written.

Kato transcribes on your Mac — whisper.cpp on Metal. The audio never leaves. While you're still talking, it keeps the score: what you owe, what they owe, what got decided.

To write the recap and the follow-up, the transcript text goes to the brain like any other text: secret-scrubbed for keys, cards and emails, and logged in the egress ledger. Names and business detail go as written — sealing a space is what keeps a call's content on the Mac.

By the time you hang up the recap and the follow-up are written in the words you both used, typed into your reply box. You press Send.

It reads what you readThe total was wrong. You were four rows past it.

Kato reads the spreadsheet's own cells through Apple Events, the way a script would, and asks for that permission once. No screenshots of your finances by default, no upload. It saw "Contractor — Q2" land twice, in rows 6 and 9.

It doesn't tell you a number "looks off". It names the two rows that collide, shows you the figure it should be, and offers to fix it. A duplicated row in Numbers is the one thing it repairs for you. When a total disagrees with its lines it says so and stops; it will not guess which number is wrong. Press Fix it and watch the sheet behind this card.

Ask your own memoryDid I ever reply to Meridian Legal?

You've switched contexts eleven times since lunch. Press / anywhere and ask in your own words. Kato answers out of what it watched — not out of a model's guess about you.

And it shows the receipts: the draft on Aug 18, the staging on Aug 19, still unsent a day later. Then it offers the one action that closes it.

It works with the agent you already runYour coding agent has no idea what you promised on the call.

Kato looks for the harness you have installed — Claude Code, Codex, Cursor or Grok — and routes the handoff to it — tinted for Claude Code and Codex. Four, and only the four it can detect. The pack it hands over carries the commitment, the call it came from, and where the work lives.

The other direction is separate, and worth saying on its own: Kato is also an MCP server. Your agent can query your brain — the brief, the task packs, search, eight tools in all — and hand work back. What comes back doesn't get written straight into your day; it lands as "Is this real?" and waits for you.

Wake up to the follow-ups already drafted.

Overnight, Kato staged the day's follow-ups. The receipts are below. One price, everything included.

Good morning. Drafted, not sent.
three drafted overnight, one you released yesterday · Kato sent nothing
Vantage Health — SOW draft written from yesterday's call, unsent
Harbor Studio — the quote you promised Friday, drafted · staged in Kato
Meridian Legal — released to Priya at 4:41 PM · yesterday, by you
Atlas Gym — chase drafted · March invoice still unpaid
Kato's week — 17 receipts across 8 spaces
Aug 14 – Aug 20
sat in on 2 calls — both summarized before you hung up
surfaced 3 things you'd forgotten — one was overdue
typed 8 drafts into your reply box — you sent 6
caught 3 promises you typed
fixed 1 number before it reached a client
three-quarters closed with one click · surfaced → done: 2h 40m · came back twice: 0

every number above is a receipt you can open — nothing here is a score

Illustration — every card above and the ledger below show sample data from a demo account, not real usage. The real ledger lives on your Mac and is yours to read.

Download Kato — free Email me the Mac link Start your 7-day free trial

Checkout emails your license + your download link — or grab the free download; Kato asks to start the trial when it would begin working.

Checkout emails your license + your download link — or mail yourself the link below.

See exactly what leaves your Mac
What left your Mac
the journal file — never left · what left is the 6.4 KB distill below
daily distill → kato-hosted · 6.4 KB · sha 7d91… — allowed
Q2 budget — read on device · nothing uploaded
apartment — sealed · nothing left this Mac
$ kato export ~/kato → ./kato-export-kato/
Every row is logged with its size and its hash. Blind Kato, one click in the menu bar, kills capture.
Want that text to stay on your machine? Run the brain locally.
Your journal, your memory files and call transcription are on-device for everyone — that part isn't a tier. Point Kato's brain at Ollama on localhost and the text stays on your machine; the ledger still records the call, with the row changing from our gateway to your local model. Two things to know: local models miss more than hosted Claude does (the docs carry measured numbers, not adjectives), and a Kato Pro license wins the provider precedence, so today a subscriber cannot switch the brain to local — it is reachable without a license and without an Anthropic key.
$ ollama pull qwen3.5:9b
$ launchctl setenv KATO_OLLAMA 1
$ launchctl setenv KATO_OLLAMA_MODEL qwen3.5:9b
→ then restart Kato; a shell export never reaches the menu-bar app
Run Kato fully local — setup guide, with the measured numbers →

Kato runs on your Mac. You're not on one right now — send yourself the link below.

Pricing

One plan. Kato — $29/month USD · 7-day trial, card up front · $0 today.

  • The ambient brain — Kato's built-in AI — is included; no API key needed. It runs on hosted Claude through our gateway, and every call it makes lands in your ledger.
  • Or bring your own Anthropic key — same price. Running fully local via Ollama is documented too, but a Pro license wins the provider precedence, so it is not switchable for subscribers yet.
  • Journal encrypted at rest on your Mac — kato export ~/kato writes a plain-file bundle you own · cancel anytime.

Start your 7-day free trial

Card via Stripe · $0 today, $29/month after the trial · cancel any time · your statement reads INSTALLKATO.COM

Your memory is yours, subscribed or not — we don't delete it and we don't meter it. Cancel and Kato pauses, but the journal stays on your Mac, readable and exportable. Run kato export ~/kato and it writes a plain-file bundle you own — the journal lines stay encrypted, and your Mac's key opens them. Seal a space and nothing in it leaves your Mac; the ledger above logs every cloud call its brain makes.

Questions

What is Kato?
Kato is a Mac app. It reads the text of what you're working on, remembers it per client, catches what you promised, and puts the reply one keystroke away. Every cloud call its brain makes is logged. You press Send.
Who is it for?
Anyone running many parallel contexts on a computer: a developer across projects, a CEO across sales, clients and product, a salesperson across accounts, a student across subjects.
How does it read my screen?
Through the macOS Accessibility API, locally. By default Kato takes no screenshots and runs no OCR: it reads the same text a screen reader gets. There is an optional per-app deep read, off unless you enable it from Terminal, and every use of it is logged.
Are my calls transcribed in the cloud?
Kato transcribes on your Mac with whisper.cpp on Metal. The audio never leaves. To write the recap and the follow-up, the transcript text goes to the brain like any other text: secret-scrubbed for keys, cards and emails, and logged in the egress ledger. Names and business detail go as written — sealing a space is what keeps a call's content on the Mac.
What leaves my Mac?
Kato keeps an egress ledger that logs every cloud call its brain makes, with its size and its hash, so you can read exactly what its brain sent. Four things sit outside that ledger: the one-time model download, a key check if you paste your own key, a draft you hand to WhatsApp, and work you hand to a coding agent. Spaces marked as sealed never leave the Mac. The Blind Kato menu-bar switch stops capture instantly.
Where is my memory stored?
The day journal is encrypted at rest. Your memory is plain local files you own, and kato export ~/kato writes the whole thing out as a plain-file bundle you own — the journal lines stay encrypted, and your Mac's key opens them.
Does it send anything without me?
Kato never sends anything to anyone on your behalf — drafts are typed into your reply box or copied to your clipboard, and nothing goes out until you press Send. Its brain's calls all land in the egress ledger with their size and hash, and so do the update check and the license refresh, when they complete. Four things sit outside the ledger: a one-time download of the transcription model, the one-request key check when you paste your own API key, and — only if you choose those hands — a draft sent to WhatsApp, which travels in the link Kato opens, and a hand-off to a coding agent, where the pack goes to that agent on your Mac and whatever it sends next is its own.
Do I need an API key?
No — the AI is included; no key to set up. You can bring your own Anthropic key instead, same price. Running fully local via Ollama is documented, but a Pro license wins the provider precedence, so it is not switchable for subscribers yet.
What does it cost?
One plan: $29/month USD, with a 7-day free trial — card up front, nothing charged today. Every feature included. The download itself is free; the app asks to start your trial when it would begin working.
How does the trial work?
7 days, card up front, $0 today. Nothing is charged until the trial ends, and you can cancel any time from the self-serve billing portal linked in your welcome email — or by replying to it.
What happens if I cancel?
Kato pauses. Your journal stays on your Mac, readable and exportable — we never hold your memory.
Who makes Kato?
An independent maker — you're buying direct, not through a marketplace or reseller. Billing runs on Kato's own Stripe account, so your card statement reads INSTALLKATO.COM. Questions go to a human: iam@armando.mx.
What do I need?
An Apple Silicon Mac on macOS 14 or later — 14.4 or later to capture both sides of a call (below that, mic only). No API key needed. The app is signed and notarized by Apple.