This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product Thumbnail

InboxTap

Test email flows locally, without risking real inboxes

Email
Open Source
Email Marketing
GitHub
Visit WebsiteSee on Product HuntTwitterGithubNpm

Hunted byYolaineYolaine

InboxTap is a free, open-source SMTP capture server and test SDK for signup verification, password resets, OTPs, invitations, and other email flows. Run it locally, point your app to localhost, and let your tests read the real link or code. Each test gets an isolated inbox, so parallel runs do not mix messages. Nothing is delivered externally. Works with Playwright, Vitest, Jest, Bun, and Node 20+.

Top comment

Hi Product Hunt 👋 I built InboxTap after getting tired of switching between Gmail accounts just to test verification links and OTPs. Mocks could tell me that the send function ran, but not whether a user could complete the flow. Real inboxes added setup, credentials, and waiting. Shared inboxes also caused problems when tests ran in parallel. InboxTap runs on localhost and catches every email your app sends. Each test can create its own inbox, trigger the real email, read the link or code, and keep going. Nothing leaves your machine. I made InboxTap free and open source because email flows are a basic part of app development. I understand why hosted tools charge, but I do not think every local developer tool needs another subscription. This is one way I can support the developer community. The tool is intentionally small. There is no visual inbox, persistence, or external delivery. It focuses on automated tests with Playwright, Vitest, Jest, Bun, and Node. I would love to hear how you test email flows today. What would InboxTap need before you would use it in CI?

Comment highlights

finally something that makes email flow testing not painful, the isolated inboxes per test run are basically exactly what i needed for parallel CI. works great with my vitest setup so far

One thing I'd love is built-in support for asserting on email content in popular test runners, like a Vitest matcher for checking that an inbox contains an email with a specific subject or link. Would make assertions feel a lot more native instead of writing custom helpers every time.

About InboxTap on Product Hunt

Test email flows locally, without risking real inboxes

InboxTap was submitted on Product Hunt and earned 8 upvotes and 3 comments, placing #155 on the daily leaderboard. InboxTap is a free, open-source SMTP capture server and test SDK for signup verification, password resets, OTPs, invitations, and other email flows. Run it locally, point your app to localhost, and let your tests read the real link or code. Each test gets an isolated inbox, so parallel runs do not mix messages. Nothing is delivered externally. Works with Playwright, Vitest, Jest, Bun, and Node 20+.

InboxTap was featured in Email (36.7k followers), Open Source (68.6k followers), Email Marketing (33.5k followers) and GitHub (41.3k followers) on Product Hunt. Together, these topics include over 51.1k products, making this a competitive space to launch in.

Who hunted InboxTap?

InboxTap was hunted by Yolaine. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

Want to see how InboxTap stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.