An email API. We know, we know.
Email that arrives. Revolutionary, we know.
No synergy. No AI-powered hyperscale buzzwords. Just an email API that sends the thing, tells you what happened, and then gets out of your way.
It is genuinely this simple.
Add the SDK, paste a key, send. If it takes longer than your coffee takes to brew, we owe you a coffee. (We do not actually owe you a coffee — legal made us add this part.)
import { RoySend } from "roysend";
const roysend = new RoySend("rs_xxxxxxxxx");
await roysend.emails.send({
from: "you@yourdomain.com",
to: "user@example.com",
subject: "Welcome aboard",
html: "<strong>It works.</strong>",
});The features. Without the adjectives.
Everyone says enterprise-grade and best-in-class. Here is what the thing actually does.
Lands in the inbox
SPF, DKIM, and DMARC set up right — so you can stop apologizing in Slack for emails nobody got.
Logs that do not lie
Watch each message go queued, delivered, opened. When someone swears they never got it, you have the receipts.
Webhooks, not homework
Delivery, opens, clicks, bounces — piped into your systems without a lost weekend of plumbing.
Contacts without the chaos
Import, tag, and unsubscribe people automatically. The compliance bits you would rather not think about, thought about.
Broadcasts you can read
Send to everyone, then get numbers a human understands — not a dashboard that needs its own onboarding.
Reputation, guarded
Suppression lists, sane rate limits, and DNS checks quietly keeping you off the naughty lists.
People said nice things. We did not pay them.
“I migrated on a Tuesday afternoon and spent the time I saved doing literally anything else. The pager has not buzzed since.”
“The logs settled an argument with a customer in about nine seconds. Worth it for that alone, honestly.”
“It does the boring thing reliably, which is the only thing I want from email infrastructure. No notes.”
Send your first email. Or do not. We will be here.
Free to start. No credit card. No sales call where someone asks about your roadmap.