Compare minimal email infrastructure options, free tiers, pricing, APIs, and key features for a new app.
When you're building a new app, email infrastructure is easy to overcomplicate.
You may need to send password resets, onboarding messages, notifications, receipts, or other transactional emails. But that doesn't necessarily mean you need a full marketing platform, a visual email builder, or a complicated infrastructure setup from day one.
For a new app, the better question is often: what is the smallest email infrastructure setup that gives me reliable transactional delivery without creating unnecessary work?
This guide compares several options worth considering: Notify, Postmark, Resend, Mailgun, Twilio SendGrid, and Amazon SES.
What should minimal email infrastructure look like?
For an early-stage application, you typically want a few basic capabilities:
- An API or SMTP interface for sending email
- Reliable transactional delivery
- Domain authentication for production sending
- Enough logging to troubleshoot delivery problems
- Pricing that makes sense at low volume
- A setup process that doesn't require maintaining unnecessary infrastructure
You may not need advanced marketing automation, campaign management, visual template builders, or other features that are useful for larger teams but add complexity to a small application.
That's why lightweight transactional email APIs can be attractive when you're building a new product.
Minimal email infrastructure options compared
| Provider | Free tier | Starting paid price | Best fit |
|---|---|---|---|
| Notify | 1,000 emails/month | $10/month for 10,000 | Minimal transactional email infrastructure |
| Postmark | 100 emails/month | $15/month for 10,000 | Transactional email with a strong delivery focus |
| Resend | 3,000 emails/month, 100/day | $20/month for 50,000 | Developer-focused email API |
| Mailgun | 100 emails/day | From $15/month | Email API with broader sending capabilities |
| Twilio SendGrid | 100 emails/day for 60 days | From $19.95/month | Email API at larger scale |
| Amazon SES | AWS Free Tier credits may apply | Usage-based | High-volume, AWS-oriented infrastructure |
Pricing and free-tier terms can change, so check each provider's current pricing page before making a purchasing decision.
1. Notify
Notify is designed around a simple idea: provide the email infrastructure an application needs without turning it into a full email-marketing platform.
It is focused on transactional email such as:
- Password resets
- Onboarding emails
- Notifications
- Receipts
- Other application-generated messages
You send the email through an API, while your application remains responsible for the content. Notify supports plain text or HTML messages rather than providing a drag-and-drop template builder or WYSIWYG email editor.
That makes it particularly suitable if you're already comfortable generating your own email HTML or using your application's existing templates.
Pricing
Notify currently has:
- Free: 1,000 emails/month
- Pro: $10/month for 10,000 emails
- Scale: $50/month for 100,000 emails
The Free plan does not require a credit card.
At $10/month for 10,000 emails, Notify has one of the lowest entry points for paid plans among the providers listed here. Postmark and Mailgun both start at $15/month, while Resend starts at $20/month and SendGrid's Essentials plan starts at $19.95/month. Amazon SES uses usage-based pricing rather than a comparable fixed monthly entry price.
The same API integration can be used across these plans, so moving from the Free plan to a paid plan does not require changing the basic sending integration.
Notify also provides email logs, and Pro and Scale include webhooks for receiving email events.
What happens when you reach the quota?
Notify's plans have monthly sending quotas. If you exceed the monthly quota, additional sends are rejected until the quota resets or you upgrade. Notify also applies hourly rate limits; exceeding an hourly rate limit returns a 429 Too Many Requests response. See Notify's usage limits and quotas documentation for the current limits and plan entitlements.
For a new application, 1,000 emails/month can be enough to build and test core transactional email flows before launch.
Setup
For production sending from a custom domain, you need to verify the domain and configure the required SPF, DKIM, and DMARC records. Notify's domain verification documentation walks through the DNS setup.
Once your domain is configured, sending an email can be as simple as making a POST request to Notify's email endpoint:
const response = await fetch("https://notify.cx/api/email/send", {
method: "POST",
headers: {
"x-api-key": process.env.NOTIFY_API_KEY,
"Content-Type": "application/json"
},
body: JSON.stringify({
to: "user@example.com",
from: "notifications@yourdomain.com",
subject: "Welcome to Example",
message: "<h1>Welcome!</h1><p>Thanks for signing up.</p>"
})
});
const result = await response.json();
console.log(result);
The API uses an x-api-key header for authentication, and Notify recommends keeping the API key in an environment variable or another server-side secret rather than exposing it in client-side code. See the Notify authentication and API keys documentation for details.
Notify also provides both a guided dashboard test and an API test endpoint. The quick start guide explains the difference: the guided dashboard test sends a real plain-text test email to your signup email address, while the API test endpoint is designed as a rehearsal and does not send an email to an inbox or count against your quota.
Best for: developers who want a small, straightforward transactional email API without adding a larger email platform to a new application.
2. Postmark
Postmark is another provider focused heavily on transactional email.
It supports API and SMTP sending and is built around use cases such as password resets and notifications. Postmark also separates transactional and broadcast email through Message Streams.
Pricing
Postmark has a free plan with 100 emails/month. Its Basic plan starts at $15/month for 10,000 emails.
You can see the current plans and included features on Postmark's pricing page.
The Basic plan includes features such as 45-day data retention, custom sending domains, unlimited emails/day, and detailed analytics.
Best for: teams that want a dedicated transactional email provider with a strong emphasis on delivery and email activity.
3. Resend
Resend is a developer-focused email API that has become popular with teams building modern web applications.
It provides APIs and SDKs for several languages and frameworks, including Node.js, Next.js, Python, Ruby, Rails, and others.
Pricing
Resend's free plan currently includes:
- 3,000 emails/month
- 100 emails/day
- Up to 3 domains
Its Pro plan starts at $20/month for 50,000 emails.
You can see the current plans on Resend's pricing page.
The 3,000-email monthly allowance makes it one of the larger free tiers among the providers in this comparison, although the 100-email daily limit still applies.
Resend also offers features beyond a minimal API, including an email editor and webhooks.
Best for: developers who want a modern email API and are comfortable with a somewhat broader feature set.
4. Mailgun
Mailgun provides APIs and tools for sending, receiving, tracking, and managing email at scale.
Its current free plan allows 100 emails/day, while its Basic paid plan starts at $15/month for 10,000 emails. You can check the current plans on Mailgun's pricing page.
Mailgun is broader than a bare transactional sending API. Its platform supports email APIs and SMTP relay, along with capabilities such as tracking, analytics, webhooks, and inbound routing.
That broader feature set can be useful if you expect your email requirements to expand, but it may be more infrastructure than a very small application initially needs.
Best for: developers who want an email API that can support a wider range of email infrastructure requirements as the application grows.
5. Twilio SendGrid
Twilio SendGrid is one of the more established email API platforms and supports sending email through an API and SMTP.
Pricing
Its current Email API free offering is a 60-day trial with up to 100 emails/day. After the trial, a paid plan is required for continued sending. The Essentials plan starts at $19.95/month.
You can see the current plans and volume-based pricing on Twilio SendGrid's Email API pricing page.
This is an important distinction from providers with an ongoing free tier: SendGrid's current free Email API offer is a time-limited trial rather than a permanent free allowance.
SendGrid also has a broader marketing ecosystem, so it can make sense if you expect your application's email needs to eventually include more than transactional messages.
Best for: applications and teams that want an established email platform with room for broader email requirements.
6. Amazon SES
Amazon Simple Email Service (SES) is AWS's email service for sending transactional and other application-generated email.
It is highly usage-oriented and can be attractive when you're already operating inside AWS.
Pricing has changed
Amazon SES pricing changed in 2026, so older articles describing a separate 3,000-message SES free tier can now be misleading.
For new AWS customers, AWS currently provides up to $200 in AWS Free Tier credits, which can be applied to eligible services including SES. The AWS Free Tier's free plan is available for six months after account creation, subject to AWS's current terms. AWS's announcement about the new SES pricing plans explains that, as of July 21, 2026, the previous SES-specific free tier of 3,000 email message charges per month for the first 12 months is no longer available to new customers.
SES also has current pricing plans. The Essentials plan starts at $0.16 per 1,000 emails for the first 10 million emails/month, while AWS continues to offer $0.10 per 1,000 outbound emails under its à-la-carte pricing.
You can see the current plans and pricing options on Amazon SES's pricing page.
The actual cost depends on the pricing model and additional services you use.
That makes SES potentially very inexpensive at scale, but its setup is more closely tied to AWS infrastructure and account configuration than a standalone email API.
New SES accounts start on the Essentials plan under the current 2026 pricing model. SES accounts also have sending-access requirements, including sandbox restrictions for new accounts.
You don't have to use an AWS SDK to send through SES. SES can be accessed through AWS APIs, while SDKs are optional conveniences for interacting with those APIs.
Best for: teams already invested in AWS or applications where low usage-based email costs and AWS infrastructure integration are more important than having the simplest possible setup.
How should you choose?
For a new application, the differences are less about whether each provider can send an email and more about how much infrastructure you actually want around that capability.
Choose Notify if you want the smallest setup
If your main requirement is:
"My application needs to send transactional emails reliably through an API."
Notify is worth considering because the product is intentionally focused on that use case. You provide the email content, send it through the API, and use logs or webhooks to observe email activity.
The Free plan gives you 1,000 emails/month, while the Pro plan starts at $10/month for 10,000 emails.
Choose Postmark if transactional delivery is the priority
Postmark is a strong option when you want a provider built specifically around transactional email and are comfortable paying $15/month once you move beyond its 100-email free tier.
Choose Resend if you want a developer-focused platform with a larger free tier
Resend gives you 3,000 emails/month on its free plan, subject to a 100-email daily limit. That can make it attractive for early-stage applications with relatively low but steady email volume.
Choose Mailgun if you want broader email capabilities
Mailgun makes more sense if you expect your requirements to extend beyond straightforward transactional sending. Its API and platform cover sending, receiving, tracking, and broader email infrastructure requirements.
Choose SendGrid if you want an established broader platform
SendGrid can be a good fit for teams that want a mature email platform and may eventually need capabilities beyond basic transactional delivery. Its current Email API trial is limited to 60 days, so factor the paid plan into your longer-term budget.
Choose Amazon SES if you're already deep into AWS
SES is particularly compelling when your application already relies heavily on AWS and you're comfortable managing AWS-specific configuration and billing.
Its usage-based pricing can also make it attractive for larger sending volumes.
What is the simplest option for a new app?
There isn't one universal answer, but the simplest choice depends on what you mean by "simple."
If you want minimal email infrastructure, a focused API such as Notify can keep the integration small: your application generates the content, calls the API, and uses logs or webhooks when it needs delivery information.
If you want a larger ecosystem around email, providers such as Resend, Mailgun, SendGrid, Postmark, or Amazon SES give you different combinations of developer tooling, analytics, infrastructure, and scale.
The important thing is not to choose based purely on the maximum volume a provider can handle. A new application may never need millions of emails per month. The more useful question is whether the provider gives you everything you need without making the initial implementation more complicated than necessary.
FAQ
What is Notify?
Notify is "the minimum email infra for developers": an email API focused on transactional email such as password resets, onboarding emails, notifications, and receipts.
The approach is deliberately lightweight. You create the email content yourself—or have your AI generate it—and Notify handles delivery and shows what happened afterward. There is no drag-and-drop builder or template suite; instead, you get a focused API, verified domains, email logs, and webhooks on the higher-tier plans.
Will I need to change my Notify integration when my app grows?
The basic API integration remains the same as you move between Notify's Free, Pro, and Scale plans. You can therefore start with the Free plan and upgrade as your sending requirements increase without redesigning the basic email-sending integration.
Does Amazon SES still have a dedicated free tier?
Not for new customers in the old form. The previous SES-specific allowance of 3,000 email message charges per month for the first 12 months was replaced for new customers by AWS's broader Free Tier credit system.
New AWS customers can receive up to $200 in AWS Free Tier credits, which can be used for eligible services including SES.
Is minimal email infrastructure enough once an app has real users?
It can be. A minimal transactional email setup can remain sufficient as an application grows as long as the provider's sending limits, deliverability features, observability, and pricing continue to meet the application's requirements.
You may eventually need additional capabilities if your requirements expand into areas such as marketing campaigns, audience management, complex automation, or very high-volume sending.
Final thoughts
A new application usually doesn't need the most powerful email platform available. It needs reliable delivery, a straightforward integration, enough visibility to troubleshoot problems, and pricing that makes sense for its current stage.
That's why it's worth comparing the amount of infrastructure you actually need rather than simply choosing the provider with the longest feature list.
For developers who want to keep that infrastructure deliberately small, Notify is one option worth looking at: it provides a transactional email API, starts with 1,000 emails/month for free, and keeps the same basic API integration as you move to higher-volume plans.
Comments
Loading comments…