aMail_

Open source · hosted SaaS · no free trial

Mail for you.
And for your agents.

aMail is an agentic multi-inbox mail client. It holds every account in one place and gives agents one authenticated connection to all of them. Self-host the open-source app for free forever — or let us run your own container at name.amail.stream, encrypted with keys we never store.

hostedOne-click Google & Apple— attach mailboxes under one paid account.We can’t read your mail.Hosted has no free trial. Self-host is $0, MIT, forever.

  • self-host $0 forever
  • hosted $4/month
  • 10,000 analyzed emails / week
  • name.amail.stream
  • MCP at /mcp
  • We can’t read your mail
  • keys we never store
  • errors-only logging
  • MIT licensed
  • no free trial on hosted
  • one-click Google & Apple

Every inbox. One desk.

Agents finish the inbox. You keep your read state.

Human unread and agent analyzed are separate flags. An agent asks for is:unanalyzed, does the work, marks it analyzed. Nothing is handled twice; nothing you have not read gets silently “read”.

  • Threading from Message-ID / References
  • FTS5 search with operators, snooze, star, archive
  • Explainable smart views: Primary, GitHub CI, Ops errors
  • Remote content blocked until you ask
All features
inbox · 4 accountsis:unanalyzed
  • ci@githubdeploy.yml failed on main[ops error]
  • maya@studioRe: invoice + next sprint[primary]
  • watchtower3 images updated overnight[status]
  • billing@boxWeekly analyzed at 41%[flagged]
  • ana@labPasskey unlock works on X220[primary]
$ list_messages q="is:unanalyzed"get_threadmessage_action analyzed
NORMAL12 unanalyzed

[01]What it is

A real mail client, agentic first

Unified IMAP/SMTP inboxes for humans — plus an analyzed flag and a single authenticated MCP/REST door so agents can triage without trampling your read state.

[02]How you run it

Open source, or we host it

Clone it, Docker it, keep it. MIT, free forever if you self-host. Prefer not to operate it? We run your own container at name.amail.stream — same code, our box.

[03]What it refuses

No AI-wrapper theater

Remote content stays blocked until you ask. Hosted mail is encrypted with keys we never store — we can’t read your mail. We log errors, not you. Agents mark work analyzed so the same thread is not handled twice.

60 secondsfilm TBD

Video elevator pitch — slot ready

Watch

How agents finish the inbox.

Placeholder for a short hosted walkthrough. The site ships without a video file so deploys do not wait on an asset.

reserve · third doorno checkout yet

Reserve your subdomain

Claim you.amail.stream before you pay for anything.

Type a name. We check availability before any signup. If it’s free, leave an email — verify it to lock the name. At checkout you activate a reserved name or pick a new one.

01
check name
02
verify email
03
activate at signup

Demo store (this browser). Live lock needs the API + mail secrets — see README.

for humans

Main account → sub-emails

Every inbox. One desk.

One paid main account, many sub-emails underneath. Hosted prefers one-click Google and Apple OAuth to link a mailbox; self-host still uses app passwords / IMAP. Threading, compose, attachments, shortcuts — a mail client, not a chatbot with an inbox glued on.

main account

you@…

sub-emails

gmail · icloud · imap

bills

one, monthly

Main account & sub-emails
for agents

One endpoint. Analyzed once.

Paste the hostname. Start talking.

Paste amail.stream (or your name.amail.stream) into Claude, ChatGPT, Grok, or Cursor — MCP should be discoverable there. Same tools process mail and manage the account. Streamable HTTP at /mcp.

agent session
$ connect amail.stream
 discovered https://amail.stream/mcp
 tools/list 18 tools · get_started
  aMail: open-source agentic mail. self-host $0.
  hosted = $4/month · 10,000 analyzed emails / week. try it a month first.
$ list_messages q="is:unanalyzed"
 12 results
$ message_action analyzed by="triage-agent"
Talk to aMail from your agent

Desktop

Omarchy plugin. Pick a theme, change everything.

A desktop plugin for aMail: bar badges for unread and not-analyzed, a triage panel, and client/server modes. Same product, closer to the metal.

This site wears the same theme names as your Omarchy desktop. Press T to flip through them — the choice sticks in this browser.

Open the Omarchy repo

Always free

Self-host = $0 forever

aMail is an open-source project. If you host it yourself, it is 100% free. Docker, loopback-only by default, upgrade-in-place from GigaMail.

$ git clone https://github.com/nova-centauri/aMail
$ docker compose up -d
→ http://127.0.0.1:8080 · unlimited analyzed mail
Get the source

Hosted SaaS

We run the box. Not your mail.

$4/month, one plan. 10,000 analyzed emails / week — at least 40,000 / month — with every mailbox you own under one account, in your own container, encrypted with keys we never store. Need more? Enterprise is pay as you go, $1 per 5,000 analyzed, no cap. No free trial. Self-host stays unlimited and free.

this week · analyzedexample

4,100 / 10,000 · resets in 3 days

Read pricing

Start with hosted, or take the repo.

Sign up for hosted at $4/month. Or clone the MIT source tonight. Either way, the mail client is the same.