MailKite
Get started
Solution

Webmail for your domain — open source.

@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.

Why it fits

What you get

Open source, self-hostable

@mailkite/mail is MIT-licensed — read the code, audit it, fork it, and run it on your own infrastructure. No black-box webmail.

Framework-native

A component you drop into your existing app, not an iframe or a separate product. Styled to match, wired to your MailKite account.

Real IMAP/JMAP backend

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.

Your domain, your data

Mail lives on your own domain with SPF/DKIM aligned, stored on MailKite (or passed through) — not siloed in a consumer webmail provider.

How it works

Three steps to live

  1. 1

    Point a domain at MailKite

    Add the MX records (or start on a managed subdomain) and create a mailbox. Inbound mail is stored and ready to read.

  2. 2

    Create an app password

    Generate an app password in the dashboard for the mailbox — that's the credential the webmail UI and any IMAP client use.

  3. 3

    Drop in @mailkite/mail

    Install the component, point it at your account, and you have a working inbox — read, search, compose, and reply.

Show me

Add the inbox UI

A MIT-licensed inbox UI you embed or self-host — the same mailbox is also reachable from any IMAP client.

bash
# Install the open-source webmail component
npm i @mailkite/mail

# It talks to your MailKite mailbox over IMAP/JMAP using an
# app password you generate in the dashboard — no mail server,
# no OAuth dance. Self-host the whole thing if you prefer.
In the box

What's included

Questions

Is the webmail really open source?

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.

Do I need to run a mail server?

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.

Can I use a normal mail app too?

Yes. Because it's backed by standard IMAPS, the same mailbox opens in Apple Mail, Thunderbird, or mobile — see the Mailboxes solution.

Keep reading

Ready to build?

Start free on unlimited domains — no credit card. Or browse the other solutions.