Skip to content
Compare

Comparison · Updated

Stamp0 vs Resend: the same API on your own AWS

Resend made email pleasant for developers. Stamp0 keeps that API and moves the sending to Amazon SES in your own AWS account, so you pay AWS rates, keep your data, and get MCP tools for agents on top.

The short version

Stamp0 and Resend at a glance
Stamp0Resend
APIResend-compatible REST APIResend REST API
Who sends the mailAmazon SES in your AWS account, or Cloudflare Email Service in your Cloudflare account (beta, transactional only)Resend’s infrastructure
Sending cost$0.10 per 1,000 (AWS, à la carte)Up to $0.90 per 1,000
Software priceFlat per workspace, from $0Tiered by monthly volume
Email bodies storedYour S3 bucketResend
Inbound emailSES receiving, inboxes and threadsInbound and Inboxes
Marketing emailCampaigns, sequences, lists, segments, forms; priced on contactsBroadcasts, automations, topics, segments
Agent toolingRemote MCP with high-level tools, CLI, skillsMCP server
AWS creditsApply to sendingDo not apply

Cost at every volume

Resend prices transactional email by monthly volume: a free plan for 3,000 emails, Pro from $20 for 50,000, and Scale plans up to $1,150 for 2.5 million, with overage between $0.46 and $0.90 per 1,000. Stamp0 adds a flat plan price to what AWS charges you for SES, $0.10 per 1,000 emails.

Monthly cost by volume
Emails a monthResendStamp0 + SESYou save
3,000$0 (Free)$0.30 (Free)—
50,000$20 (Pro)$5 (Free)$15
100,000$35 (Pro)$25 (Pro)$10
250,000$170 (Pro)$40 (Pro)$130
500,000$350 (Scale)$65 (Pro)$285
1,000,000$650 (Scale)$115 (Pro)$535
2,500,000$1,150 (Scale)$265 (Pro)$885

At the bottom of the range Resend’s free plan wins, and Stamp0 matches it: the Stamp0 free plan covers 50,000 emails a month, so you pay only AWS’s few dollars. From there the gap grows with volume, because Stamp0 never charges per email. Prices are list prices from Resend and AWS, checked 2026-10-19.

Migrating takes two settings

The Resend SDKs read their base URL from the RESEND_BASE_URL environment variable or a baseUrl option. Point it at Stamp0 and swap the key:

RESEND_API_KEY=s0_…            # a Stamp0 API key
RESEND_BASE_URL=https://api.stamp0.com
  1. Connect your AWS account with the one-click CloudFormation stack.
  2. Add your sending domain. Stamp0 writes the DKIM and MAIL FROM records on Route 53, or lists them for any other DNS provider.
  3. Create an API key and set the two variables above.
  4. Recreate webhooks with the same URLs; the event payloads match.

See the quickstart for the full walkthrough.

Data ownership

With Resend, message content lives on Resend’s side. With Stamp0, HTML, text, attachments and raw inbound mail are written to an S3 bucket in your account; Stamp0 stores metadata such as recipients, subject, status and events (plus contacts and templates if you use marketing email). Sending reputation, suppression lists and SES quotas belong to your AWS account, so they stay with you if you ever stop using Stamp0.

Agents and MCP

Stamp0’s MCP server is designed around jobs rather than endpoints: set up a domain end to end, diagnose a bounce spike, draft a production-access request, triage an inbox. Agent keys can be bound to a single inbox, so an assistant can answer support mail without being able to send from your billing address. Read the MCP guide.

What you take on

Sending from your own AWS account is not free of trade-offs:

  • You need an AWS account, and new SES accounts start in the sandbox until AWS grants production access. Our sandbox guide covers it.
  • AWS reviews your bounce and complaint rates. Stamp0 tracks both against the SES thresholds so you see trouble first.
  • Two bills instead of one: AWS for sending, Stamp0 for the software. Together they are usually far smaller than one Resend bill.

Frequently asked

01

Is Stamp0 a drop-in replacement for Resend?

For transactional email, yes: Stamp0 serves the Resend REST API for emails, batch, domains, API keys and webhooks on the same paths and payloads, so the official Resend SDKs work with a different API key and base URL. You verify your sending domain again on Stamp0, because mail now leaves from your own SES account. Marketing works too: templates, contacts, broadcasts, topics and segments are served on Resend’s paths, and automations map to Stamp0 sequences, though Resend’s own automation format is not translated yet.
02

When is Resend the better choice?

If you send fewer than about 3,000 emails a month and never want to touch an AWS account, Resend’s free plan is the simplest option. Resend also runs shared IP pools for you, while on SES you send from AWS shared pools or pay for dedicated IPs yourself.
03

Can I run Resend and Stamp0 side by side?

Yes. Point one service or environment at Stamp0, keep the rest on Resend, and move traffic over as you gain confidence. Both use the same SDK, so the change is configuration only.

Send through SES without the SES console.

Resend-compatible API, automatic DNS and an event log, on your own AWS account.