Receipts, password resets, magic links, alerts โ the mail your product must send. No marketing suite, no campaign builder, no bloat. A JSON API and an SMTP port, backed by one Rust binary and one PostgreSQL. Run it yourself, or let us run it for you in the EU.
# That's the whole integration: curl -X POST https://mail.yourdomain.com/api/v2/server/messages \ -H "X-Server-API-Key: $KEY" -H "Content-Type: application/json" \ -d '{ "from": "billing@yourdomain.com", "to": ["customer@example.com"], "template": "payment-receipt", "template_model": { "amount": "49.00", "invoice": "INV-1042" } }'
SendGrid, Mailgun and friends are fine products โ that solve a much bigger problem than you have. If all you send is transactional mail, you are paying for a marketing platform and mailing your customer data across the Atlantic to get it.
| US email SaaS | CamelMailer | |
|---|---|---|
| Focus | Marketing suite + transactional add-on | Transactional only โ by design |
| Your data | Their cloud, their jurisdiction | Your servers โ or our EU cloud |
| Source code | Closed | MIT โ audit it, fork it, run it |
| Exit path | Migration project | Same code self-hosted; leave anytime |
| Pricing model | Contacts, seats, feature gates | Emails sent. That's it. |
| Footprint | โ | One binary + PostgreSQL |
JSON in, queued mail out. Attachments, custom headers, tags, metadata, reply-to โ and batch endpoints when one recipient isn't enough.
Mustache-style {{ variables }} rendered
server-side. Start from our library of 20 ready-made transactional
templates and keep your HTML out of your application code.
Signed mail, per-server sending IPs, automatic bounce processing and suppression lists โ the unglamorous parts, handled.
Delivery, bounce, open and click events pushed to your endpoint โ RSA-signed. Query everything over the API too.
Route inbound mail to HTTP endpoints. support@ answered by your app, not by a second product.
Logins with TOTP 2FA, organization roles, invitations, OIDC SSO (Okta, Entra ID, Google, Keycloak) and a full auth audit trail.
MIT licensed, no feature gates, no phone-home. One
docker compose up gives you the API,
SMTP server, worker and dashboard.
Self-hosting guide โ
Same open-source code, operated for you on EU infrastructure:
managed deliverability, backups and upgrades. Simple per-email
pricing.
See pricing โ
A complete OpenAPI specification for all endpoints โ import it into Postman, generate a client, or read the API guide.