Freedom251 › Email Testing Software
testmail.app

What testmail.app is
testmail.app is an email testing service for developers and QA teams automating end-to-end tests. It receives test messages, parses and spam-checks them, then indexes them for retrieval through an API. Send email to an address in the form `{namespace}.{tag}@inbox.testmail.app`; tags let tests create addresses and mailboxes as they run. The service offers a simple JSON API and a GraphQL API, with documented client examples in JavaScript, PHP, Ruby, Python, Go, Bash, C#, and Java. Search and retrieval options include wildcard searches, live queries that wait for new messages, sorting, pagination, attachments, and SpamAssassin reports. GraphQL adds advanced filters, field selection, and custom sorting beyond the simple JSON API. Documented examples cover Cypress, Selenium, TestCafe, and email OTP testing. The free plan includes 100 emails per month and one day of retention. Paid plans start at $9 a month when billed annually; new accounts begin with a 14-day trial without a credit card and move to the free plan afterward. All plans allow unlimited collaborators. testmail.app is based in Toronto, Canada.
Who it suits
It suits developers and QA teams that need test mailboxes and API access for automated end-to-end or email OTP tests. The free plan is positioned for side projects, while Essential is described for small projects.
What it does well
- Creates mailboxes on the fly using address tags.
- Offers JSON and GraphQL APIs with multiple client examples.
- Supports wildcard search, live queries, sorting, and pagination.
- Includes attachments and SpamAssassin reports.
- Unlimited collaborators are allowed on every plan.
What to know first
- The free plan allows 100 emails per month.
- Free-plan email retention is one day.
- Advanced filters and custom sorting are GraphQL-only.
- Messages above 20 MB are automatically rejected.
Limits
The free plan includes 100 emails per month, one random namespace, and one-day retention. Essential, the lowest paid plan, includes 10,000 emails per month, one random namespace, and one to three days of retention; full API access is included.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | always free, forever · 100 emails/month · unlimited users, email addresses and mailboxes · 1-day retention · one random namespace | Free |
| Unlimited | billed annually or $299 monthly · 10,000,000 emails/month · all Enterprise features · unlimited teams · unlimited custom domains · custom contracts with enterprise compliance support · SCIM | $269 a month |
| Pro | billed annually or $39 monthly · 50,000 emails/month · unlimited users, email addresses and mailboxes · 1–30-day retention · unlimited custom namespaces · full API plus visual viewer · priority support | $29 a month |
| Enterprise | billed annually or $129 monthly · 1,000,000 emails/month · custom retention · unlimited custom namespaces · visual viewer · priority support · SAML 2.0 or OIDC SSO · enterprise invoicing · 99.99% uptime SLA | $89 a month |
| Essential | billed annually or $12 monthly · 10,000 emails/month · unlimited users, email addresses and mailboxes · 1–3-day retention · one random namespace · full API access | $9 a month |
| Custom | get a quote for more than 10 million emails/month · custom volume | On request |
As testmail.app lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Open https://testmail.app/.
- Create an account to start the 14-day trial without a credit card.
- Send test email to an address in the `{namespace}.{tag}@inbox.testmail.app` format.
- Retrieve and search messages through the JSON or GraphQL API.
- Use the documented examples for Cypress, Selenium, or TestCafe if relevant.
Verdict
Choose testmail.app if your tests need API-retrievable email, dynamically created mailboxes, and documented examples for common testing tools. The free tier has a 100-email monthly allowance and one-day retention; teams needing advanced filters through the simple JSON API will need to use GraphQL instead.
Questions
Is testmail.app free?
Yes. Its Free plan costs nothing and includes 100 emails per month, unlimited users, email addresses, and mailboxes, one-day retention, and one random namespace.
How much do paid plans cost?
Essential is $9 a month billed annually or $12 monthly. Pro is $29 a month billed annually or $39 monthly; Enterprise is $89 a month billed annually or $129 monthly; Unlimited is $269 a month billed annually or $299 monthly.
Is there a free trial?
Yes. New accounts start with a 14-day trial without a credit card and are automatically moved to the free plan afterward.
Which platforms does it support?
The listed platforms are API and web. Client examples are documented in JavaScript, PHP, Ruby, Python, Go, Bash, C#, and Java.
Does it integrate with testing tools?
The maker documents examples for Cypress, Selenium, and TestCafe, including email OTP testing.
What is the difference between the APIs?
Both JSON and GraphQL APIs are offered. Advanced filters, selecting specific fields, and custom sorting are available in GraphQL, but not in the simple JSON API.
Facts from testmail.app's own pages
- Addressing model
- Emails are sent to [email protected]; tags create new mailboxes without prior registration. · testmail.app, 15 Oct 2026
- API difference
- The docs state that advanced filters, selecting specific fields, and custom sorting are available in GraphQL but not in the simple JSON API. · testmail.app, 8 Oct 2026
- API limitation
- The JSON API accepts GET requests only; GraphQL adds field selection, advanced filters and custom sorting that JSON lacks. · testmail.app, 15 Oct 2026
- API limits
- Free keys are limited to more than 1,000 requests per hour, 10,000 per day and 100,000 per month. · testmail.app, 15 Oct 2026
- APIs
- The service offers a simple JSON API and a GraphQL API, and its documentation includes client examples in JavaScript, PHP, Ruby, Python, Go, Bash, C#, and Java. · testmail.app, 8 Oct 2026
- API types
- The service provides both a simple JSON API and a full-featured GraphQL API. · testmail.app, 15 Oct 2026
- Attachment limit
- The company recommends messages below 5 MB; messages above 10 MB process more slowly and those above 20 MB are rejected. · testmail.app, 15 Oct 2026
- Client compatibility
- The APIs are designed to work with any HTTP or GraphQL client and any programming language or CI/CD environment. · testmail.app, 15 Oct 2026
- Current status monitoring
- The status page exposes separate uptime checks for the website, JSON API, GraphQL API and inbound host. · status.testmail.app, 15 Oct 2026
- Documentation and support
- The docs provide quickstarts, API references, an interactive GraphQL playground, language examples and engineer-based support. · testmail.app, 15 Oct 2026
- Headquarters
- Toronto, Canada · testmail.app, 28 Sept 2026
- Hosting and retention
- The security page says customer data is hosted on AWS, with primary systems in N. Virginia and encrypted backups in Ohio; email is automatically deleted according to the account retention period. · testmail.app, 8 Oct 2026
- Independent comparison: account requirement
- GrabMail reports that testmail.app requires a passwordless account, an assigned namespace and an API key for access. · grabmail.io, 15 Oct 2026
- Independent comparison: custom domains
- GrabMail reports that testmail.app lists custom domains only on the Unlimited plan at $269 per month billed annually. · grabmail.io, 15 Oct 2026
- Independent comparison: product scope
- GrabMail’s comparison describes testmail.app as inbound-only, with namespaces, tags, GraphQL wildcard search, spam scores and live long-poll queries. · grabmail.io, 15 Oct 2026
- Independent comparison: webhooks
- GrabMail’s comparison states that neither service sends mail or provides webhooks. · grabmail.io, 15 Oct 2026
- Integrations
- The maker documents examples for using testmail.app with Cypress, Selenium, and TestCafe, including email OTP testing examples. · testmail.app, 8 Oct 2026
- Intended users
- The maker positions the free plan for side projects and describes Essential as for small projects, while its homepage highlights developers and QA teams. · testmail.app, 8 Oct 2026
- Licence
- Terms state that all rights, title and interest in the service, software and code belong exclusively to testmail.app, indicating a proprietary service rather than open-source software. · testmail.app, 15 Oct 2026
- Limit: beginner guidance
- A G2 reviewer said beginners must dig through documentation and that a guided tutorial was missing. · g2.com, 15 Oct 2026
- Limit: occasional delays
- A G2 reviewer reported that signup testing can sometimes lag or take longer because of bot-related issues. · g2.com, 15 Oct 2026
- Mailbox creation
- Emails sent to `{namespace}.{tag}@inbox.testmail.app` are routed into mailboxes, with tags allowing addresses and mailboxes to be created on the fly. · testmail.app, 8 Oct 2026
- Message size
- The pricing FAQ recommends keeping total email message size below 5 MB; messages above 20 MB are automatically rejected. · testmail.app, 8 Oct 2026
- Notable dated update
- The privacy-policy changelog records a September 24, 2026 update that removed Sentry and Typeform and added Nolt, PostHog and FullStory as subprocessors. · testmail.app, 15 Oct 2026
Where testmail.app stands on Freedom251
- Email Testing Software#19 of 28