Join the waitlist

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.

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

The one you sent, and the one that came back.

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.

{ "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…" }

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. curl -fsSL \ https://emailplane.com/install \ | sudo sh

    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

  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.

acme.comExample
  1. Mail for acme.com comes to your serverMX

    CheckingPassedWrong valueNot found yet: DNS changes can take a while

  2. Your server is on acme.com's list of approved sendersSPF

    CheckingPassedWrong valueNot found yet: DNS changes can take a while

    Expected
    v=spf1 ip4:203.0.113.10 include:_spf.google.com ~all
    Found
    v=spf1 include:_spf.google.com ~all
  3. Your mail carries acme.com's signatureDKIM

    CheckingPassedWrong valueNot found yet: DNS changes can take a while

  4. Receivers know what to do with fake acme.com mailDMARC

    CheckingPassedWrong valueNot found yet: DNS changes can take a while

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.

Starter

$19 a month

One product: production, staging and marketing domains, a team of up to 10, 50,000 emails a month.

Join the waitlist

Team

$49 a month

A growing company or several products: 10 domains, 50 people, 100,000 emails a month.

Join the waitlist

Growth

$149 a month

Many domains: 30 domains, 250 people, 500,000 emails a month.

Join the waitlist

Scale

$399 a month

High volume: 150 domains (then $1 each), 1,000 people, 2 million emails a month.

Join the waitlist
  • 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

Join the waitlist

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

How we handle your details: privacy notice.