MailKite

Inbound-first developer email — receive as a webhook, send with one API.

How MailKite fits

That's us. Start free — no credit card, unlimited domains.

Send email from MailKite with MailKite

A minimal, copy-paste starter. Swap in your own domain and API key.

send.ts
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 MailKite",
html: "<p>Sent in milliseconds via MailKite.</p>",
});
Read the sending quickstart

MailKite is an inbound-first email platform for developers. Incoming email is parsed and POSTed to your webhook as clean JSON (text, HTML, threading, auth results, signed attachment URLs), and the same API sends transactional mail from SPF/DKIM-aligned domains you verify. Eight language SDKs, a CLI, an MCP server, and an open-source webmail component cover the full lifecycle.

Key features

Pricing model

Free tier + usage-based

  • Free — $0 (3,000 emails/mo (in + out), unlimited domains)
  • Pro — $20/mo (50,000 emails, then $0.50/1k — no hard cut)

Open source

MIT

View repository

Questions about MailKite

Is MailKite really free to start?

Yes — the Free plan includes 3,000 inbound + outbound emails a month across unlimited domains, with full feature access. No credit card required.

Does MailKite do inbound and outbound?

Both, in one API with a shared quota. Inbound arrives as a parsed, signed JSON webhook; outbound sends from a domain you verify (SPF + DKIM).

Can AI agents use MailKite?

Yes — the hosted MCP server at mcp.mailkite.dev gives any MCP-compatible agent a real email inbox (send, receive, reply) over OAuth, no local install.

Related

Similar tools

That's us — start free.

Point a domain, drop in a webhook URL, and send your first email in minutes. Unlimited domains, no credit card.