#1★ TOP PICK
Amazon SES
Roughly $0.10 per thousand — the price floor for this category.
30
SOURCE-AVAILABLEProprietary (hosted service)
SES is deliberately unglamorous: an API and an SMTP endpoint, priced at around $0.10 per thousand emails, which is a fraction of every managed competitor. There is no campaign builder and the interface is AWS-plain. What you get is Amazon's deliverability infrastructure at close to cost, and for transactional mail — resets, receipts, alerts — that is the entire requirement. The friction is the sandbox: new accounts are limited until you request production access and explain your sending practices, which is a deliberate anti-spam gate rather than an obstacle.
Strengths
- +Cheapest credible option by a wide margin
- +Amazon's deliverability infrastructure at near cost
- +Scales to enormous volume without renegotiation
- +Free from EC2 within generous limits
Trade-offs
- −Proprietary and hosted; deepens AWS dependency
- −No campaign builder or marketing tooling
- −Sandbox approval required before production sending
- −You configure DKIM, SPF and DMARC yourself
About $0.10 per 1,000 emails. Checked 2026-08-05. #2
Postal
Run your own mail server, properly — MIT, and complete.
94
OPEN SOURCEMITSELF-HOSTLOCAL-FIRST
Postal is a full self-hosted mail platform: sending, receiving, bounce handling, click and open tracking, DKIM signing and a web interface — the parts you would otherwise assemble from Postfix, OpenDKIM and a database. MIT, around 17k stars. It is the only option here where addresses never leave your infrastructure, which for GDPR-sensitive senders is not a preference but a requirement. The honest warning: running a mail server well is a real discipline, and reputation is unforgiving of mistakes.
Strengths
- +MIT with no enterprise carve-out
- +Recipient addresses never leave your infrastructure
- +Full platform — sending, receiving, bounces, tracking, DKIM
- +No per-email cost at any volume
Trade-offs
- −You own IP reputation, and warming takes weeks of care
- −Running mail well is a genuine specialism
- −Blocklists are unforgiving of configuration mistakes
- −No shared warmed pool to fall back on
Free and open source. You supply the server and the IP reputation. #3
listmonk
Self-hosted newsletters — a single binary handling millions.
93
OPEN SOURCEAGPL-3.0SELF-HOSTLOCAL-FIRST★ 22k·updated 1 mo ago
listmonk is a self-hosted newsletter and mailing-list manager: subscriber management, segmentation, templates, analytics and bounce processing, as one Go binary with Postgres behind it. AGPL-3.0, around 23k stars, and documented as handling millions of subscribers on modest hardware. It is not a transactional sender — it hands off to SES or your own SMTP — which makes it a complement rather than a competitor. For anyone paying Mailchimp per subscriber for a newsletter, this removes that bill entirely.
Strengths
- +Removes per-subscriber pricing entirely
- +One Go binary plus Postgres — genuinely simple to run
- +Handles very large lists on modest hardware
- +Subscriber data stays on your infrastructure
Trade-offs
- −Not a transactional sender — pairs with SES or your own SMTP
- −AGPL-3.0 needs reading before embedding it in a product
- −No shared IP reputation; deliverability is yours
- −Fewer templates than the commercial platforms
Free and open source. You pay only for the underlying sending. #4
Resend
The one developers enjoy — React templates and a clean API.
36
SOURCE-AVAILABLEProprietary service (react-email library is MIT)
Resend is transactional email built for the way front-end teams work now: write your templates as React components with react-email, send through a simple API, and get a dashboard that shows what happened without archaeology. Around 20k stars on the open-source react-email library, though the sending service itself is proprietary and hosted. Pricing sits between SES and SendGrid. It earns its place because developer experience genuinely affects whether email templates get maintained, and unmaintained templates are how transactional email quietly rots.
Strengths
- +Best developer experience in the category by some distance
- +react-email lets templates live in your codebase and be reviewed
- +Clean API and a dashboard that is actually readable
- +Cheaper than SendGrid at comparable volume
Trade-offs
- −Proprietary and hosted
- −More expensive than SES for pure transactional volume
- −Younger company with a shorter deliverability record
- −No self-host path
Free tier for 3,000/month; paid from about $20/month. Checked 2026-08-05. #5
Mailgun
The established competitor — strong on validation and routing.
31
SOURCE-AVAILABLEProprietary (hosted service)
Mailgun is SendGrid's long-standing rival with a comparable feature set and reputation, plus two things it does distinctly well: email address validation before you send, and inbound routing that parses received mail into your application. Proprietary and hosted, priced per volume with a small free allowance. Listed for the same reason as Render on the Heroku page — many teams comparing this category are choosing between managed vendors, and the honest comparison includes the obvious alternative rather than assuming everyone will self-host.
Strengths
- +Strong deliverability record over many years
- +Address validation catches bad addresses before you send
- +Genuinely good inbound routing and parsing
- +Detailed logs and analytics
Trade-offs
- −Proprietary and hosted
- −More expensive than SES for straightforward transactional mail
- −Pricing tiers are harder to read than they should be
- −Support quality varies by plan
Volume-based with a small free allowance; paid tiers from about $15/month. Checked 2026-08-05.