Send transactional email through your own SMTP server.

go-email is a self-hosted HTTP gateway that relays messages through whatever SMTP relay you already run (Mailcow, Postfix, etc.). Users, API keys, and per-key send limits are stored in a single SQLite database.

Log in

Multi-tenant

Admins create members; each member manages their own API keys with daily + monthly limits.

Rate-limited

Limits are enforced at send time. Every attempt — success or failure — is recorded for audit.

Simple API

POST /v1/emails with a Bearer token, JSON body with from/to/subject/html/text. That's it.

Quick start

curl -H "Authorization: Bearer gek_..." \
  -H "Content-Type: application/json" \
  -d '{"from":{"email":"[email protected]"},
       "to":[{"email":"[email protected]"}],
       "subject":"Hi","text":"Hello"}' \
  https://email.biswas.me/v1/emails