Amazon SES vs Resend
Two sides of the transactional email decision: raw infrastructure and transactional API. When each fits, what it costs, who moves from one to the other, and what makers who chose it say.
ResendTransactional APIllms.txtIn Bolt, Lovable, ReplitWhich fits you
- You send at high volume and cost per email matters most
Use it whenYou already run on AWS, or your email volume makes per-message price the main cost.
Trade-offBare-bones; you build templates, bounce handling and tooling yourself.
- You write React or TypeScript and want email templates as components in the same codebase
Use it whenYou're setting up sign-up and reset emails in a TypeScript app and want templates to live next to your UI code.
Trade-offA younger service than Postmark or SES, and costlier than SES at very high volume.
At a glance
| Used by | 4 makers' products · 32 open-source projects | 942 makers' products · 54 open-source projects |
|---|---|---|
| Cost at default usageemails 50k emails | $5.00/mo À la carte | $20/mo Pro 50k |
| Moved to it on GitHubpull requests since Oct 2024 | 15 from Resend | 16 from Amazon SES |
| Downloads | 3.6M/wk−15% vs npm | 9.4M/wk4.1× vs npm |
| Pricing | Pay per message; the cheapest option at high volume. · paid from $0.10 per 1k emails | Free tier for small volume; paid plans by monthly emails. · paid from $20/mo |
| Free tier | No | Yes |
| Open source | No | No |
Cost as you grow
At 1k emails Resend costs less ($0 vs $0.10); from about 5k emails Amazon SES does ($0.50 vs $20). They're different kinds of tool — raw infrastructure and transactional API — so the prices don't buy the same thing.
The numbers, plan by plan
| Emails per month | Amazon SES | Resend |
|---|---|---|
| 1,000 | $0.10 À la carte | $0 Free |
| 5,000 | $0.50 À la carte | $20 Pro 50k |
| 10,000 | $1.00 À la carte | $20 Pro 50k |
| 25,000 | $2.50 À la carte | $20 Pro 50k |
| 50,000 | $5.00 À la carte | $20 Pro 50k |
| 100,000 | $10 À la carte | $35 Pro 100k |
| 250,000 | $25 À la carte | $170 Pro 100k |
| 500,000 | $50 À la carte | $350 Scale 500k |
| 1,000,000 | $100 À la carte | $650 Scale 1M |
| 5,000,000 | $500 À la carte | $2,300 Scale 2.5M |
From each vendor's pricing page: Amazon SES, Resend.
Who moves from one to the other
Public pull requests on GitHub since Oct 2024 whose title says "Amazon SES to Resend" or the reverse — real code changes, by developers in general rather than makers only.
- refactor(email): migrate email sending from Resend to Amazon SESethnjs/nexus · 2026-09-26
- [TASK-325] Move all email from Resend to Amazon SESjpj-youtube-ai/nbcc · 2026-08-31
- feat(mail): migrate email delivery from Resend to AWS SESZobeir-Rigi/Career-Mentors-Matching · 2026-08-13
- feat: swap contact form from Resend to AWS SESAI-Institute-Food-Systems/foodatlas · 2026-07-17
- EXP-108: migrate transactional email from Resend to Amazon SESNiach/exponential · 2026-07-15
- 3047 - Migrate report email delivery from Resend to Amazon SESValuatumOy/AI-company-valuation-raportti · 2026-07-14
- Switch outbound email from Resend to Amazon SESNooh-wq/solvr · 2026-07-04
- feat(email): migrate from Resend to Amazon SESFujiwaraChoki/supoclip · 2026-06-30
- Alerts: switch email sending from Resend to Amazon SESnrdptel/Hobby-Rocket-Motor-Finder · 2026-06-06
- feat(email): migrate from Resend to AWS SESS-3-Research/Demos · 2026-05-15
- feat: switch email delivery from SES to Resendfilippofortino/filemax · 2026-09-29
- Switch transactional email from SES to Resendmark-mcdermott/frunk · 2026-09-19
- feat: migrate login-code email from SES to Resendafsting/developer-experience-concepts · 2026-09-07
- Switch demo form email delivery from SES to Resenddatalign-technology/procela-website · 2026-07-24
- feat: migrate notification service from SES to Resend with audit trailFIAP-13SOAT/media-processor · 2026-07-14
- feat(email): migrate transactional email from AWS SES to ResendZen-TM/logjam · 2026-06-18
- Switch transactional email from SES to Resend; fix digest linksbballhaus/civitas · 2026-05-26
- Migrate email sending from AWS SES to Resend APIjbaranski/majorleaguesoccer-today · 2026-05-23
- Update Novantt template: migrate from Amazon SES to ResendDomain-Connect/Templates · 2026-05-21
- Claude/migrate ses to resend r8sj yjbaranski/majorleaguesoccer-today · 2026-05-20
What makers say
Makers on using it for transactional email, from Product Hunt and Starter Story interviews, each linked to the source. Products with a page of their own and fuller notes first.
No maker quote about Amazon SES for transactional email yet.
SendGrid and Mailgun still work but feel like 2015. Resend has the cleanest API and React-based email templates, so all my transactional mail took an afternoon instead of a sprint.
Resend handles all of MusicLib's transactional emails — verification, password resets, reservation confirmations. Clean API, great deliverability, took about 15 minutes to integrate.
Here’s what we use for marketing and operations: Stripe (payments) ConvertKit & Resend (email marketing) Plausible Analytics & Mixpanel (web and product analytics) Senja (testi…
Loved and watch-outs
Themes that recur in makers' words and Hacker News comments, each linked to what it summarises.
