Test inboxes for developers and QA

Test inboxes for signup and OTP flows, that your whole team can see.

Get a receive-only email address in one click, use it as the email for a test account, and read the verification code in the browser, from the Chrome extension, or from your Playwright or Cypress test. Try one right now, no account needed.

Receive-only by design: an Inflovy address can never send a message.

No credit card required · Free plan available · Receive-only inboxes

Instant inbox, no account needed
Team-visible on the free plan
wait-for-email API for Playwright & Cypress
Featured on Product Hunt
Your instant inbox
Chrome extension

Your inboxes, in the toolbar.

Sign in once, and every inbox in your workspace is one click away while you test — the verification code is highlighted the moment the email lands.

  • Your workspace inboxes and their latest mail, with an unread badge
  • Verification code detected and copied in one click
  • Right-click any email field to fill it; right-click the code field to paste the OTP
Add to Chrome — it’s free

Chrome 116+ · free with every Inflovy account

The Inflovy extension popup showing an inbox with the verification code 482913 detected and a Copy code button
The problem

Every signup flow needs a real inbox. None of the usual options were built for testing.

You need a unique address for every test account, the verification code the moment it arrives, and a place the whole team can look. Real inboxes get polluted, temp-mail is public and short-lived, and QA tools price the first inbox and every extra pair of eyes.

Gmail "+" aliases

Sites strip the "+", Gmail silently de-dupes identical test emails, and nobody else on the team can see the code.

Public temp-mail

Anyone can read the inbox, it is gone in a couple of hours, and more and more signup forms block the domains.

QA email tools

The first inbox sits behind a paywall and every teammate who wants to read an OTP is another seat on the bill.

How it works

How to test a signup or OTP flow with Inflovy.

No DNS setup, no forwarding rules, no SMTP configuration. Three steps, the first one on this page.

Step 1

Get an inbox

Create one on this page in a click, or from the dashboard, the Chrome extension, or the API. It is receive-only and private to you or your workspace.

Step 2

Sign up with its address

Use it as the email for the test account, password reset, magic link, or 2FA flow you are testing. Every message lands within seconds.

Step 3

Read the code

The verification code is detected and shown as a copy chip. Read it in the browser, paste it from the extension, or wait for it in your test.

Automated tests

Wait for the email from Playwright or Cypress.

On Pro and Team, a test creates an inbox, signs up with it, and calls wait. The call returns within about two seconds of the email landing, with the verification code already extracted. Under ten lines, no polling.

Read the API reference

No polling loop in your test

The wait call holds open for up to 60 seconds and returns as soon as the message arrives. No sleep(), no retry helper, no flaky IMAP client.

The code is already extracted

Every message carries verificationCode, candidates[] and links[] so the test reads a field instead of parsing HTML.

One inbox per test run

Create an inbox in the test, delete it in teardown. Parallel runs never share an address or a code.

Use cases

What teams use test inboxes for.

Anywhere a flow needs an email address that is not a real person's.

Manual QA of signup flows

Every test account needs a fresh email, and the code always lands in someone else’s inbox.

One inbox per test account, the code shown on screen, visible to the whole team.

Automated E2E tests

Tests poll an IMAP mailbox for 5–10 seconds and flake when the email is slow.

Create an inbox from the test, call wait, get the message and the extracted code in one response.

Staging and dev environments

Staging signups pile up in a shared Gmail nobody owns.

One inbox per environment inside a project, searchable, with retention you can see.

Password reset, magic link, 2FA

Time-sensitive links get forwarded over Slack and expire before anyone clicks them.

Links are extracted from every message and one click away for anyone on the team.

Vendor and tool accounts

The SaaS login is tied to whoever set it up, and they left last quarter.

Register the account to a workspace-owned inbox so the OTP reaches the team, not a person.

Browser agents

Each agent needs its own email to sign up anywhere, and a way to read the code back.

Create an inbox per agent through the API and read the verification code programmatically.

Team workspace

Every test account gets its own inbox. The whole team sees all of them.

Group inboxes into projects (Signup, Staging, Mobile app), invite the team, and everyone reads the same messages and codes. No shared password, no forwarding, no single point of failure when someone is out.

Every inbox is its own stream

Signup, password reset and magic-link inboxes stay separate; the project dashboard shows all of them at once.

Members are free on every plan

