
Like many indie hackers, I constantly spin up new projects — small SaaS experiments, prototypes, or just weekend hacks. One recurring bottleneck?
Email verification.
Every new signup flow requires testing with fresh email addresses. Using my personal inbox quickly became a mess. Existing disposable email tools felt either outdated, painfully slow, or unreliable. Some didn’t even support API integrations, which made automated testing a nightmare.
That’s what pushed me to build TempMail3.com — a simple yet powerful disposable email service designed for developers and makers.
The idea started out of necessity. During one of my side projects, I had to generate dozens of test accounts per hour. Manually creating Gmail/Yahoo accounts was unrealistic, and most disposable email services just weren’t built with developers in mind.
I wanted something that:
So instead of fighting existing tools, I decided to roll up my sleeves and build my own.
Here’s what makes TempMail3 stand out:
I kept the infrastructure lightweight but robust enough to handle scale:
The stack is minimal by design — fast, cost-efficient, and perfect for an indie project that still scales under real usage.
A quick side-by-side view:

TempMail3 started as a weekend project to solve my own pain point, but it’s now something I use in nearly every project. Other indie hackers and dev friends told me it saved them time and headaches, which makes me glad I built it.
If you’re tired of juggling email clutter during testing, you might find it useful too.
👉 Try it here: tempmail3.com
Would love to hear your feedback or ideas for improvements. Indie Hacker stories are built on sharing — so if you’ve solved a similar problem in your projects, let’s swap notes!
Nice writeup — the Redis-for-ephemeral-data choice makes a lot of sense here, and WebSockets over polling for inbox updates is the right call for the "instant" feel you're going for.
I work on the flip side of this problem — building an email validation API — so this is a fun one to read from the other direction. A couple of things I'm curious about from that angle:
How are you handling domain rotation? One thing that made disposable-detection genuinely hard on my end is that services like yours (not picking on you specifically, just the category) tend to cycle through subdomains or spin up near-identical clones under new names once the main domain gets blocklisted by verification tools. Curious whether you've designed TempMail3 with that kind of longevity/rotation in mind, or if it's more single-domain by design.
Also — with auto-expiring mailboxes, how do you handle the edge case where a signup flow sends a delayed verification/welcome email after the mailbox has already expired? That's the one failure mode I'd expect QA teams to hit occasionally.
Good example of "simplicity wins" though — API-first was clearly the right call given how much adoption you mentioned coming from that alone. Nice case study either way for how far a minimal, well-chosen stack (Node + Redis + WebSockets) can go without over-engineering.