OpenSend gives you a Resend-compatible API running on your AWS SES, your Postgres, your domain. No per-email pricing. No vendor lock-in. Just change the base URL.
// Before: Resend
const resend = new Resend('re_123');
// After: OpenSend (that's it)
const opensend = new Resend('os_123', {
baseUrl: 'https://your-domain.com'
});
Same payloads, same headers, same SDK. Your existing Resend integration works with OpenSend out of the box. Migration is literally one line.
First-class TypeScript support with built-in idempotency. Production-ready from line one.
Send to audiences, not just addresses. Segment your users and broadcast with targeting built in.
DKIM, SPF, DMARC setup and verification. Enterprise-grade deliverability from your own infrastructure.
Track sends, opens, clicks, bounces. Full visibility into your email pipeline without third-party tracking.
Signed webhook payloads for delivery events. Know exactly what happened to every email you sent.
Run on your own AWS SES. You own the data, the domain, the infrastructure. Pay only AWS rates.
docker compose up -d
Zero ops overhead. We run the infrastructure, you send the emails. Scale from prototype to production.
npm install opensend
Every email you send through a vendor is a dependency you don't control. OpenSend is the open-source layer between your application and the wire. Built with Bun, Next.js, Postgres, and AWS SES. Resend-compatible on day one. Independent forever.