A developer-first email platform built on Cloudflare Workers. Resend & SendGrid-compatible APIs, real mailboxes via Stalwart, and Amazon SES delivery — with DKIM, SPF & DMARC handled for you.
# Drop-in compatible with the Resend API curl https://inbox.vision/emails \ -H "Authorization: Bearer iv_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "from": "you@yourdomain.com", "to": "dev@example.com", "subject": "Hello from the edge", "html": "<p>Signed at the edge, delivered by SES.</p>" }' # → { "id": "4ef9a417-02e9-4d39-ad75-9611e0fcc33c" }
Transactional and marketing sending, inbound processing, mailboxes, and deliverability — absorbed from the best open-source platforms and reimplemented in TypeScript.
Point your existing Resend or SendGrid SDK at inbox.vision. Idempotency keys, batch send, tags, and scheduling included.
Full SMTP, IMAP & JMAP via Stalwart. Send, receive, and store — not just fire-and-forget transactional blasts.
Add a domain and we generate DKIM keys plus SPF/DMARC records, then verify them live over DNS. Verified domains send; nothing else does.
Receive mail, parse MIME, store in R2, and fire webhooks — turn replies and support mail into structured events.
Opens, clicks, bounces, and complaints streamed from SES. Watch reputation and deliverability per domain.
Hashed API keys, per-tenant domains, usage-based Stripe billing, and rate limiting from the first line of code.
No redundant infrastructure. Each system does exactly one job, and does it well.
Register, publish the records we return, verify over DNS, and start sending.
// 1. Register a domain — get DKIM/SPF/DMARC records back POST /domains { "name": "yourdomain.com" } // 2. Publish the returned records, then verify them live POST /domains/:id/verify // → { "status": "verified", "verification": { "spf": true, "dkim": true } } // 3. Send. From-address domain must be verified. POST /emails { "from": "hi@yourdomain.com", ... }
Built on primitives you already trust. Open standards, compatible APIs, and your own domains — on the fastest edge in the world.
Get started →