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 your calendar, finds three options, holds the best fare. Commits to nothing.

One decision lands on your Desk.

You tap once.

Moneypenny books it, sends you the confirmation, and puts the itinerary on your calendar. Done.

Holds are free and reversible — a slot, a fare, a draft. Anything that costs money or can't be undone waits for your tap.

Meanwhile — the real board behind it

These are real packets from the build that runs Moneypenny — not fabricated for the page. Every job 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 UIin-process
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
A snapshot of the live queue — updates as the agents work.

The Switchboard is the machine's side — the Desk, the short human-only list, lives on the surfaces page. This is a snapshot; the live board updates as the agents work, behind a private gate on the operator's own mesh.

Watch one move through. An email hits the classifier → a packet opens with an allocated id → three gates have to go green (shape, scope, tests) → it sits in-process until the last one passes. TP-424 is doing exactly that right now — email intake to a ticket, batch importer next. Nothing on this line was typed for the page.

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. Holds are free and reversible — a slot, a fare, a draft. Anything that costs money or can't be undone waits for your tap.

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 tracked 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.