MailKite
Developer email platform

Receive email with a webhook.

Point a domain at MailKite and every incoming message arrives at your endpoint as structured JSON — parsed, deduped, and ready to use. No mail server required.

Email → Webhook

Every message that hits your address is parsed and POSTed to your endpoint as clean JSON. No IMAP, no polling, no mail server to babysit.

Open-source webmail

Read, search, and reply from a webmail UI you can self-host and audit. Your inbox, your code, your infrastructure.

Deliverability handled

SPF, DKIM, and DMARC are configured and monitored for you, so the mail you send lands in the inbox instead of spam.

One webhook, the whole message

This is what hits your endpoint the moment an email arrives.

inbound.json
POST /your/webhook  HTTP/1.1
Content-Type: application/json

{
  "from": "ada@example.com",
  "to": "hello@yourapp.mailkite.dev",
  "subject": "Re: invoice #1042",
  "text": "Looks good — approved!",
  "html": "<p>Looks good — approved!</p>",
  "attachments": [
    {
      "id": "msg_8f3a...:0",
      "filename": "po.pdf",
      "contentType": "application/pdf",
      "size": 18213,
      "url": "https://api.mailkite.dev/att/msg_8f3a.../0?exp=1750960930&sig=9f86d0..."
    }
  ],
  "messageId": "<a1b2c3@mail.example.com>",
  "receivedAt": "2026-06-19T17:42:10Z"
}