A drop-in Resend-compatible API, a typed SDK, broadcasts, contacts, and a real dashboard — running on your AWS SES, your Postgres, your domain. No per-email pricing. No vendor lock-in.
Svix-compatible HMAC headers across delivered, opened, clicked, bounced, complained.
svix-id: msg_2x9b…
svix-timestamp: 1730…
svix-signature: v1,Az9…
Runs on your SES quota
Bring your own AWS account. Your sending reputation, your data, your bill — caps only at the SES limit.
Multi-tenant by design
Better Auth with Google OAuth, organization invites, per-tenant suppression list, scoped API keys.
JHAHMK+4 admins · 12 senders
// two ways to run it
Cloud, or yours.
option A
opensend Cloud
option B · default
Self-host
Where it runs
Managed at opensend.dev
Your infrastructure
Setup
Sign in with Google
docker compose up -d
Pricing
Free 5k/mo, $19+ paid
You pay AWS SES only
Data residency
us-east-1 / eu-west-1
Wherever you run it
SES quota
Shared, soft caps
Your own account
Best for
Teams that want zero ops
Teams that want full control
// self-host
Four lines. Then you own it.
A multi-stage Dockerfile and a docker-compose.yml with auto-migration. Bring your own AWS SES credentials and Postgres — your data stays on your infrastructure, on your network, behind your perimeter.