What's new Preview emails in real clients

The Mailosaur alternative with a free plan.

Same test loop: send to a sandbox address, wait for the email, assert on it. Start free instead of on a trial, and give the whole team separate inboxes for less than one Mailosaur seat.

  • No credit card needed
  • EU-hosted
  • Plain SMTP, any language
signup.test.ts +4 −5
Removed: const email = await mailosaur.messages.get(
Removed: 'SERVER_ID',
Removed: { sentTo: 'anything@SERVER_ID.mailosaur.net' },
Removed: { timeout: 20000 }
Removed: );
Added: const email = await client.emails.waitFor(sandboxId, {
Added: to: 'anything@sandbox.mailloop.io',
Added: timeout: 20_000,
Added: });
expect(email.html).toContain('/verify?token=');
free plan with no time limit
$0 vs trial
5 teammates with separate inboxes
$12 vs $62.50
client screenshots in the plan
Yes vs add-on
official MCP server for agents
Hosted vs DIY

What you get for less

Team pricing

A sandbox per environment, a login per teammate

Mailosaur's Personal plan is one user and one inbox; separate inboxes start on Core at $62.50 a month. Mailloop Basic is $12 for 5 sandboxes, 5 members and 2,000 emails, and there is no daily cap to hit on a busy CI day.

Waiting for an email with Mailloop

signup.test.ts
import { MailloopClient } from '@mailloop/sdk';

const client = new MailloopClient({
  apiKey: process.env.MAILLOOP_API_KEY,
});

const email = await client.emails.waitFor(sandboxId, {
  to: '[email protected]',
  timeout: 20_000,
});

Waiting for an email with Mailosaur

signup.test.js
const MailosaurClient = require('mailosaur');
const mailosaur = new MailosaurClient('YOUR_API_KEY_HERE');

const email = await mailosaur.messages.get(
  'SERVER_ID',
  { sentTo: 'anything@SERVER_ID.mailosaur.net' },
  { timeout: 20000 }
);
Email screenshots

Client screenshots in the plan, not an add-on

Render a captured email in Gmail, Outlook, Apple Mail and more, light and dark, from the dashboard, the API or your agent. Gmail web is on the free plan and every client from $12. On Mailosaur, previews are an add-on to the Core plan.

The same email rendered in Outlook classic for Windows: no card, and the button reduced to highlighted text
A confirmation email rendered in Gmail on the web: a white card with a padded blue button
Renders by Mailloop client screenshots
Coding agents

An official MCP server, signed in with OAuth

Claude Code, Cursor, claude.ai and ChatGPT connect to Mailloop's hosted MCP server through the browser. The agent creates a sandbox, waits for the email and reads its links, with no API key in a config file.

Agent mailloop MCP

Run the password reset flow on staging and check the email.

mailloop wait_for_email "Reset"
"Reset your password", 1 link
mailloop get_email
The reset link points at staging and the token is intact

The reset email arrived and its link works.

Mailosaur vs Mailloop

Mailosaur compared with Mailloop
Mailloop Mailosaur
Plans
Free plan Yes: 500 emails a month, no time limit No: 14-day trial
Entry plan Yes: $12: 5 sandboxes, 5 members Partly: $25: 1 inbox, 1 user
Limit style Yes: Monthly volume, no daily cap Partly: Daily limit per plan
Testing
Wait for an email in a test Yes: waitFor, up to 60 s on the server Yes: messages.get, 10 s by default
Capture over SMTP Yes: Any recipient, per sandbox credentials Yes: SMTP per inbox
Screenshots in email clients Yes: Every plan, Gmail web on Free Partly: Core add-on, real devices
Throwaway sandboxes Yes: Created by a test, deleted on their own Partly: Unlimited addresses per inbox
SMS testing No: Email only Yes: Core add-on
Agents and SDKs
MCP server Yes: Official, hosted, OAuth Partly: Community, local, API key
Client libraries Partly: TypeScript SDK, REST for the rest Yes: Eight languages and Cypress

Mailosaur facts checked on September 26, 2026 against mailosaur.com/pricing, its Node.js docs and security page. Prices on monthly billing. Mailloop numbers come from our pricing page.

Seen something inaccurate? Tell us

When to stay on Mailosaur.

Mailosaur is built for QA departments with a test budget. If these describe your team, it is the better fit, and Mailloop will not pretend otherwise.

Stay on Mailosaur for

  • SMS and one-time passcodes by text
  • Java, .NET or Go client libraries
  • Previews from physical devices
  • ISO 27001 and SSO for procurement

Pick Mailloop for

  • A free plan and small-team pricing
  • Screenshots without an add-on
  • Coding agents in the test loop
  • No daily cap on busy CI days

Mailosaur and Mailloop, common questions

Looking at API-first tools too? See Mailloop vs MailSlurp and Mailloop vs Mailisk.

Does Mailosaur have a free plan?
No. No free plan. 14-day free trial with access to all features, extendable on request. After that the Personal plan is $25 a month on monthly billing. Mailloop has a free plan with 500 captured emails a month and no time limit.
How much does Mailosaur cost for a small team?
Personal includes 1 user and allows up to 3; Core includes 5 seats and allows up to 15. Extra seats are $25 a month each on monthly billing. SSO (SAML2, OIDC) and SCIM on Enterprise only. More than one inbox needs Core at $62.50 a month. Mailloop Basic gives 5 sandboxes and 5 members for $12 a month.
Can I keep my test structure when I move from Mailosaur?
Yes. Both capture mail at an address or over SMTP and let the test wait for the message. You swap messages.get for client.emails.waitFor and the sentTo filter for to; subject, HTML, text and links come back the same way.
Does Mailloop test SMS or one-time passcodes by text?
No. Mailloop captures email only. If your tests read SMS codes, Mailosaur covers that and Mailloop does not.
Is there a Mailosaur MCP server?
No official MCP server. A community one (MrNewDelhi/mailosaur-mcp, 29 tools) wraps the API. The community server is built from source and run locally over stdio with MAILOSAUR_API_KEY in the environment. Mailloop runs an official hosted MCP server with OAuth, so Claude Code, Cursor, claude.ai and ChatGPT connect without an API key in a config file.

Last updated

Start free, not on a trial

500 captured emails a month, a wait call for CI, client screenshots and an MCP server for your agent. No credit card.