@mailkite/mail is a MIT-licensed, framework-native inbox UI. Drop it into your app or self-host it to read, search, and reply to a MailKite mailbox — backed by IMAP/JMAP, with no mail server to run.
@mailkite/mail is MIT-licensed — read the code, audit it, fork it, and run it on your own infrastructure. No black-box webmail.
A component you drop into your existing app, not an iframe or a separate product. Styled to match, wired to your MailKite account.
Messages are served over standard IMAPS (and a JMAP gateway in beta), so the same inbox works from the UI, mobile clients, and your own code.
Mail lives on your own domain with SPF/DKIM aligned, stored on MailKite (or passed through) — not siloed in a consumer webmail provider.
Add the MX records (or start on a managed subdomain) and create a mailbox. Inbound mail is stored and ready to read.
Generate an app password in the dashboard for the mailbox — that's the credential the webmail UI and any IMAP client use.
Install the component, point it at your account, and you have a working inbox — read, search, compose, and reply.
A MIT-licensed inbox UI you embed or self-host — the same mailbox is also reachable from any IMAP client, in any language.
Dashboard → Mailboxes → you@yourdomain.com
Click [ + App password ] (copy it — shown once)
That app password is the only credential the webmail UI
needs — no OAuth dance, no mail server to run.// Install the open-source webmail component
// npm i @mailkite/mail
import { Mailbox } from "@mailkite/mail";
export default function Inbox() {
return (
<Mailbox
address="you@yourdomain.com"
appPassword={process.env.MAILKITE_APP_PASSWORD}
/>
);
}
// It talks to your MailKite mailbox over IMAP/JMAP using an app
// password you generate in the dashboard. Self-host it if you prefer. Yes — @mailkite/mail is MIT-licensed. You can read the source, embed it in your app, or self-host the entire UI. It talks to your MailKite mailbox over IMAP/JMAP.
No. MailKite handles receiving, storage, and IMAP/JMAP access. The webmail component is just the UI on top — you provide a domain and an app password.
Yes. Because it's backed by standard IMAPS, the same mailbox opens in Apple Mail, Thunderbird, or mobile — see the Mailboxes solution.
Start free on unlimited domains — no credit card. Or browse the other solutions.