wOS

Replaces Gmail and SuperhumanAGPL-3.0Live demo

Fast email for small teams, and an address that runs wOS.

Connect the mailbox you already have. Mail lands in Needs you, FYI or Newsletters, the AI drafts a reply when you ask, and you press Send. Your team can also run wOS by writing to one address, like ops@.

mail.waronsaas.com · Needs you · a made-up mailboxLive demo
wOS Email: the Needs you inbox of a fictional mailbox, with five messages waiting for a replywOS Email: the Needs you inbox of a fictional mailbox, with five messages waiting for a reply

What Email does

Your own mailbox

Fastmail, iCloud, your own server, or Gmail and Outlook with an app password. Threads, search, reply, compose and archive, all from the keyboard.

Sorted for you

Needs you, FYI or Newsletters. Your own rules come first; without an AI model, rules do the sorting.

Drafts by AI, sent by you

Ask for a reply in a few words. The AI writes it and you press Send.

Run wOS by email

Verified teammates write to one address to search, archive, draft and answer alerts. Reply "yes" or "2" to answer an alert, and get a daily digest.

Only your team is believed

Commands count only from team members whose mail passes SPF, DKIM and DMARC. Mail from anyone else is logged and never answered.

Leave any time

Export everything is a button in Settings. Mailbox passwords are encrypted with a key kept outside the database.

Agents can run it

Every action on every screen is a tool, and each keyboard shortcut runs the same tool an agent would. Sending to anyone outside the team, deleting, and disconnecting a mailbox wait for a person's yes, and only a person can turn that check off. Outside mail reaches the model only as marked data, and the model has no tools: it only writes text.

AppHow to connect
Claude (web, desktop, phone)Settings, Connectors, Add custom connector: https://your-email/mcp
ChatGPTAdd https://your-email/mcp as a connector
Claude Codeclaude mcp add --transport http email https://your-email/mcp
Codexcodex mcp add email --url https://your-email/mcp
Any programPOST /api/tools/<name> with a JSON body, the same call the screens make

Host it yourself, free

You need a server that stays on (a small one is plenty), Docker, and a mailbox. Want to try it with no real mailbox? The compose file has a test mail server.

git clone https://github.com/warOnSaaS/email && cd email
cp .env.example .env     # EMAIL_SECRET_KEY, OAUTH_SECRET, PUBLIC_URL, TEAM_MEMBERS
docker compose up -d     # the app and Postgres on http://localhost:3990

Database updates apply themselves when the app starts.

What you need

PieceWhyFree option
A server that stays onMail is checked every minute, the team address every 30 secondsAny small server, a home server, your laptop for a trial
A databaseEverything except message bodiesThe bundled Postgres, any Postgres, or a SQLite file
A mailbox per personEmail is a mail client, not a mail hostThe mailbox you already have
One spare addressRunning wOS by emailAn address at your domain, like ops@
HTTPS and a domainSign-in and signed linksCaddy or your host's certificates
A modelOptional: AI sorting and draftsOllama or any OpenAI-compatible server

Use ours

The live demo at mail.waronsaas.com.

Try the demo

Host it yourself, free

AGPL-3.0, no account with us, no licence key. Your server, your database, and an export of everything whenever you want it.

Get the code on GitHub

Limits, plainly