macOS 26 menu bar

An inbox you can finally ignore.

Not a mail client. Not another app to check. A quiet agent that reads every thread each morning, keeps only what genuinely still needs you, and sets the rest aside. Reversibly.

macOS 26source-availableyour own Google + Claude

zero — 6:47 am run
Kept — needs you 3 threads
Sarah Chen
Re: proposal review — thoughts?
8:12 am Awaiting you
Stripe
Payment failed — action required
7:53 am Live issue
Marcus Webb
Decision needed before Friday
Yesterday Deadline
Archived — moved aside 24 threads
Order confirmation #48291 — shipped
Receipt
Product Hunt digest — top launches this week
Digest
Quick question about your stack — Alex at Acme
Cold outreach
The real problem

You don't have an email problem. You have a "did I miss something" problem.

The inbox is not full of important things. It's full of things you haven't decided about yet. That uncertainty is what keeps pulling you back, refreshing, scanning. You're not behind on email. You're behind on having a system you can actually trust.

Zero is that trust. It reads everything. It keeps only open loops. And because nothing is ever deleted, you can let go.

How it decides

Three questions. Asked about every thread, every morning.

"Is anyone waiting on me, specifically?"
If yes, it stays. If the ball is in their court, it doesn't. Sent mail that got a reply isn't unfinished just because it's unread.
"Is there a live consequence if I miss this?"
A failed payment, a legal deadline, a blocked decision stays. A newsletter, a reply-all, a cold pitch does not.
"Would I regret not seeing this today?"
If not, it's archived. Reversibly. It goes to All Mail with a dated recovery label. You can always go back, one search away.
Inbox
All Mail
Before — this morning 27 threads
Sarah Chen Re: proposal review
Stripe Weekly payout summary
Marcus Webb Decision needed before Friday
Product Hunt Top launches this week
Alex at Acme Quick question about your stack
Stripe Payment failed — action required
Order #48291 Your order has shipped
27 → 3 zero ran at 6:47 am
After — kept 3 threads
Sarah Chen Re: proposal review
Marcus Webb Decision needed before Friday
Stripe Payment failed — action required
3 open loops
24 archived, not deleted
Safety

Nothing is ever deleted.
That's the whole design.

Letting an agent touch your inbox is a trust question, not a features question. Here is how we've answered it.

Reversible by construction

Archive means: remove the INBOX label, add a dated recovery label. One Gmail search undoes any run. Your mail never leaves All Mail.

label:zero/2025-06-25 in:all  // undo yesterday's run

Your keys. Your machine.

Your Google credentials and your Claude key. Zero has no server and no access to your mail outside your Mac.

Ambient, not another inbox

Runs once a morning and disappears. Nothing new to check.

Judgment in plain language

Your keep-rule is one file, written in sentences. You can read the agent's reasoning for every thread. No black box, no brittle regex.

Source-available. Read exactly what runs on your inbox. No compiled binaries, no hidden logic. The keep-bar logic is a plain-language prompt you can inspect and edit.

Your Google Your Claude Your Mac We can't see your mail
Drafts

Drafts in your voice.
On demand. Never on its own.

When you're ready to reply to an open loop, ask zero for a draft. It uses your Gmail signature, matches your tone, and learns from your edits over time.

It does not draft autonomously. It does not send. The act of replying stays yours, every time.

Draft — learning from 12 edits On demand
To Sarah Chen <sarah@...>
Re proposal review — thoughts?

Hey Sarah,

Thanks for sending this over. I've gone through it and overall I think it's solid. A couple of things I'd push back on:

Section 3 feels light on the rollback plan. Worth expanding before we share with the wider team.

Otherwise good to go. Can we sync Thursday?

Multi-account

Every account.
One calm.

Add as many Gmail accounts as you use. They're all read and judged together, against the same keep-bar. One run, one quiet result across all of them.

AI provider

Works with your AI engine.

Claude powers the judgment layer today. Codex, Hermes, and other agent CLIs are supported through a provider abstraction. Zero uses whichever one you have.

Claude (default)
Codex
Hermes
Other agent CLIs

You supply the API key. It stays on your machine. The abstraction is intentional: the judgment logic is provider-agnostic.

Free. Open. Yours.

Let your inbox keep itself.

macOS 26source-availableyour own Google + Claude