/ tool-comparisons / Resend vs Amazon SES for Solo Developers
tool-comparisons 10 min read

Resend vs Amazon SES for Solo Developers

Comparing Resend and Amazon SES for solo developers.

Hero image for Resend vs Amazon SES for Solo Developers

Amazon SES is the cheapest email sending service on the planet. Resend is one of the most pleasant to use. For solo developers, the question is whether saving a few dollars a month is worth the extra configuration and AWS complexity. This comparison breaks down exactly what you get with each.

Resend Overview

Resend is a developer-focused email API built for modern web applications. It provides a clean REST API, native React Email support for building templates with JSX, and SDKs for every major language. The focus is on making email sending as straightforward as possible.

Setup takes minutes. Verify your domain, grab your API key, and send your first email with a single API call. The dashboard shows delivery status, opens, and clicks without any additional configuration. Everything just works.

The free tier includes 3,000 emails per month with a 100-per-day cap and one verified domain. The Pro plan starts at $20/month for 50,000 emails, or $35/month for 100,000, with overage billed at $0.90 per 1,000. Pricing is predictable and easy to understand.

Amazon SES Overview

Amazon Simple Email Service is AWS's email sending platform. It is designed for high-volume transactional and marketing email at rock-bottom prices. SES handles sending, receiving, and managing email at any scale, from a few hundred to millions of emails per day.

The pricing is what draws most people in. SES charges $0.10 per 1,000 emails outbound, plus $0.12 per gigabyte of attachment data. The old free tier of 62,000 emails per month for EC2-hosted senders is gone, AWS discontinued it in August 2023. What remains is 3,000 free message charges per month for the first 12 months of a new SES account, and new AWS accounts created after July 15, 2025 get a pool of Free Tier credits instead. After that runway ends you pay the per-email rate from message one. Even so, at scale nothing else comes close on cost.

The tradeoff is the AWS experience. Setting up SES involves navigating the AWS console, requesting production access (you start in a sandbox that can only send to verified addresses), configuring IAM policies, setting up DKIM and SPF records, and potentially dealing with sending quotas. The initial setup can take hours if you are not already familiar with AWS.

SES also provides fewer guardrails. You are responsible for managing your sending reputation, handling bounces and complaints, and monitoring deliverability. AWS gives you the raw infrastructure but not the hand-holding.

Comparison Table

Feature Resend Amazon SES
Free tier 3,000/month forever, capped at 100/day 3,000 message charges/month, first 12 months only
Price per 1K emails $0.90 overage on Pro, or $0.40 effective on the $20/50K plan $0.10 outbound
Attachment data Included $0.12 per GB on top of the per-email rate
Setup time Minutes Hours
Sandbox restrictions None 200 emails/24h, 1 email/sec, verified recipients only until you request production access
React Email support Native No
API design Modern REST AWS SDK (verbose)
Dashboard Clean, simple AWS console plus CloudWatch
Bounce handling Automatic Configure SNS topics manually
Deliverability tools Built-in Virtual Deliverability Manager at $0.07/1K extra, or DIY
Inbound email No Yes ($0.10/1K plus $0.09 per 1,000 chunks, with Lambda)
Dedicated IPs $30/month on Scale plans $24.95/month standard, or managed at $15/month plus per-message
SMTP relay Yes Yes
IAM/permissions API key IAM policies
Max recipients per message No hard cap documented 50 To/CC/BCC per message
Max message size Not published 40 MB via SES v2 API or SMTP, 10 MB via v1 API
Vendor lock-in Low AWS ecosystem
Documentation Concise Extensive but complex

By the Numbers (2026)

The figures below were pulled from each vendor's own pages and from the public package registries on 2026-05-29.

Metric Resend Amazon SES
Latest SDK version resend 6.12.4 (npm, published 2026-05-25) @aws-sdk/client-ses 3.1057.0 (npm, published 2026-05-29)
GitHub stars 912 (resend/resend-node) 3,633 (aws/aws-sdk-js-v3, the umbrella monorepo)
npm weekly downloads 6,681,192 2,861,257
npm monthly downloads 25,325,490 12,550,903
Free entry 3,000/month, 100/day, permanent 3,000 message charges/month, first 12 months only
Cheapest paid path $20/month for 50,000 emails $0.10 per 1,000 (pay as you go)
Overage rate $0.90 per 1,000 above plan flat $0.10 per 1,000
Dedicated IP $30/month (Scale plans, 500+ daily sends) $24.95/month standard, $15/month managed plus per-message

