NewEmail identities for AI agents — claim one in seconds

The AI-native email platform

Wire your agents into email with MCP, API, and CLI — unlimited domains, unlimited inboxes per domain, your own database, $14/mo flat per domain. Spin up a new company's email in minutes, not invoices — no per-seat tax, no lock-in.

APIMCPCLI
No credit card required
Open-source SDKs
Your own database
app.mailpipe.dev
InboxLive
S
Stripe
Payment succeeded
G
GitHub
New pull request
L
Linear
Issue assigned to you
V
Vercel
Deployment ready
router.ts
export default pipe(async (email) => {
  // route by sender
  if (email.from.endsWith('@stripe.com'))
    await db.payments.insert(email);

  await slack.notify('#ops', email);
});
Routed in 42ms
Stored in your database · $0 extra

Trusted by engineering teams shipping at scale

AcmeLineworkNorthwindCortexPageframeHyperdrive

Why Mailpipe

The email layer that works for you

Everything you need to receive, route, and own your email — without the per-seat pricing and vendor lock-in of legacy providers.

You own the data

Every email is a row in Postgres — query it, export it, build on it. Run on Mailpipe Cloud, or connect your own Supabase project to keep the data in a database you control.

Your DBPostgres
Mailpipestream
Serviceswebhooks
Your email, as rows in Postgres you can own

Routing in plain code

Write rules in standard JavaScript. Fan emails out to webhooks, S3, Slack, or any API endpoint with full programmatic control.

router.ts
pipe(async (email) => {
  if (email.to.includes('support'))
    return forward('#triage');

  await db.leads.insert(email);
  return ok();
});

Provider agnostic

Swap the underlying provider — SES, SendGrid, Mailgun — without touching a line of your application code.

SES
SendGrid
Active
Mailgun

Swap providers · zero code changes

Flat, honest pricing

No per-seat tax. Unlimited inboxes, unlimited users, unlimited addresses on every plan. Scale without surprise bills.

$14/mo flat
MailpipePer-seat plans

Secure by default

TLS 1.3 everywhere, SPF/DKIM/DMARC handled for you, and row-level isolation on every table. Data is encrypted in transit and at rest.

TLS 1.3SPFDKIMDMARCRLS isolation
Encrypted in transit & at rest · row-level isolation

Built for scale

Sub-50ms median routing latency on a 99.9% uptime SLA. The pipeline keeps up no matter how much volume you throw at it.

<50ms
Median routing latency
99.9%
Uptime SLA
ThroughputUnmetered

Built for AI agents

Agents claim their own email identity in one API call — a free, receive-only <handle>@agents.mailpipe.dev, upgradable to a full sending Agent Domain. No human inbox to borrow.

Freescout-7@agents.mailpipe.devReceive-only
$14/moscout-7.mailpipe.devFull send + receive
Claimed in one API call · upgrade when it earns

How it works

Live in three steps

From DNS to your database in an afternoon. No mailboxes to manage, no infrastructure to babysit.

01

Point your domain

Add a few DNS records and verify your domain. We handle SPF, DKIM, and DMARC so deliverability just works.

02

Connect your tools

Hit the REST API, add the MCP server to your agents, or use the CLI. One JavaScript handler routes every inbound email.

03

Own the stream

Emails land in your database and your services in real time. No mailbox lock-in, no per-message fees, no surprises.

Programmable by design

One handler. Total control.

Skip the brittle filters and rigid dashboards. Express your routing as code — branch on any field, enrich, transform, and dispatch wherever your stack lives.

  • Type-safe SDK with first-class TypeScript support
  • Deploy rules instantly — no redeploys, no cold starts
  • Built-in helpers for parsing, attachments, and threading
router.ts
// One function. Every inbound email runs through it.
import { pipe, db } from '@mailpipe/sdk';

export default pipe(async (email) => {
  // 1. Verified, parsed, ready to use
  const ticket = {
    subject: email.subject,
    body: email.text,
    from: email.from,
  };

  // 2. Write straight to YOUR database
  await db.tickets.insert(ticket);

  // 3. Cost to scale? Still flat.
  return ok();
});
36
MCP tools for your agents
<50ms
Median routing latency
99.9%
Uptime SLA
$14
Flat per domain, unlimited inboxes

Loved by builders

Built for people who ship

Founders and engineers who replaced bloated email platforms with a layer they actually own.

I love how easy and straightforward all of the features are. It does exactly what it needs to.
LC
Luke C.
Co-founder
I manage 15 domains and 150+ emails with a single plan.
TH
Thom H.
Founder

FAQ

Questions, answered

Everything you need to know before you point your first domain.

Your email is stored as plain rows in a Postgres database — not locked inside a proprietary mailbox. On Mailpipe Cloud we host that database for you; connect your own Supabase and every email writes to a project you control. Either way it stays standard Postgres you can query, export, or migrate with pg_dump at any time — there is no mailbox to migrate out of later.

Yes. Because you own the database, we do not store user profiles or count seats. Our infrastructure routes the data; your database stores it. We never penalize you for growth.

Absolutely. Mailpipe is provider-agnostic. Switch your underlying service — SES, Mailgun, SendGrid — in the dashboard without changing your code or routing rules.

All connections use TLS 1.3 and data is encrypted at rest, with Postgres row-level security isolating every organization. SPF/DKIM/DMARC are managed for you. On Mailpipe Cloud your email is stored in our managed Postgres database; bring your own Supabase and it never leaves infrastructure you control.

Still curious? Talk to the team.

One flat price · $14/domain/mo

Ready to own your email?

Start free, upgrade when you launch. Unlimited inboxes per domain, unlimited users on every plan — no per-seat tax, ever.

Take Mailpipe with you — get the free iOS app.