Skip to Content
sesameSend

Introduction

sesameSend is an open-source email API you host yourself, on your own Amazon SES account and your own Supabase project.

sesameSend speaks the same HTTP API as the Resend SDKs. You point an SDK at your own deployment by changing one base URL. Mail goes out through your SES account at AWS rates, and the data stays in your Supabase project.

It does not run an SMTP server. Everything goes through the HTTP API.

What you get

  • Emails: send, batch, schedule, cancel, attachments, tags, idempotency keys.
  • Domains with DKIM and SPF records, open and click tracking.
  • Contacts, segments, topics and contact properties; broadcasts with unsubscribe handling.
  • Templates with versions and variables; automations and custom events.
  • Webhooks with signing secrets, retries and replay.
  • Receiving and inboxes: inbound mail, threads, replies, forwards, drafts.
  • API keys with permissions, suppressions, per-team rate limits and send quotas.

What you run

PieceUsed for
Next.js appThe API and the dashboard
Supabase PostgresAll data
Amazon SESSending and receiving
SNS and SQSDelivery, bounce, open and click events
S3Attachments and inbound mail

Known limits

  • Sending works in us-east-1 only.
  • A route existing is not proof of identical behavior. The repository's PARITY.md lists, per route, whether it has returned a 2xx to a real request. Four routes have not yet: the three domain claim routes and POST /emails/batch.