A really simple mailbox.
One list of every message with a search box over all of it, and a reader that opens on whatever you pick. New mail appears on its own, and the arrow keys walk the whole thing without the mouse.
Hosted on S3 and SQLite. Signing up is by invite.
how it works
Your domain's mail, kept and searchable.
Point a domain here and every address on it starts working at once. Each message is parsed and indexed as it lands, so one search box runs over the subject, the sender, the recipient and the body of everything you have ever been sent.
New mail appears on its own, in every tab you have open, within seconds of arriving. Nothing to set up per address, and no limit on how many of them you use.
Three DNS records and a Check button. The app hands you the records and tells you what is still missing.
reading
Read it fast, with full keyboard support.
↑↓ walk the list, / jumps to the search box, and → opens whatever you are sitting on in reading mode. Every action in the mailbox has a key, and ? shows you all of them. The mouse still works, the keyboard is just faster.
A message renders as it was sent, inside a sandbox that refuses scripts and holds remote images back, and opens as plain text or as the raw source whenever you want to see what really arrived.
labels and junk
A label on every message, with the reason.
Turn labelling on, per account, and an advanced AI model reads each message as it lands and files it: one label, in whatever vocabulary this mailbox already uses, and a line saying why it chose that one. Correct it by hand and it stays corrected.
Don't want any AI near your mail? Turn labelling off and no model reads a thing.
Junk is that same labelling turned to your taste: the labels you choose to treat as junk, plus the spam score the message arrived with. J hides the lot, and nothing is ever deleted.
Every message also carries what SPF, DKIM and DMARC concluded when it was received, so you can see who really sent it.
writing back
Reply from the address it was sent to.
R replies and C starts a new message, from any address at a domain you have verified for sending. Write in Markdown and it goes out as mail that reads properly wherever it lands, threaded into the conversation it belongs to.
A draft waits in your browser until you come back to it, and anything you send is kept and searched with everything else.
mail for agents
Your mail, where your agents can read it.
The mailbox speaks MCP. Sign a client in with your passkey and tick the accounts it may see. The connector answers out of the same index the mailbox reads from, so an agent sees the mail you see and none of the mail you do not.
It can search and read: messages, their headers, what the authentication checks concluded, the label and the body. Marking something read and correcting a label are a second tick on the same screen, and there is nothing else on offer.
Connect it from Settings, under Connected apps, once you are signed in.
- Nothing here sends mail. The mailbox has a composer and this does not.
- Nothing is deleted, and nothing is written back to the store the mail sits in.
- No tool reaches an account you did not tick, and mail is data to an agent, never instructions.
what you get today
One domain, the whole team, no walls.
The mailbox is built for the person or small team that owns a domain outright. Everyone with access reads the same mail in one place. A mailbox is a filter you reach for, not a wall between inboxes, and when you send you pick the address it goes out from.
Sign in with a passkey, or a one time link to your address. No password, ever. A person belongs to accounts rather than the other way round, so 0 reads every account you are in as one list, and what you have read stays yours rather than the account's.
Signing up is by invite while this is young. An IMAP head is what comes next, so a mail client can reach the same store.