Open sourceBuilt on

Email you actually own.

A beautifully simple, open-source inbox with a built-in API and MCP server, so your AI can read, triage and reply for you. Runs on Appwrite Cloud or your own Appwrite.

your.name|@inbox-6ae21f6271db427f12bc.appwrite.email

API and MCP

Your inbox,
programmable.

Hand the inbox to your AI. Connect Claude, ChatGPT or your editor with one click and a sign-in, or build on the API. No passwords, no pasted tokens.

https://email-api.appwrite.network/mcp
ClaudeChatGPTCursorVS CodeClaude CodeAny MCP client
Your assistant

Clear out today’s newsletters and reply to Ada saying I’ll review the notes on Friday.

list_messagesunread, inbox12 found
update_messages7 newsletters → archivedone
read_threadRe: Analytical Engine notes3 messages
reply_to_emailto Ada Lovelacesent

Done. I archived 7 newsletters and told Ada you’ll review the notes on Friday.

REST API
# Find unread invoices
curl "https://email-api.appwrite.network/v1/messages?q=invoice&unread=true" \
  -H "Authorization: Bearer $MAIL_KEY"

# Reply in the same thread
curl -X POST https://email-api.appwrite.network/v1/messages \
  -H "Authorization: Bearer $MAIL_KEY" \
  -d '{"replyTo": "<id>", "text": "Paid, thanks!"}'
OpenAPI spec

Remote MCP server

Eight tools to search, read, send, reply and organize. Streamable HTTP, works with every major assistant.

REST API

Clean JSON endpoints with an OpenAPI 3.1 spec. Search, read, send and update in a few lines.

OAuth 2.1 built in

One-click sign-in with scoped access, plus personal API keys for scripts. Revoke any time.

Open source

Your mail. Your data. Your rules.

Most email is rented. This one you can own: the code, the server and every message on it.

Open source

Every line is public. Read it, audit it, fork it and make it yours.

Your database

Messages, contacts and settings live in tables you control, not in someone else’s silo.

No lock-in

Your files and rows are yours to export, back up or move to another server at any time.

No ads, no tracking

Nothing is scanned for ads. Remote images and tracking pixels can stay blocked.

Sandboxed messages

Every email renders in an isolated frame. Scripts never run.

Two-factor sign-in

Protect each account with an authenticator app and recovery codes.

Deploy anywhere

Runs where you want it.

The same open-source app runs on Appwrite Cloud or on your own Appwrite instance. Switch whenever you like.

Appwrite Cloud

Managed hosting with nothing to maintain. Start on the free plan and pick the region your data lives in.

  • Up in minutes
  • Backups and scaling handled
  • Free plan to start
Open Appwrite Cloud

Your own Appwrite

Run the whole stack on your hardware with Docker. Mail never leaves servers you control.

  • Any cloud, VPS or on-premise
  • Full control of storage and keys
  • Same app, same features
Self-hosting guide
Terminal
$ git clone https://github.com/appwrite/email && cd email
# Point at Appwrite Cloud or your own instance
$ export APPWRITE_ENDPOINT=https://your-appwrite/v1 APPWRITE_PROJECT_ID=… APPWRITE_API_KEY=…
$ npm install && node scripts/setup.mjs
$ node scripts/deploy-functions.mjs && node scripts/deploy-site.mjs
# Database, storage, functions and site are ready. Mail away.

Features

Your inbox, finally calm.

Everything you expect from a great mail app, and nothing you don’t.

Instant, everywhere

New mail appears the moment it arrives, in every open window. No refresh button, no waiting.

Grace Hoppernow
Found a bug in relay 70

Attachments

Preview photos and documents inline, then download in one click.

Select many at once

Check off a batch of messages and archive, move, label or delete them together.

Weekly digest
Your receipt
Shipping update

Smart rules

Label, archive or star mail automatically, before it ever reaches your screen.

Snooze and send later

Bring a message back when you need it, or schedule a reply for the perfect moment.

Later todayTomorrowThis weekendNext week

Junk stays out

Every message is scored for spam. Obvious junk is filed away, and anything borderline is flagged so you decide.

Vacation replies and forwarding

Set an out-of-office reply or forward everything to another address, attachments included.

Keyboard

Fly through your inbox.

Triage without touching the mouse. A command palette, familiar shortcuts and undo send make inbox zero a habit.

Command palette⌘K
ComposeC
Next and previousJK
SelectX
ArchiveE
ReplyR
SnoozeB
Send⌘↵

Own your inbox.

Try it free here, or run your own in minutes.