Conversations that stay together
Replies, forwards, and follow-ups are grouped into a single thread, in order. Open any message and the whole history is right there.
A fast, modern, open-source webmail client. Threaded conversations, a Tiptap-powered composer, and server-side Sieve filtering — yours to run, read, and fork.
Runs on your servers · Works on every screen · Keyboard-first
Q3 infra review — final agenda
Attached the updated runbook. Can we lock the…
[webmail] Release v2.7.8 published
Sieve editor fixes, faster thread loading, and…
Re: SSO rollout for the Berlin team
Threading looks perfect on mobile now. One…
Everything mail should do
The workflows you expect from a paid client — running on infrastructure you control.
Replies, forwards, and follow-ups are grouped into a single thread, in order. Open any message and the whole history is right there.
Rules run on the server, not in a tab — mail is sorted before any client sees it.
require ["fileinto", "imap4flags"];
if address :domain "from" "github.com" {
addflag "\\Flagged";
fileinto "Deploys";
}Rich formatting, attachments, and reusable templates — powered by Tiptap.
Save your best replies as reusable templates, then insert one from the composer toolbar in a click.
Hover a sender to see who they are and what's recent. Full address book in the sidebar — create, edit, and search instantly.
Self-host it yourself
Docker is the realistic path to a full self-hosted deployment — the docs cover configuration, connecting your mail server, and running the API and worker alongside it.
$git clone https://github.com/your-org/webmail-ui.git$cd webmail-ui$docker compose up -d
Starts the UI container. A full self-hosted setup also needs the API, a Postgres + Memcached + RabbitMQ backend, and a mail server — see the docs for wiring it all together.
Free, open source, and built in the open. Star the repo to follow along — or open an issue and shape what ships next.
Serious contributors get rewarded — see how.