Email for founders,
developers and agents.
Unlimited domains, unlimited addresses, one fast inbox. Plus an API, CLI and MCP server so your code and your agents can send, receive and read mail too.
Free on a sandbox domain, no card. Pro is $20/month flat for your own domains.
Built for people who build.
And the agents that work for them. Everyone else is welcome too.
Founders
Look legit on day one. hello@, founders@ and invoices@ on every domain you own, for one flat price with no per-seat fees.
Learn moreDevelopers
Send from your app over REST, SMTP or a Resend-compatible API. Receive with signed webhooks. Script it all with the CLI.
Learn moreAI agents
Give every agent its own inbox and a key scoped to it. It signs up, waits for the code, reads and replies over MCP.
Learn moreEveryone else
Just want great email on your own domain? A fast, keyboard-first inbox with real threading and search. Nothing bolted on.
Learn more
Unlimited domains.
Your company, your product, your side project and the one you bought at 2am. Add every domain you own to one account. No per-domain fees, ever.
- Exact DNS records with copy buttons and live checks
- DKIM, SPF (custom MAIL FROM) and DMARC done properly
- Any registrar. Receiving works as soon as MX resolves
Unlimited aliases on every domain.
hello@, support@, invoices@, one per agent, one per vendor. Make as many addresses as you like and route each to the right inbox in a couple of keystrokes.
- Addresses are routes into an inbox, not paid seats
- Point any address at a person, a shared inbox or an agent
- Catch-all and plus-addressing on every domain
Email as a primitive.
The inbox, the API, the CLI and the MCP server are the same thing. Whatever you can click, your code and your agents can do.
- REST API, plus a Resend-compatible API for existing code
- fm, a CLI for scripts and agents (--json everywhere)
- Remote MCP server for Claude, Cursor and any MCP client
- wait_for_email extracts one-time codes automatically
# install the CLI $ npm i -g futuremail $ fm login # give your agent an inbox $ fm agents create "Signup bot" ✓ signup-bot@yourdomain.com # …it signs up somewhere, then: $ CODE=$(fm wait --from github.com --otp) $ echo $CODE 482913 // or keep your Resend code const resend = new Resend(key, { baseUrl: "https://api.futuremail.dev/resend", })
Everything else, included.
An inbox that's fast
Keyboard-first, real threading and Gmail-style search. No office suite bolted on.
Agent-native
Agent inboxes with scoped keys. Send, read, search and wait for codes over REST, CLI or MCP.
Built for production
Signed webhooks with retries, templates, scheduled and batch sends, open and click tracking.
Drop-in for Resend
Keep your Resend SDK and change the base URL. Or use the SMTP relay from anything.
Teams without per-seat fees
Owner, admin, developer and viewer roles, and an audit log. One price, however many people.
Deliverability built in
Bounces and complaints are suppressed automatically, so your mail keeps landing in inboxes.
Live in three steps
- 1
Sign up
Start free on a sandbox domain, or go Pro for $20/month to use your own.
- 2
Add your domains
Copy the DNS records into your registrar. We verify them live.
- 3
Send and receive
Use the inbox, or hand an address and a key to your code and agents.
One plan for all your domains. Everything included.
No ads, no per-seat pricing. You pay for email, so email is the product.
Pro
Everything FutureMail does, on your own domains.
Get startedCancel anytime in the billing portal.
- 50,000 recipients a month
- Unlimited custom domains
- Unlimited addresses & aliases
- Agent inboxes with scoped API keys
- REST API, CLI & remote MCP server
- Webhooks, templates & scheduled send
- Open & click tracking
- Team roles & audit log
- Suppression list
- Resend-compatible API
- SMTP relay
Just testing your app? Start free on a sandbox domain like myapp.fm-sandbox.dev: 10 emails a day, no card. Your own domain needs Pro.
Charged in USD; Stripe may show your local currency and add applicable tax. Billed monthly. Hard monthly limits, never an overage charge. New accounts can send to up to 1,000 recipients a day for their first 14 days.
Need more volume? Contact us.
Real email only. That's how it stays deliverable.
FutureMail is for transactional and person-to-person email, never bulk or marketing blasts. Bounces and complaints are suppressed automatically, and accounts that exceed abuse thresholds are paused, so your mail keeps landing in inboxes.
Questions, answered
What is FutureMail?
FutureMail is email hosting for your own domain, built for people and their AI agents. Point your domain at FutureMail and you get unlimited addresses, a fast web inbox, agent inboxes, and a REST API, CLI and MCP server that can do everything the inbox can.
Do I need my own domain?
For real email, yes. Pro works with a domain you already own, from any registrar; we don't sell domains. Add it and FutureMail gives you the exact DKIM, MX, MAIL FROM (SPF) and DMARC records with copy buttons and live verification. Receiving works as soon as the MX record resolves. To test an app first, the Free plan gives you a sandbox subdomain such as myapp.fm-sandbox.dev, verified instantly with no DNS to set up.
How much does FutureMail cost? Is there a free plan?
Pro is $20/month and includes 50,000 recipients a month, unlimited custom domains and addresses, agent inboxes, the API and MCP server. There's also a Free plan for developers testing an app: no card, one sandbox domain (like myapp.fm-sandbox.dev, verified instantly with no DNS), and up to 10 recipients per rolling 24 hours (300 a month). Free can't use your own domain; that needs Pro, and there's no trial of Pro. Limits are hard caps, so there are never overage charges and no per-seat pricing. Charged in USD; Stripe may show your local currency and add applicable tax. Need more volume? Email support@futuremail.dev.
Why can I only send to 1,000 recipients a day at first?
New accounts ramp up: for the first 14 days you can send to up to 1,000 recipients a day, then the full monthly allowance applies. Gradual ramp-up protects the sending reputation every customer shares and catches abuse early. Receiving is never limited by the ramp-up.
Can I send newsletters or marketing email?
No. FutureMail is for transactional and person-to-person email: receipts, notifications, sign-in codes, replies, conversations. Bulk, marketing or unsolicited email and purchased lists aren't allowed (see the Acceptable Use Policy). Accounts with bounce rates above 4% or complaint rates above 0.08% are paused automatically.
How do I give an AI agent its own email address?
Create an agent inbox in Settings → Agents, with POST /v1/agents, with `fm agents create`, or with the MCP tool create_agent_inbox. You get a mailbox, an address on your domain and an API key that can only touch that mailbox. The agent can then send, read, search and wait for email over REST or MCP.
Can my agent receive verification codes (OTP) by email?
Yes. GET /v1/emails/wait (or the MCP tool wait_for_email, or `fm wait --otp`) blocks until a matching email arrives, for up to 5 minutes, and returns it with extracted.otp and extracted.links already filled in.
Does FutureMail have an MCP server?
Yes. A remote Streamable HTTP MCP server runs at https://api.futuremail.dev/mcp; clients that support MCP OAuth (Claude, Claude Code, Cursor, VS Code) sign in through the browser, others send "Authorization: Bearer <API key>". Tools include list_inbox, search_emails, read_thread, send_email, reply_to_email, wait_for_email, add_domain, create_address and create_agent_inbox.
Is FutureMail compatible with Resend?
Yes. The same API is served in Resend's format under https://api.futuremail.dev/resend. Point the official Resend SDK at that base URL and use a FutureMail API key; emails, batch sends, scheduling, domains and API keys work unchanged.
Can I send through FutureMail over SMTP, e.g. from Supabase Auth?
Yes. Use host smtp.futuremail.dev, port 19483 (STARTTLS), username futuremail (or resend) and an API key with Send access as the password. The From address must be one of your FutureMail addresses. Mail sent over SMTP gets the same limits, suppressions, tracking, timeline and webhooks as the API.
How do cancellation and refunds work?
Cancel anytime from the billing portal in Settings → Billing. Your plan stays active until the end of the period you've paid for, and you won't be charged again. We don't refund partial months, except where the law requires it.
What happens to my email after I cancel?
Sending stops when your paid period ends. Incoming mail is still accepted for 7 more days, so nothing bounces while you move your MX records. Your mail and settings stay readable and exportable (in the app, over the API or with the CLI); after 30 days without a plan we may delete them. Resubscribe anytime to pick up where you left off.
How is my email delivered and stored?
Outbound and inbound mail goes through Amazon SES with DKIM signing and an aligned custom MAIL FROM domain; bounces and complaints are suppressed automatically to protect deliverability. Your email is stored until you delete it, never sold, never used for ads and never used to train models.
Something else? support@futuremail.dev