A note on the star count comparison: the resend-node figure is for the dedicated Node SDK repo, while SES does not ship a standalone repo. Its client lives inside the AWS SDK for JavaScript v3 monorepo, so the 3,633 number reflects the entire SDK, not the SES client alone. Treat it as directional, not apples to apples. The download numbers are cleaner: the resend npm package out-pulls @aws-sdk/client-ses by more than two to one weekly, which tracks with how often greenfield projects reach for the simpler API.

Real Cost at Solo-Dev Scale

Numbers are easy to wave at. Here is the math on a single, concrete workload so you can see where the crossover actually sits. Assume a typical SaaS side project: signup confirmations, password resets, receipts, and a small weekly digest. Three volume points, computed from the real per-unit rates above (SES at $0.10 per 1,000, Resend Free, then Resend Pro at $20 for 50,000 with $0.90 per 1,000 overage).

Monthly volume Amazon SES Resend Cheaper
3,000 emails $0.00 (inside the 12-month free allowance) $0.00 (permanent free tier) tie
50,000 emails $5.00 $20.00 SES by $15
150,000 emails $15.00 $35.00 (the $35/100K Pro tier plus 50,000 overage at $0.90/1K = $35 + $45) = $80.00 SES by $65
1,000,000 emails $100.00 $650.00 (Scale plan) SES by $550

Two honest caveats on those SES figures. First, they exclude the $0.12 per gigabyte attachment charge, which is zero for plain transactional mail and only bites if you send PDFs or images. Second, they assume you are past the first 12 months, so the free allowance no longer applies. Even with those caveats, the pattern is clear. At a few thousand emails a month both are effectively free. The moment you cross into tens of thousands, SES is dramatically cheaper on raw send cost.

The number SES does not bill you for is your time. Production access requests, IAM policy debugging, SNS bounce wiring, and CloudWatch dashboards are hours that do not show up in the table above. If your monthly send is under 50,000, the absolute saving is $15 or less, and most solo developers will spend more than $15 worth of their own time getting SES out of the sandbox.

When to Pick Resend

Resend is the better choice when developer experience and speed matter more than per-email cost:

  • You want to be sending production emails in under 15 minutes.
  • Clean API design and modern SDKs are important to your workflow.
  • React Email templates appeal to you for building maintainable email designs.
  • You do not want to deal with AWS IAM policies, sandbox restrictions, or CloudWatch for monitoring.
  • Your email volume is moderate (under 50,000/month) and the pricing difference is negligible.
  • You are not already invested in the AWS ecosystem.

For most solo developers sending a few thousand emails a month, both services land at or near $0, so the price difference is effectively nothing. The hours saved on setup and maintenance are worth far more.

When to Pick Amazon SES

Amazon SES makes sense when cost is the primary concern or you are already deep in the AWS ecosystem:

  • You are sending high volumes (100K+ emails/month) and the cost savings are meaningful.
  • You are already running on AWS and comfortable with IAM, SNS, and the AWS console.
  • You need inbound email processing (SES can receive emails and trigger Lambda functions).
  • You want maximum control over your email infrastructure and sending reputation.
  • Dedicated IPs for sender reputation isolation are important to your use case.

SES is also the right choice if your project might scale to millions of emails. At that volume, the cost difference is substantial, and SES handles it without breaking a sweat.

Verdict

Resend wins for solo developers who value their time. The setup is faster, the API is cleaner, the dashboard is friendlier, and the developer experience is leagues ahead of SES. For typical solo developer volumes (hundreds to low thousands of emails per month), the cost difference is trivial.

Amazon SES wins on raw economics at scale. The math is not subtle. At 150,000 emails a month SES costs $15 against Resend's $80, and at a million it is $100 against $650. If you are sending six figures of email monthly and you are already comfortable with AWS, SES saves real money. But if you are a solo developer starting a new project and debating between the two, ask yourself honestly. At 50,000 emails a month the gap is $15, and below that both are free. Is saving $15 worth an afternoon fighting AWS IAM policies and sandbox restrictions? For most of us, the answer is no. Ship with Resend, and revisit the decision if your email volume ever makes SES pricing genuinely attractive.

Sources

Built by Kevin

Like this? You'll like what I'm building too.

Two ways to support and get more of this work.

Desktop App

HEARTH

A privacy-first Life OS for your desktop. Journal, tasks, and notes that stay on your machine. Coming soon, direct download from this site.

Read more
Digital Products

MY TOOLKITS

Receipts-first toolkits for shipping after hours, building Claude agents, publishing on Amazon, and more. The exact methods I used, not theory.

Browse on Whop

Need This Built?

Kevin builds products solo, from first version to live. If you want something like this made, work with him.