01 — Self-hosted
The email API
you run yourself.
Amazon SES under the hood. One container, one command. Your domains, your data.
Install
curl -fsSL https://sendsprite.com/install.sh | shDocker + Postgres. Prompts for a domain, brings up the container, opens the setup wizard.
02 — What ships
Everything between your app
and the inbox.
SES, set up for you
One click launches a CloudFormation stack: IAM role, SNS topics, event destinations. No console spelunking, and the credentials never leave your account.
Cloudflare DNS
Authorise once with Cloudflare and DKIM, SPF, MAIL FROM and DMARC records are written and verified for you — no API token to mint or store. Every other provider gets a clean copy-paste list.
Webhooks and a live stream
Signed webhooks for every delivery, bounce, complaint and open. A server-sent stream for anything that wants to watch in real time.
Reputation guardrails
Automatic suppression on hard bounces and complaints, per-team rate limits, and bounce-rate alerts before SES ever notices.
SMTP relay
Point legacy apps, printers and cron jobs at port 587 with an API key as the password. Same pipeline, same logs, same suppressions.
MCP server
Let an agent check domains, send test emails and read delivery stats through the Model Context Protocol, scoped by the same API keys.
03 — Send
The API you already know,
on the box you already own.
A REST API with a typed SDK, React email components, a CLI for scripts and an MCP server for agents. Every path goes through the same queue, the same suppression list and the same event log.
curl https://sendsprite.com/api/v1/emails \
-H "Authorization: Bearer ss_live_..." \
-H "Content-Type: application/json" \
-d '{
"from": "Acme <hello@example.com>",
"to": ["you@example.com"],
"subject": "Hello from Sendsprite",
"html": "<p>It works.</p>"
}'04 — From zero to sent
An afternoon, not a quarter.
- Step 01~2 min
Install
Run the one-liner on any box with Docker. It brings up Sendsprite and Postgres and opens the setup wizard.
- Step 02one click
Connect AWS
One click launches the CloudFormation stack in your account. Sendsprite waits for it and picks up the role automatically.
- Step 03DKIM · SPF · DMARC
Add a domain
Type the domain. With Cloudflare authorised the records are written for you; otherwise copy them over and hit verify — we link you straight to the right zone.
- Step 04POST /api/v1/emails
Send
Create an API key and send from curl, the SDK, the CLI, SMTP or an agent. Watch it land in the dashboard.
05 — Switching
A free alternative to the email API
you pay for today.
Resend, Postmark, SendGrid and Mailgun meter every email. Sendsprite sends through Amazon SES in your own account for $0.10 per 1,000, keeps your logs for as long as you like, and charges nothing to self-host.