Skip to content
EmailMateEmailMate

Email for developers.

Send transactional email with a TypeScript SDK. Same 50k as Resend Pro — half the bill.

3,000 emails free. No card.

TypeScript
import { EmailMate } from "emailmate";

const em = new EmailMate(process.env.EMAILMATE_API_KEY!);

const { id } = await em.emails.send({
  from: "hello@yourdomain.com",
  to: "user@acme.com",
  subject: "Hello from EmailMate",
  html: "<p>It works.</p>",
  text: "It works.",
});

First-class developer experience

TypeScript, REST, and MCP. We do not ship Python or Go SDKs yet.

TypeScript SDK

npm install emailmate. One client for send, domains, and inboxes. Resend-shaped API if you are migrating.

REST

POST /v1/emails. Domain-scoped em_ keys. OpenAPI. No SMTP in v1 — we ship the API, not a relay.

MCP

https://mcp.emailmate.dev/mcp on every plan. Default tools are send, domains, logs, keys. Inbox is opt-in.

Webhooks that actually fire

HMAC-signed. Free plan included. Point them at your app or your agent.

  • email.sent
  • email.delivered
  • email.bounced
  • email.complained
  • email.received

React Email

Write templates in React. Render HTML. Send the string. We do not make you learn a new template language.

Deliverability you control

  • DKIM, SPF, DMARC, custom MAIL FROM
  • Fail closed on From — you cannot send as a domain you do not own
  • Suppressions and reputation pause
  • Your SES if you want the AWS bill (BYOK $5)

Half Resend.

Same volume rungs. Caps pause sends — no $0.90/1k surprise.

Vs Resend · August 2026
EmailMateResend
Free$0 · 3,000 / mo · 100 / day$0 · 3,000 / mo · 100 / day
Pro$10 · 50,000$20 · 50,000
Scale$40 · 100,000$90 · 100,000
Over capSends pause$0.90 / 1,000 on Pro
BYOK SES$5 / moNot offered
MCPEvery planYes
SMTPNoYes

Start sending.

Start sending