mimux documentation

mimux is a fast, keyboard-driven email client you run yourself. Point it at the mailboxes you already have and read, search, triage and send from one unified inbox — in the browser or as an installed app on your phone. Your mail, your credentials, your machine.

One docker compose up. One SQLite file holds everything. Under the hood it is a single Go binary serving htmx + Alpine.js + Tailwind, talking IMAP and SMTP.

docker compose up
# then open http://localhost:8083

There is no configuration to write. The first visit walks you through creating your admin account; everything after that is edited in Settings and stored in the database.

Where to go

Free and paid, in one paragraph

The mail client is free, AGPL-3.0, and complete — forever. Multi-account unified inbox, sync, threading, search, compose, filters, keyboard shortcuts, PWA, push. Nothing in it is held back, time-limited or behind a licence key.

The paid layer is automation only. A REST API, an MCP server for AI agents, and webhooks. The rule: if a human drives mimux, that is free; if something else drives it, that is mimux pro. AI compose is human-driven, so it stays free. The full mapping of directory to licence is in LICENSING.md.

Getting help

Support is GitHub issues, best effort, from one person with a day job. Bug reports, questions and suggestions are the most useful thing you can send — start with make diagnose, which prints a sanitised environment dump to paste into the report. See CONTRIBUTING.md, and SECURITY.md for anything that should not be filed in public.