sesameSend

The open-source email API that runs on your server

Send transactional and marketing email through your own Amazon SES. Keep the Resend SDK and change one URL.

Open source · Self-host for free · Cloud from $15/mo

Switch from Resend in one command

The importer copies your contacts, unsubscribes, segments, topics, suppressions and templates, and keeps Resend's IDs. It only reads from Resend. It runs as a dry run first, then checks that your unsubscribe and suppression counts match.

pnpm import:resend --team <team-id>

Example output

  • contacts: 10,412 read (387 unsubscribed)
  • suppressions: 52 read
  • templates: 6 read
  • verify: unsubscribed_match exact

Every operation in Resend's public API has a route (138 of 138). 134 have been exercised against a real instance.

138/138
operations have a route
134
exercised against a real instance
~$0.10
per 1,000 emails, at AWS SES rates
AGPL-3.0
open source license

What you get

The pieces of a full email platform.

Built to cover Resend's public API, plus a dashboard to run it.

Sending

Transactional email with a single API call.

Domains

Verify domains on your own SES account.

Audiences

Contacts and the lists around them.

Templates

Reusable emails with history.

Webhooks

Delivery events sent to your app.

Inbound

Receive mail on your domains and answer it from shared inboxes.

Also includedAutomationsTeams and OAuthLogs

Run it yourself, or have us do it.

The software is free. You pay us only if you want us to do the migration or run it for you.

Self-host

Free

AGPL-3.0, forever

  • Every feature, full source
  • Your SES account, your Supabase Postgres
  • Updates from the repo when you want them
GitHub (soon)

sesameSend Cloud

from $15 per month, coming soon

We host it. $15/mo for 50k emails, $75/mo for 250k, then $0.60 per 1,000. Paid plans only, to keep abuse off shared sending.

Reserve, $25 refundable

You might be wondering

Does it work with the resend SDK?

Yes. You keep the official resend SDK and set its base URL to your sesameSend domain.

Where does my data live?

In your own Supabase Postgres project. Attachments are stored in your S3 bucket. We don't hold your data on the self-host or managed plans.

What does sending cost?

You pay AWS directly. Amazon SES charges about $0.10 per 1,000 emails, and we charge nothing per email.

What does the AGPL-3.0 license mean for me?

You can run, read and change the code for free. If you modify sesameSend and offer it to others over a network, you share those changes under the same license. Ask your lawyer if you need certainty.

Keep the SDK. Own the infrastructure.