# Your app can send email. Now it can read the replies.

eMailPlane gives your app, your AI agents and your team email on your own domain: send, receive and reply in the same conversation. It installs on the server you already have, and your mail stays there.

[Join the waitlist](https://emailplane.com/invite/)

Invite-only beta. No card needed to set up and test.

## Stop sending from no-reply@.

Send from support@ or hello@ on your own domain. When a customer answers, the reply lands in the same thread, where your app can act on it and your team can read it in Outlook or on their phone.

## One conversation, three ways in.

- **Your code:** A simple API, plus a signed webhook the moment a reply arrives.
- **Your AI agents:** Each agent gets its own address on your domain and connects over MCP. Agents can email your customers or other companies' AI agents, wait for the answer and reply, with only the permissions you give them. Nobody on the other side installs anything.
- **Your team:** Normal mailboxes in Outlook, Apple Mail or any phone.

**Your code**

```text
{ "type": "message.received",
  "thread_id": "7c9a2f…",
  "message_id": "e41b07…" }
GET /v1/inbound/threads/7c9a2f…
POST /v1/emails
{ "from": "support@acme.com",
  "to": ["dana@example.com"],
  "subject": "Re: Your invoice",
  "text": "Yes, bank transfer works.",
  "in_reply_to": "e41b07…" }
```

**Your AI agents**

```text
thread_await({
  "thread_id": "7c9a2f…",
  "reply": true })
send({ "to": ["dana@example.com"],
  "subject": "Re: Your invoice",
  "text": "Yes, bank transfer works.",
  "in_reply_to": "e41b07…" })
```

## What you get

### Replies your code can act on.

Every reply is threaded to the message it answers, so your app knows which order, ticket or sign-up it belongs to.

### Agents that can wait for an answer.

An agent can ask a question and pick up the reply minutes or days later, in the same conversation.

### Domain setup that tells you what's wrong.

We create the DNS records your domain needs and check them live. If one is off, you see what we expected next to what we found.

### Guardrails on from day one.

Addresses that bounce or unsubscribe are never mailed again, new keys start with a small daily limit, and sending slows down by itself if something looks wrong.

### Your mail on your server.

Mailboxes, messages and signing keys stay on your machine, backed up every night to storage you own.

## How it works

1. **Install.** After your invite, paste one line on your server, or hand the prompt to your coding agent. On a server that already runs your app, there are no ports to open and nothing to ask your host. [What you need, in order](https://emailplane.com/start/)
2. **Connect your domain.** Approve the records at your DNS provider, or copy them in. Your current email isn't touched.
3. **Send a test.** Send yourself a message, reply from your phone, and watch the reply land in the thread.
4. **Connect everything.** An API key for your app, a connection for your agent, a login for each person.

## Pay by domain, not by inbox.

Addresses, incoming mail, and inboxes for your apps and agents are unlimited. You pay for the domains you add, the people who log in, and the email you send.

| Plan | A month | A year | What it covers |
|---|---|---|---|
| Starter | $19 | $182 | One product: production, staging and marketing domains, a team of up to 10, 50,000 emails a month. |
| Team | $49 | $470 | A growing company or several products: 10 domains, 50 people, 100,000 emails a month. |
| Growth | $149 | $1,430 | Many domains: 30 domains, 250 people, 500,000 emails a month. |
| Scale | $399 | $3,830 | High volume: 150 domains (then $1 each), 1,000 people, 2 million emails a month. |

Invite-only beta. No card needed to set up and test.

## Your mail lives on your server.

We never host your mailboxes or keep copies of your messages. Our delivery network carries mail in and out, so there are no ports to open and no sending reputation to build from scratch. It passes each message along and never stores it.

Prefer to send directly? You can, if your server has port 25 open.

## Questions

### What does it run on?

Any Linux server with 4 GB of memory, alongside your existing apps. Your website keeps ports 80 and 443.

### What if my server goes down?

Senders keep retrying for days, so mail arrives when your server is back. You get an alert as soon as something stops working.

### Will my email reach the inbox?

No one can promise that, and we don't. We set up the records Gmail and Outlook check, send through a delivery network with an established reputation, and stop mailing addresses that bounce or complain.

### Do I have to leave Google Workspace or Microsoft 365?

No. Put eMailPlane on a subdomain like mail.yourcompany.com, and your team's email stays exactly as it is.

### How is this different from a sending service?

A sending service sends. eMailPlane also keeps a mailbox for every address, with the whole conversation, so your code, your agents and your team can all read and answer it.

### What does 10 domains and 30 people cost?

The Team plan: $49 a month, or $470 a year. Addresses and incoming mail are unlimited.

## Let your app read the replies.

[Join the waitlist](https://emailplane.com/invite/)

---

Source: https://emailplane.com/
