Disposable inboxes for QA and AI agents
Test every signup, OTP and magic link without a real inbox.
Create a private address in one click. When the email lands, the code or link is pulled out and ready to copy, or handed straight to your coding agent. No mailbox to dig through.
Free plan · No credit card · Addresses last up to 30 days
Building with Claude Code or Cursor? Set up your agent in one paste →
Accounts
4 accounts · 2 live codesLive
For agency QA teams
Test a client site's sign-up, password reset, invite and order emails before launch. One project per client, a persona and notes on every address, and the password you signed up with saved right next to it.
For builders shipping fast
Just built an app with Lovable, Replit, Base44, Claude Code or Codex? Check that its sign-up, confirmation and magic-link emails really work. It reads the emails sent by Supabase Auth, Firebase, Clerk, Auth0 and the rest. Nothing to configure.
For coding agents
Your agent built the sign-up form. Now it can test it: it creates an address, signs up with a generated name and password, and waits for the code or link, without you copying anything. It works in Claude Code, Cursor, GitHub Copilot and Antigravity, on the Free plan.
The problem
Testing email flows should not need a shared Gmail.
Shared inboxes collide
Five testers, one Gmail. Codes get used by the wrong person and nobody can tell which email belongs to which test run.
Plus-addressing gets rejected
name+test@gmail.com is blocked or quietly normalised by plenty of sign-up forms, so the flow you are testing is not the one real users hit.
Your agent stalls at "check your email"
It builds the sign-up flow in minutes, then the code goes to an inbox it can't open, and the test ends there.
How it works
From sign-up form to verified in under a minute.
Create an address
One click gives you a random address on mailclub.dev or enable.li, or pick your own name. Add a generated test persona if the form needs a name and username.
Use it in the app you are testing
Sign up, request a magic link, reset a password or send an invite. Mail usually lands within seconds.
Copy the code or click the link
The row updates by itself with the service that emailed you and the action from the email, with a countdown for codes. The full message is one click away.
Features
Built for testing, not for reading email.
The home screen is one row per address with the action from its latest email. The full message is there when you need it.
Codes and links, one click
OTP and verification codes with a Copy button and a countdown. Links become one button named for what they do: Activate account, Sign in, Accept invite or Reset password.
Private by design
Every address belongs to your account and only you can read its mail. Isolation is enforced by the database and tested automatically on every release.
Time-bound
Addresses last 1 to 30 days. After that mail is rejected, everything is deleted within the hour, and the name is never issued to anyone else.
Personas and passwords
A fictional name and a username that passes sign-up rules, plus a strong password when you need one. Passwords are encrypted, hidden until revealed, and every reveal is logged.
Made for agents
An MCP server and REST API create an address and wait for its code or link. Your agent gets the code or link alone, never the email's text, so an email can't slip it instructions.
Notes and tags
Write down what each address was for, like "youth account on staging", and find it again weeks later by searching notes, tags, personas or services.
Projects per client
Keep each client or app in its own project, tagged with environments such as staging and production. Unlimited on every plan.
A safe inbox view
HTML mail is shown in a locked-down frame with scripts off and tracking images blocked until you allow them. We never open your links; many are single-use.
Pricing
Start free. Bring your team when it's ready.
Free
$0
The whole product for individuals, under a fair-use policy.
- Unlimited addresses and projects under fair use
- Addresses that last 1 to 30 days
- Codes and links pulled out of every email
- API and MCP server for agents and test suites
- Personas, notes, tags and saved test passwords
- QA reports as CSV or PDF
- Custom address names and +tag addresses
- Live updates as mail arrives
Team
Coming soonFor agencies testing client sites together.
- An organisation with unlimited seats
- Choose who sees each project; admins see them all
- Invite people, or let members ask an admin
- Activity log of who did what
- 10× the API rate limit for agents and test suites
Everything in Free is included. Start free today and your projects carry over when Team launches.
FAQ
Questions
Is it really free?
Yes. The Free plan includes the whole product for individuals under a fair-use policy: up to 50 new addresses a day, around 500 incoming emails a day, and 5 MB per message. Normal QA work never gets near those limits. No credit card is needed.
Can anyone else read my test emails?
No. Every address belongs to a signed-in account, addresses are random and effectively unguessable, and the database only returns mail for addresses you own. That isolation is checked by automated tests on every release.
How long do addresses and emails last?
You choose 1, 7, 15 or 30 days when you create an address, and can extend it a day at a time up to 30 days from creation. When it expires, new mail is rejected and the address, its emails and any saved password are deleted within an hour. Expired names are never reused.
Where is my data stored?
In the United States: the database runs on Supabase in AWS's us-east-2 region, and incoming mail passes through Cloudflare's network. Proxy Mail QA is for test accounts, so don't use it for personal email, don't put real people's data in notes, and never save a password you use anywhere else.
Can I send email from an address?
No. Test inboxes are receive-only: nothing is ever sent, replied to or forwarded from them.
Do you click the links in my emails?
Never. Many verification and magic links work only once, so nothing on our side opens or prefetches them. A link opens only when you click it, in a new tab.
What if a site blocks the mailclub.dev domain?
Some sites block domains they consider disposable. Switch the address to our second domain, enable.li, when you create it, or make enable.li the default for a whole project. On a staging site you control, you can also allow mailclub.dev. Receiving on a domain you own, such as qa.yourcompany.com, is planned for later.
Can my test scripts or AI agent read the codes?
Yes. Coding agents such as Claude Code, Cursor, GitHub Copilot and Antigravity connect to the MCP server and sign in through your browser, with no key to copy. Test scripts use the REST API with a key from Project settings. One call creates an address; another waits for its code or link. It's on the Free plan: proxymail.qa/docs/api
Your next sign-up test is one click away.
Create a free account, make an address, and watch the code arrive.
Create a free accountOpen the app