Open Source

JMAP Webmail

A modern, open-source groupware client for self-hosted email.

About this project

Developed for our managed hosting customers. Grown into a full groupware suite - email, calendar, contacts, and filters. Released as open source for the self-hosting community.

Why JMAP?

JMAP is the modern successor to IMAP. Faster synchronization, real-time push, cleaner API.

Who is this for?

Organizations and individuals who self-host their email. No tracking, no ads, full control over your data.

Stalwart Mail Server

Designed for Stalwart, the mail server powering our infrastructure.

Interface

Screenshots from the application

Login

Inbox

Message view

Compose

Dark mode

Settings

Features

Built for modern email workflows

Real-time sync

JMAP push keeps your inbox synchronized instantly. Live unread counts and connection status indicator.

Privacy and security

External content blocked by default. HTML sanitized with DOMPurify. SPF, DKIM, DMARC verification and TOTP 2FA.

Complete email suite

Compose, reply, forward, threading, attachments, draft auto-save.

Search and labels

Full-text search across all messages. Color-coded labels, star, and archive.

Calendar

Month, week, day, and agenda views. Event management, iTIP invitations, .ics support.

Address book

Contacts and groups with vCard import/export. Autocomplete and JMAP sync.

Email templates

Reusable templates with placeholders. Categories and quick template picker.

Email filters

Sieve-based rules with a visual builder. Raw editor and drag-and-drop ordering.

Vacation responder

Date-range scheduling with sidebar indicator. Automatic out-of-office replies.

Multiple identities

Sender identities with per-identity signatures. Sub-addressing support.

8 languages

EN, FR, JA, ES, IT, DE, NL, PT. Automatic browser language detection.

Keyboard shortcuts

Complete keyboard navigation, drag-and-drop, context menus.

Technology stack

Built with tools we trust

Next.js 16-App Router
TypeScript-Type safety
Tailwind CSS v4-Styling
Zustand-State management
jmap-jam-JMAP library
next-intl-Localization
Lucide React-Icons

Need help setting it up?

We can deploy and manage JMAP Webmail for you. European servers, GDPR compliant, dedicated support.

Talk to our team

View the source

MIT licensed. Contributions welcome.

View on GitHub

MIT License