Email testing sandbox plus a sending API — catch mail before production.
Testing workflows? MailKite's webhook replay and per-route testing cover live inbound QA; pair with Mailtrap for sandbox send previews.
A minimal, copy-paste starter. Swap in your own domain and API key.
import { MailKiteClient } from "@mailkite/client";
// One API, your own DKIM-signed domain — no mail server to run
const mailkite = new MailKiteClient({ token: process.env.MK_API_KEY! });
await mailkite.send({
from: "you@yourdomain.com", // any address on a verified domain
to: "user@example.com",
subject: "Hello from Mailtrap",
html: "<p>Sent in milliseconds via MailKite.</p>",
}); Mailtrap is an email testing platform: a sandbox that captures emails sent from staging/dev so they never reach real recipients, plus HTML inspection, spam scoring, and a separate sending API for production. It's a staple of QA workflows for teams that want to preview and debug email safely.
Free tier + tiered plans
Email testing
Sandbox inboxes, preview, and spam-score checks for QA.
Capturing and inspecting emails sent from non-production environments so they don't reach real users, plus checking HTML and spam score before sending.
MailKite focuses on live inbound QA (one-click webhook replay, per-address test routes). For staging send previews, a tool like Mailtrap pairs well.
Point a domain, drop in a webhook URL, and send your first email in minutes. Unlimited domains, no credit card.