Inboxes, sending and MCP in one account.
Email API for apps and AI agents.
Send sign-up codes and receipts, receive replies, and give each AI agent its own inbox. One account, your own domain, free to start.
Free plan: 3 inboxes and 3,000 emails a month, custom domains included, no card.
✓ support@k7m3qz.mailbay.email
ready, receiving mail now
Works with the tools you already use
- Next.js
- Supabase Auth
- Clerk
- Claude Code
- Cursor MCP
- Codex
- v0
- Replit
- n8n
- Zapier
- Make
- Laravel
- Rails
- Django
- FastAPI
- Resend SDK
- LangChain
- Vercel AI SDK
What are you building?
One account sends and receives for your app, on as many addresses as you need. Left: the code you write. Right: what Runearc does.
// .env RESEND_BASE_URL=https://api.mailbay.dev/v1
// RESEND_API_KEY=mb_live_... (a Runearc sending key)
import { Resend } from "resend";
const mailbay = new Resend(process.env.RESEND_API_KEY);
export async function sendWelcome(email: string) {
const { data, error } = await mailbay.emails.send({
from: "Acme <hello@acme.com>",
to: email,
subject: "Welcome to Acme",
html: "<p>Thanks for signing up. Your workspace is ready.</p>",
});
if (error) throw new Error(error.message);
return data.id; // "eml_01jc4r..."
}The code is real and runs against the Runearc API. The right side replays what it returns.
What do you want to do?
Pick the one closest to you. You can do the others later, with the same account.
Add email to your app
Send and receive mail from your code with one API key, on as many addresses as you need. Keep each product or client separate.
Best for: Developers and SaaS teams
Send from your own domain
Send as you@yourcompany.com. We show you the DNS records to add, and Runearc checks DNS and Amazon SES readiness for you.
Best for: Real emails to your customers
Let an AI agent use email
Give your agent its own inbox. It can receive verification codes, read mail and reply.
Best for: AI agents and automations
Get an email address to try
Create an inbox and send yourself a test message. No domain or setup needed.
Best for: Trying Runearc for the first time
Everything your product does with email, in one place.
- Send
- Welcome emails, receipts and password resets, from your own domain.
- Receive
- Read replies in the dashboard, through the API, or let an AI agent read them.
- Agents
- Give each AI agent its own inbox. It can sign up, read the code and reply.
One account instead of four tools.
Most products need one tool to send, one to receive, a help desk and a test inbox service. Here is what changes.
Four tools, four bills
- One tool to send, another to receive
- A help desk for support@
- A test inbox service for your automated tests
- Domains and keys set up again for each one
One account, one bill
- Sending, receiving, a shared support inbox, inboxes for AI agents and test inboxes
- One set of domains and API keys
- Free plan: 3 inboxes, 3,000 emails a month, 3 custom domains
- Received mail never counts toward your sending allowance
Using another tool today? Here is what changes, and where the other one is still better.
From Resend
Keep the Resend SDK and change one base URL. Receiving, a support inbox and agent inboxes come with the same key.
Where Resend is better: Stored templates, React Email, open and click tracking, broadcasts, official SDKs in many languages, dedicated IPs and more than one sending region.
From AgentMail
Custom domains on the free plan, and sending for your app from the same account as your agents.
Where AgentMail is better: A larger MCP server with OAuth sign in, Python and Node SDKs, and paid plans you can buy today.
From Mailosaur
A catch-all where every test makes up its own address, and one API call that waits for its email.
Where Mailosaur is better: SMS testing, email previews, and plugins for many test frameworks.
How do you want to start?
Set it up yourself for free, or email us if you would like help.
Set it up yourself
Create a free account and get an inbox in a few minutes. The free plan has 3 inboxes, 3,000 emails a month and 3 of your own domains. No card needed.
Talk to a person
Moving from Resend, AgentMail or Mailosaur, or setting up many projects at once? Email us and we will help you plan it.
Which one sounds like you?
Each guide shows the setup for that kind of project.
- Indie hackersEach product needs auth emails, a support@ address, DNS records and another bill. Then you start the next one.
- SaaS teamsThe sending bill grows with every user, and support@ lives in a separate help desk with its own seats.
- Vibe codersThe app works, but sign up emails never arrive or land in spam, and you are not sure where the email code should even go.
- AI agent buildersAn agent that signs up for things needs a real address, has to catch the verification code, and should never touch your own mailbox.
- QA and test engineersSign up, magic link and password reset flows need a real inbox, and a polling loop that is flaky in parallel.
- Agencies and freelancersEvery client site needs a contact form, a sender domain and a support address, and every teammate needs the right access to each.
One place for all your email.
Most products need four email tools: one to send, one to receive, a help desk and a test inbox service. Runearc is all four, in one account.
Send
Sign up emails, magic links and receipts from your own domain. A Resend compatible API, SMTP, batches of up to 100 and scheduled sends, with delivered, bounced and complained events.
Receive
Mail to your addresses is stored, threaded and checked for SPF, DKIM and DMARC. Read it with the API or get a webhook.
Support inbox
support@ on your domain as a shared inbox: assign, snooze and close conversations, and reply in the customer's thread.
Agent inboxes
Give each agent its own address over MCP. wait_for_email blocks until the message arrives and returns its codes and links.
Test inboxes
Any address under your private mailbay.email domain lands in one catch-all, so every test can make up its own address.
Guided domain setup
Add a domain and on Vercel or Cloudflare we write the inbound MX, DKIM, DMARC and Amazon SES return-path records for you. Anywhere else, copy the records and the dashboard checks each one live. Existing MX records are never deleted.
Works with your stack.
Pick the tool you use and copy the setup for it. It works through SMTP settings, the Resend SDK, our API or one command for AI agents.
Resend SDK, new base URL. Our /v1/emails endpoint takes the same request, so emails.send works unchanged.
// The Resend SDK, pointed at Runearc. In .env:
// RESEND_BASE_URL=https://api.mailbay.dev/v1
// RESEND_API_KEY=mb_live_...
import { Resend } from "resend";
const mailbay = new Resend(process.env.RESEND_API_KEY);
export async function POST(req: Request) {
const { email } = await req.json();
const { data, error } = await mailbay.emails.send({
from: "Acme <team@acme.com>",
to: email,
subject: "You're invited to Acme",
html: "<p>Join your team on Acme.</p>",
});
return Response.json(error ?? data, { status: error ? 400 : 200 });
}Names and logos belong to their owners. They are shown because Runearc works with these tools, not because of a partnership.
Built for people with many projects.
One workspace, with a separate project for each product. Each project has its own domains, inboxes and API keys, so one product never sees another's mail.
- Your plan's inboxes and emails are pooled across every project
- Invite teammates and choose who sees which inbox
- A Playground project with a catch-all for your tests
Example workspace. Paid plans will be one bill for the whole workspace.
See what happened to every email.
For every email you send, Runearc shows whether it was delivered, delayed, bounced or reported as spam. Incoming mail is checked and saved before your app or agent reads it.
- Know what happened to every email
- Each email you send shows as delivered, delayed, bounced or reported as spam, so you can tell why a password reset never arrived.
- Mail we accept is never lost
- We only confirm that we received a message after it is safely saved. Mail to an address that does not exist is refused straight away.
- One bad address cannot hurt you
- If an address bounces or someone reports your email as spam, we stop sending to it for that project.
Deliverability is a shared job. Runearc authenticates your domain, handles bounces and complaints, and pauses harmful traffic. Inbox placement still depends on wanted content, list quality, domain reputation and each mailbox provider's filters.
Start free.
Every workspace gets the whole product: API, SMTP, MCP, the CLI and the dashboard. Nothing is charged before billing launches, and no card is needed.
- 3 inboxes
- 3,000 emails a month
- 3 custom domains
pro
Planned$9a month
25 inboxes, 50,000 emails a month, 10 domains
scale
Planned$99a month
250 inboxes, 250,000 emails a month, unlimited domains
Global prices shown in USD. See the full pricing page.
Questions before you switch.
For indie hackers, SaaS teams, people building with AI and anyone testing email.
What is Runearc?
How much does it cost?
I have several side projects. Do I pay for each one?
Can I use Runearc for Supabase Auth or Clerk emails?
I use Resend today. How hard is it to switch?
My app was built with Lovable, Bolt or v0. Can it send email?
How do AI agents use Runearc?
How do I test sign up and password reset emails?
Can my team answer support@ together?
Will my emails land in the inbox?
My domain already receives email. Will you break it?
Do you read or track my email?
Who Runearc is for, and who it is not.
Better to know before you sign up.
A good fit if
- You send your app's own email: sign-up codes, receipts, resets
- You want agents or tests to have inboxes they can read
- You want one account for sending, receiving and a shared inbox
Not the right tool if
- You send marketing newsletters to large lists. Use a tool built for campaigns.
- You need a full office suite with docs, drive and meetings. Runearc is email only.
- You need SMTP-only sending at very high volume with a dedicated IP team. Ask us first.
Ready to send your first email?
Create a free account and you will have an inbox in a few minutes. No card needed.
Prefer the terminal? Copy this command.
Still deciding? Ask your AI.
These open your assistant with a question about Runearc already typed in. Check what it says against our docs.