Invite the whole team. The Free plan includes 3 members; Team includes 15. Nobody pays per seat to read an OTP.

Search across all of them

Looking for the code a customer got last Tuesday? Search the project by sender, subject or address.

Signup flow4 inboxes

mail+…@inbound.inflovy.com

signup-e2e

Playwrightcode 482 913

mail+…@inbound.inflovy.com

password-reset

Staging3 msgs

mail+…@inbound.inflovy.com

magic-link

Staging7 msgs

mail+…@inbound.inflovy.com

ios-beta

TestFlight1 msg
Visible to every member · expiry shown on every message
Before vs after

Gmail "+" aliases versus a test inbox.

Without Inflovy

  • A "+" alias per test account, in one engineer’s Gmail
  • The OTP is in someone else’s inbox when you need it
  • Public temp-mail domains rejected by the signup form
  • 5–10 seconds of IMAP polling in every test
  • Test mail gone after a day, or kept forever in a shared mailbox

With Inflovy

  • A fresh, private inbox in one click, no account required
  • Every teammate sees the same inboxes and codes
  • Receive-only addresses on a domain built for testing
  • wait returns within ~2 seconds of the email arriving
  • Retention you choose: 7, 30 or 90 days, shown on every message
Why teams trust it

Starts where temp-mail starts. Ends where the QA tools end.

Zero friction for the first inbox, then a workspace, an extension and an API when you need them. The account is the reward, not the toll.

The first inbox needs no signup and works in ten seconds.
Members are free on every plan; limits are on inboxes, retention and volume.
Every limit tells you which plan lifts it and by how much.

Receive-only by design

An Inflovy address can never send. Nothing can be spammed or phished from your name.

Private by default

Inboxes belong to your browser, then to your workspace. Nobody outside it can read them.

Expiry you can see

Every message shows when it will be deleted. Upgrading buys longer retention, never a surprise.

Guides

Start with the flow that hurts most.

Short, specific guides for the ways teams use test inboxes, plus the API reference.

Under the hood

The details a developer checks before signing up.

Inbound mail is routed through Cloudflare, parsed, de-duplicated and stored within seconds; the code and links are extracted on the way in.

API with a wait endpoint

Create an inbox, then GET /v1/inboxes/:id/messages/wait?timeout=30 blocks until the email lands and returns it with verificationCode and links[] extracted. Pro and Team.

Webhooks

A signed POST for every message that lands in a workspace inbox, with retries and delivery history. Team.

Retention per plan

Messages are kept 7 days on Free, 30 on Pro, 90 on Team; an instant inbox lives 24 hours unless you keep it. Members are never charged per seat.

FAQ

Questions developers ask before they sign up.

Do I need an account to try it?

No. Create an instant inbox on this page and use it right away; it lives for 24 hours and is private to your browser. If you want to keep it, share it with a team, or read it from a test, click "Keep this inbox" and sign up. The messages come with you.

How is Inflovy different from temp-mail or Mailinator?

Temp-mail inboxes are public, anonymous and gone in hours. An Inflovy inbox is private to you or your workspace, shows the verification code as soon as it arrives, keeps messages for 7 to 90 days depending on plan, and can be read by your whole team, from a Chrome extension, or from an API.

How is it different from Mailosaur or MailSlurp?

Those are API-first QA tools that start at around $19 to $20 per month with no free plan and charge per user. Inflovy starts free, is built for humans first (web inbox, Chrome extension) and adds the API on paid plans. Members are never a priced unit.

Can my Playwright or Cypress test wait for the email?

Yes. On Pro and Team, create an API key, create an inbox from the test, sign up with its address, then call the wait endpoint. It returns the message, the extracted verification code and the links within about two seconds of the email landing.

How long are messages kept?

Instant inboxes: 24 hours. Free: 7 days. Pro: 30 days. Team: 90 days. Every message shows its own expiry date and is marked before it is deleted.

Can I send email from an Inflovy inbox?

No. Inflovy is receive-only by design, so an Inflovy address can never be used to send spam or phishing from your name.

Will signup forms block the domain?

Every inbox service carries that risk. Inflovy addresses are private, receive-only and not on public disposable-domain lists; custom domains for teams are on the roadmap.

Get started

Your next test account deserves its own inbox.

Create one at the top of this page, keep it when you sign up, and invite the team.10 inboxes and 3 members on the free plan; no credit card.