Domain to inbox in seconds
Buy the domain, get the email. Unlimited inboxes on every domain you own — $14/mo flat, no per-seat tax. Spin it up from the terminal, Claude Code, or the dashboard, and read every project in one inbox. Your agents get inboxes too.
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
Every project, one inbox
One inbox for every project you ship
Every domain, mailbox, and agent lands in a single unified inbox — desktop and iOS. The more you build, the more it pays off: the 26th domain is as easy as the 1st. One login, one bill, one place.
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 a new domain to a working inbox in minutes — from the dashboard or your terminal. No mailboxes to manage, no infrastructure to babysit.
Point your domain
Buy the domain for your new idea, add a couple of DNS records, and verify. We handle SPF, DKIM, and DMARC so deliverability just works.
Spin it up from your terminal
Create inboxes and route mail from the CLI, the API, or straight from Claude Code and Codex over MCP. Unlimited inboxes per domain — agents included.
Every project, one inbox
Every domain, mailbox, and agent lands in a single unified inbox — desktop and iOS. Add a domain and its mail shows up instantly. Nothing to reconfigure.
Terminal-native
Set it up from your terminal — or Claude Code.
Create a domain, spin up inboxes, and route mail from the CLI, the API, or your coding agent over MCP. The same tools you build everything else with — so email never breaks your flow.
- MCP-native — Claude Code and Codex provision inboxes with no glue code
- CLI + API — everything the dashboard does, scriptable
- Set up email in the same session you scaffold the app
// 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 who run every side project's email — and their agents' — from one place.
“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.
Add a domain, verify a couple of DNS records, and you are sending and receiving in minutes — or spin the whole thing up from the CLI or Claude Code in a single session. Email is the first thing you need for a new project; we make it the fast part.
Yes. Mailpipe ships a CLI and an MCP server, so your coding agent can provision domains and inboxes, route mail, and read messages without you ever leaving your editor. Everything the dashboard does, the API and CLI do too.
No. You keep your free personal Google account and everything in it — Gmail, Drive, Meet, Calendar, Cloud Console, "Sign in with Google." Mailpipe replaces only the paid Workspace mailbox on your own domain, and can even auto-forward every inbox into that Gmail so you reply from where you already are. It is additive, not a migration.
Depends on your setup, and we will not oversell it: at a single inbox on one domain, Workspace can cost less. Mailpipe wins the moment you have more than one domain, more than one inbox, or a teammate — you pay one flat price per domain instead of a per-seat tax on every mailbox.
It is built for solo and small builders shipping side projects — one flat price, unlimited inboxes, no admin overhead. If your team needs Workspace admin controls, Vault, eDiscovery, or shared drives, that is a different segment and Mailpipe does not try to replace those.
Yes — real, deliverable inboxes over MCP, the CLI, and the API, sending from your verified domain rather than a no-reply relay. You can keep an optional human-in-the-loop send gate so the agent drafts and you approve before anything leaves.
Still curious? Talk to the team.
One flat price · $14/domain/mo
New idea? Start with the email.
Free mailpipe.dev inbox to start. Bring your first domain when you're ready — $14/mo flat, unlimited inboxes, users, and agents, live in seconds from your terminal.
Take Mailpipe with you — get the free iOS app.