Mailtrap tests what you send.
We test what arrives.

The two get shopped together constantly, and they're different tools. Mailtrap's sandbox catches your app's outbound SMTP so you can inspect it before it reaches anyone. MailFixture hands your test suite real receiving inboxes and asserts on what actually landed. Here's how to tell which one you're looking for.

one meter: messages received. not seats, not sandboxes
MAILTRAP IS RIGHT WHEN
MAILFIXTURE IS RIGHT WHEN

Send-testing vs receive-testing

Mailtrap's sandbox answers: "does the email my app is about to send look right?" You point your app's SMTP credentials at their trap; outbound mail lands in a shared sandbox with HTML checks and spam analysis instead of reaching real people. It's send-side QA, and it's good at it.

MailFixture answers: "did the email actually arrive, and what was in it?" Your suite creates an inbox at a real address on a real MX-routed domain, drives your app, and long-polls for the result — through whatever provider your environment really sends with. Nothing gets rewired, which is why the same test runs against localhost, staging, or a preview deploy, and why it catches the config drift a trap can't see.

Plenty of teams legitimately run both: trap outbound in staging so customers never get test mail, receive-side assertions in CI for the flows that matter. If one budget line has to win, pick the one that matches the question your tests ask.

The numbers, side by side

Their testing product only — Email Sending is a separate Mailtrap platform with its own pricing. Their listed prices assume annual billing.
MAILFIXTUREMAILTRAP TESTING
Model Receives on real MX domains Captures your outbound SMTP
Free tier 100 messages/mo, unlimited users 50 test emails/mo, 1 user, 1 sandbox
Entry paid plan $15/mo — 2,500 msgs, unlimited users $14/mo annual — 500 emails, 3 users
A team of five $49/mo, seats never counted $34/mo annual — Team, 5 users cap
What's metered Messages received. That's it Emails × sandboxes × seats
Tests real delivery path Yes — provider, DNS, templates No — mail stops at the trap
SPF/DKIM/DMARC on received mail Automatic on every message (extracted.auth) No — SpamAssassin score & blacklist checks
HTML preview / spam analysis Sandboxed viewer only Yes — their strength
MCP server for AI agents Built in — remote, OTP/link waits Yes — official, local npm; no OTP extraction
SMS testing US numbers, included on paid plans No — email only
Sends email Never — receive-only by design Sending is their other product (an ESP)
mailtrap numbers from mailtrap.io/pricing (sms row re-checked jul 7, 2026), their mcp server from github.com/mailtrap/mailtrap-mcp, spam/blacklist reports from docs.mailtrap.io email-sandbox docs (no spf/dkim/dmarc fields documented, jul 7, 2026) — if they've changed, trust their pages over ours.

Fair questions

Is MailFixture a Mailtrap replacement?
Only for one of Mailtrap's jobs. If you use their sandbox to assert on received email in end-to-end tests, MailFixture does that with real MX delivery and typed OTP extraction. If you use Mailtrap for HTML previews, spam scores, or their sending platform, keep it — we don't do those.
Can MailFixture preview how emails render across clients?
No. The dashboard renders each received message in a sandboxed viewer, but there's no client-matrix screenshot farm. Rendering QA is send-side tooling — Mailtrap and Mailosaur both do it well.
Which is cheaper?
Depends what's being counted. Mailtrap's testing plans meter three things at once — emails, sandboxes, and user seats. MailFixture meters one: messages received. Unlimited users and inboxes on every plan, including Free.
100 messages/mo free · no card · no seat math
Start free Read the quickstart