self-hosted · open-core
Mailfold

A calm shell for your mail server.

Mailfold is a modern admin panel and webmail client for mailcow-dockerized. Domains and mailboxes are your herd — Mailfold is the fold that keeps them: every letter, every gate, in one quiet place.

Get started on GitHub Open the app Read the API docs

One calm place for mail, calendars, and the API behind them

Everything a mailcow deployment needs from day one, run from a single self-hosted binary.

Authentication passkeys

Admin, webmail, and domain-admin logins from one screen. TOTP two-factor or a hardware/platform passkey, domain-scoped SSO, and sign-in with a personal API key from a new device.

Webmail

A full three-pane client: rich-text compose, multiple linked mailboxes, external IMAP sync, rules, signatures, and collapsed quote history on long threads.

Calendar & contacts

Self-hosted CardDAV/CalDAV, plus a built-in Month/Week/Day calendar with recurrence, reminders, attachments, and RSVP.

Admin panel

Mailboxes, domains, aliases, queue, quarantine, spam policy, sync jobs, logs, and delegated domain admins — all from one dashboard.

Security new

A full audit log of who did what, email alerts on repeated failed logins or a new device, and sessions backed by a shared database instead of process memory.

API & SDKs

Revocable per-mailbox API keys to send and collect mail from other apps, with official Python, Go, and Rust client libraries.

Two editions, one core

Mailfold is open-core: the community edition is complete on its own, and the enterprise edition adds what larger, multi-node deployments need.

Community Mailfold Community

Mailfold

Free for any noncommercial use — personal projects, research, education, nonprofits, evaluation.

  • Self-contained, stores everything in SQLite
  • No external database to run or manage
  • The full feature set above, out of the box
  • PolyForm Noncommercial License 1.0.0
View on GitHub
Enterprise Mailfold Enterprise

Mailfold Enterprise

A commercial license for running Mailfold in a paid product or service, or at larger scale.

  • PostgreSQL backend for larger, multi-node deployments
  • Sessions and logins shared across every node — no sticky sessions needed behind a load balancer
  • Same core, one additional driver — no forked backend
  • Rights to commercial and redistributed use
  • Priority support available on request
Ask about licensing

Official client SDKs & documentation

Mint an API key in the admin panel and start sending or collecting mail in a few lines — all three are published and installable today.

Python — pip install mailfold-client
Go — go get github.com/isi1988/mailfold-go
Rust — cargo add mailfold
Interactive API docs (Swagger) Full README on GitHub