Inceptmail is launching soon. Learn more
Inceptmail
Email testing for developers

Test every email before your users see it

A private email sandbox with permanent test addresses for signup, password reset, and transactional email testing.

Works with anything that can send an email

  • Node.js
  • Python
  • PHP & Laravel
  • Ruby on Rails
  • Django
  • Go
  • Java & Spring
  • .NET
Features

Everything a test inbox should have, nothing it should not

Built for the way developers and QA teams actually test email, not for reading newsletters.

admin.acme@inceptmail.devPrivate
billing.acme@inceptmail.devPrivate
qa.acme@inceptmail.devPrivate

Private, and permanent

Addresses belong to your account and never expire. Nobody else can read them, and they are still there next sprint.

Verify your devicenow
Welcome to Acme4m

Real-time delivery

Messages appear the moment they land. No refreshing.

reset password
AllStarredAttachments

Search, star, filter

Find the one message in a thousand test runs.

SMRJ+3

Share with your team

Invite teammates and choose exactly which inboxes each person can open.

AES-256

Encrypted at rest

Subjects, bodies, senders, and headers are stored with AES-256.

Why Inceptmail

Stop testing with your real inbox.

Your personal inbox fills up with junk, and temp-mail addresses are public and vanish mid-test. Inceptmail is a real, private address per project that stays put.

FeaturePersonal inboxTemp-mail sitesInceptmail
Private to youYesNoYes
Address never expiresYesNoYes
Keeps test mail out of your real inboxNoYesYes
One namespace per projectNoNoYes
Share with teammates, per inboxNoNoYes
Built for repeatable testingNoNoYes
How it works

From zero to a working test inbox in a minute

One naming rule, and you always know which address belongs to which project.

superadmin.acme@inceptmail.dev

  • superadminInbox prefix
  • acmeProject slug
  • inceptmail.devInbox domain
  1. 01

    Create a project

    Pick a name and a slug. The slug becomes part of every address in that project.

  2. 02

    Add an inbox

    Choose a prefix like admin, qa, or billing. Your address is ready instantly.

  3. 03

    Send to it

    Use the address in your app, your seed data, or your test suite. Watch it arrive live.

servers to run or configure
0
inboxes per project on Free
5
to undo any delete
24h
encryption at rest
AES-256
Pricing

Simple pricing, no surprises

Start free. Upgrade when you outgrow the limits.

Free

Everything you need to test one project properly.

$0forever

Get started free
  • 1 project
  • 3 inboxes per project
  • 500 emails a month
  • 3 members per project
  • 7 days of message history

Pro

For teams juggling several products and environments.

$8.99per month

Start with Pro
  • 5 projects
  • 10 inboxes per project
  • 10,000 emails a month
  • 10 members per project
  • 90 days of message history

Included on every plan

  • Real-time delivery
  • Search, star, and filter
  • HTML preview and raw source
  • Attachments and media
  • Team sharing per inbox
  • AES-256 encryption at rest
  • 24 hour undo on deletes
  • Permanent addresses

Billed monthly, cancel any time. Payments are handled by Paddle.

Compare plans in detail
FAQ

Questions, answered

What is a test email address?

A real address you use instead of a personal one when testing signups, verification, password resets, and notifications. Inceptmail gives every project its own private, permanent test email addresses, so test mail never touches a personal inbox.

How is Inceptmail different from Mailtrap or Mailpit?

SMTP sandboxes such as Mailtrap and Mailpit capture mail by having your app send to their SMTP server, which means changing your SMTP settings. Inceptmail is a real address that receives email from anywhere, so it also works with third-party services and environments where you cannot repoint SMTP. It only receives, and it does not capture outbound SMTP.

Can I use it for staging, QA, and automated tests?

Yes. Create one project per environment and share inboxes with your QA team. For automated tests, put a stable address in your Playwright or Cypress fixtures and inspect what arrived in the dashboard. There is no public API yet.

How long are messages kept?

Messages are kept for 7 days on the Free plan and 90 days on Pro, then deleted automatically. Your addresses never expire, only the mail inside them ages out.

What happens when I reach the monthly email limit?

Free includes 500 received emails a month and Pro includes 10,000, counted across all your projects. We notify you at 80% and again at the limit. After that, new mail is not stored until the count resets. It resets every month, on your billing date on Pro and on your sign-up anniversary on Free.

How is this different from a temp-mail site?

Temp-mail addresses are shared, public, and expire. Inceptmail addresses are private to your account and stay yours until you delete them, so the same address works today and next month.

Can I send email from Inceptmail?

No, it is receive-only. Inceptmail is where the email your app sends lands, so you can read and inspect it. It is not a sending service.

Who can read my messages?

Only you, plus teammates you explicitly grant access to, one inbox at a time. Message subjects, bodies, senders, and headers are encrypted at rest with AES-256.

What happens when I delete an inbox or project?

It is scheduled for permanent deletion and can be restored for 24 hours. Until then it still counts toward your plan limits and keeps its address reserved.

What happens if I move from Pro back to Free?

You choose which project and inboxes stay active. The rest become read-only until you upgrade again or free up room.

Do I need to change my app's email configuration?

Only the recipient. Use your inbox address wherever your app sends test email, in fixtures, seed data, or automated tests, and nothing else about your setup changes.

Give your test email a proper home.

Create your first inbox in under a minute. The Free plan covers a whole project.

Get started free