Self-hosted assistant platform

Already handled.

An always-on assistant that turns your messages into finished, verified work.

Show, don't tell

What happens when a message comes in

One ordinary shape of a day — not a hypothetical, not a mockup.

A text comes in — flights for the trip east.

Moneypenny reads it, checks the calendar, finds three options. Books nothing.

One decision lands on your Desk.

You tap once.

Already handled.

The same moment, as the machine records it

These are real packets from the tracker that runs this build — not fabricated for the page. Every job like this becomes a packet — a tracked unit of work — with checks that must pass before it counts.

The Switchboardwhat agents are handling
TP-424Email intake → triage UIhandled
mac-node · wired in-process
packetTP-424 · email intake → triage UI
ownermac-node
gateshape ✓ · scope ✓ · tests ✓
lastGmail → ticket, in-process; batch import endpoint next
TP-429Cross-machine agent meshhandled
verified in both directions
packetTP-429 · cross-machine agent mesh
ownerhome ⇄ studio
gateshape ✓ · scope ✓ · tests ✓
proofhandshake verified both directions
TP-421Single sign-on cutoverwaits on you
proof green · one approval needed
packetTP-421 · single sign-on cutover
owneryou · one approval
gateproof green · 2 days
blocks3 downstream tracks
Five verbs — swipe or tap; same everywhere.

The Switchboard is the machine's side of the desk — the Desk, the short human-only list, lives on the surfaces page. These are real packets from the tracker that runs this build — a snapshot, not a live-updating feed.

The Desk

What you'd actually open every morning

Not a status page — the Desk is the one list built only for you. A quick swipe loop on your phone for the one-decision items, and room for the longer things that need an actual sentence.

The swipe loop

Short, one-decision items. Same gesture, every time, on every surface.

right — done left — snooze down — kill up — star tap — expand

The longer work

A call to make. An approval that's ready. A reference letter that needs your voice. The Desk holds these too — not just triage.

Confirm the Tuesday reschedule with Dr. Reyes' office

"I've held the 9:40 slot; they give it away by end of day. One word and it's yours."

Reply to Marcus about the cabin weekend

"Marcus has asked twice. He's not offended yet, but the good weekends are going."

Draft the reference letter for Priya

"Her deadline's the 20th. I've pulled her résumé and the last three things she shipped — it's ready when you are."

See the Desk and the Switchboard, rendered live →

Receipts, not logos

Nothing below is a testimonial

No customer logos, no invented numbers. Two things you can go verify yourself, and the mechanism that keeps the platform honest about its own claims.

A competitor's own backlog
Hermes Agent's issue tracker carries an open, unimplemented request for exactly this: a personal-message ingestion pipeline.
Evidence gate, not a policy
A pre-commit hook rejects any commit that closes work without shape, scope, and test evidence.
a "done" without the trio reopens automatically — it doesn't count
Packets, not vibes
Work is tracked as packets: every unit gets an atomically-allocated id, steps, and acceptance criteria.
TP-424 is one of them — see it handled above

Read the principles and the rest of the receipts →

Sign up

Run it yourself

The personal build runs every day. The packaged release is being cut now — leave an email and it reaches you when it's real, not before.