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.
export default pipe(async (email) => {
// route by sender
if (email.from.endsWith('@stripe.com'))
await db.payments.insert(email);
await slack.notify('#ops', email);
});Trusted by engineering teams shipping at scale
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.
Routing in plain code
Write rules in standard JavaScript. Fan emails out to webhooks, S3, Slack, or any API endpoint with full programmatic control.
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.
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.
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.
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.
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.
How it works
Live in three steps
From DNS to your database in an afternoon. No mailboxes to manage, no infrastructure to babysit.
Point your domain
Add a few DNS records and verify your domain. We handle SPF, DKIM, and DMARC so deliverability just works.
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.
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
// 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();
});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.”
“I manage 15 domains and 150+ emails with a single plan.”
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.