Good morning — 2 need you
drafts attached · nothing sent without you
Dynamicore · due Thu Draft ⏎
Board update one-pager
kerry · due tomorrow
Draft ⏎
You promised Contia
caught the moment you typed it — it checks itself off when you send
Slack — #contia
Kato is listeningPause
On-device · the transcript stays here. Notes are yours; Kato fills in the rest after the call.
While you talk
Thursday demo · added to Calendar (4:00 PM, Oswaldo)
researching CDMX Metro procurement — brief building in Dynamicore
sandbox access · task created + credentials drafted
pulled the Jun 12 terms ($3,500 · net-15) — on screen before he asked
He pushed on dates in March too
you committed Thursday and hit it
Time to get paidT2 · reversible
You just shipped the import wizard — that closes milestone 2 ($3,500) from your Jun 12 call. I drafted the invoice from your engagement terms (net-15, Oswaldo + accounting cc'd).
Invoice #DYN-014 · $3,500.00
Milestone 2 — Onboarding import wizard
Due Aug 7 · net-15
receipt filed · Dynamicore space · books row updated
the agent can ring the register — you own the payout account
What Kato saw
Call · Dynamicore · Jun 12
"Milestone 2 — import wizard. $3,500, net-15, on delivery." — Oswaldo
Dynamicore · engagement terms · M2 = import wizard · $3,500 · net-15
Is this real?
Kato staged this watching you — keep only what belongs
molecular bio 🔍 Preview · just now Keep Not real
Midterm — chapters 5–8 · due April 18
study block added · Apr 16, 2 days before the midterm
Today, Kato:
replied to Oswaldo — follow-up sent
booked the Thursday demo — calendar invite sent
invoiced DYN-014 — $3,500 · paid
caught the midterm — Apr 18
chased nothing without you — 2 drafts waiting
distill → api.anthropic.com · 2.1 KB · sha 7d91… — allowed
acme — sealed · nothing left this Mac
$ kato export → ~/kato/memory (plain files)
Panic switch: one key kills capture. The ledger is yours to read.

The closest thing to cloning yourself.

Kato is a Mac app. It watches your screen, keeps a separate memory for every client, project and class, and writes the replies, invoices and call briefs you owe. Nothing sends until you press Send. The agent on your shoulder.

Kato runs on your Mac. You're not on one right now — send yourself the link and it'll be waiting when you sit down.

macOS 14+ · 4.4 MB · signed and notarized by Apple · no account needed

scroll through a day

On-device call intelligenceHang up with the follow-up already written.

Kato transcribes on your Mac — whisper.cpp on Metal. The audio and the transcript never leave the disk. While you're still talking, it books the Thursday demo you just agreed to and puts the June terms on your screen before the client asks for them.

By the time you hang up the recap is written in the words you both used. You press Send.

Invoices, chasedYou shipped at 2:12. The invoice was drafted at 2:12.

You never opened an invoicing app. Kato kept the terms from your June 12 call — milestone 2, $3,500, net-15 — watched the merge land, and wrote invoice DYN-014 with accounting cc'd. It writes the net-15 chase too. Both sit unsent until you read them.

zsh — import-wizard
$ git merge import-wizard
✓ merged · tagged v1.4
CALL MEMORY SHIPPED INVOICE PAID
you never opened an invoicing app — you had a call and shipped the work

Per-project memoryHighlight it once. Never go looking for it again.

You selected one line in a PDF and hit ⌘⇧K. Kato filed the midterm — chapters 5 to 8, April 18 — into your Molecular Bio memory and nowhere else. Nothing is saved until you confirm it.

You confirmed, so it also blocked study time on the 16th, two days out.

Preview — molecular-bio-ch5.pdf

Cellular respiration converts biochemical energy into ATP through a cascade of enzyme-mediated reactions. Midterm: chapters 5–8 · Friday April 18. Glycolysis occurs in the cytoplasm before the citric acid cycle begins in the mitochondrial matrix.

K

Privacy and the egress ledgerEvery night: what Kato did, and what left your Mac.

Four things moved today and you approved all four. One thing went out — 2.1 KB to api.anthropic.com, hashed and listed by name. Spaces you seal send nothing at all. Run kato export and the whole memory is plain text on your disk. One key kills capture.

Wake up to a done list.

While you slept, Kato closed the day out and prepped the next one — receipts below, and this morning's call already briefed. One honest price.

Good morning — you're clear
while you slept
Contia — typed your reply
Dynamicore — invoice paid · $3,500
Molecular Bio — midterm caught · Apr 18
prepped today's 10:37 call — brief on your screen at 10:30

this week: 9 replies drafted · 3 invoices chased · 41 items filed

Illustration — sample data from a demo account, not real usage.

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

Pricing

Free: one distill a day, every feature. $25/month USD when you want it running all day. macOS 14+.

Go Pro — $25/month

Card via Stripe · cancel any time · billed by A10X.DEV, our parent company

Your memory is yours at every tier, including free — we don't delete it and we don't meter it. Run kato export and it's plain text files in ~/kato. Seal a space and nothing in it leaves your Mac; the ledger above shows every byte that does.

Questions

What is Kato?
Kato is a Mac app that watches your screen on-device and turns passive screen time into resolved commitments. It builds a memory of every client, project and thread, then drafts the replies, chases the invoices, briefs you before calls, and catches the promises you typed.
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 see my screen?
Through the macOS Accessibility API, locally. Reading happens on your Mac by default.
Are my calls transcribed in the cloud?
No. Call transcription runs on-device using whisper.cpp accelerated by Metal. The audio and the transcript stay on the Mac.
What actually leaves my Mac?
Kato keeps an egress ledger that logs every request, its size and its hash, so you can read exactly what left. Spaces marked as sealed never leave the Mac. One key kills capture.
Where is my memory stored?
As plain local files on your disk. Run kato export and it writes the whole memory to ~/kato/memory.
Does it send anything without me?
No. Replies, invoices and follow-ups are drafted and left unsent until you press Send.
What does it cost?
A free tier with one distill a day, and Pro at $25/month USD. No usage meters, no lifetime deals, no annual lock-in, and your data is never deleted at any tier.
What do I need?
macOS 14 or later. The app is signed and notarized by Apple.