A self-hosted AI email client for private multi-user deployments.
npm install -g neomail
neomail install
neomail setup
neomail startOpen http://localhost:3333, create the first account.
- It is private and self-hosted first. NeoMail stores synced mailbox state, drafts, API keys, and AI settings on your server rather than forwarding everything through a SaaS relay.
- Each user gets strict mailbox isolation. IMAP and SMTP credentials, cache rows, API keys, sessions, AI runs, and MCP actions are scoped per user in one SQLite database with server-side authorization boundaries.
- AI is assistive-first, not silently destructive. Summaries, reply help, draft rewrite, subject suggestions, priority hints, labels, and ask-inbox are model-driven, but send/archive/trash actions still require explicit user intent unless rules are added later.
- It exposes a real automation surface. NeoMail includes a bearer/API-key REST API and an authenticated MCP host so external agents can safely search mail, read threads, draft, label, and send on behalf of the owning user only.
- It removes you from the web, not just your inbox. A built-in Data Removal engine autonomously scans data-broker and people-search sites for your personal information, files CCPA/GDPR opt-out requests from your own connected mailbox, and tracks every removal to confirmation.
- The admin and app live in the same NeoMail product family. The repository layout, runtime conventions, docs style, admin surface, and landing structure are aligned for future sibling-product integrations without embedding another product's source.
| Mailbox | AI that helps | Privacy |
|---|---|---|
![]() |
![]() |
![]() |
NeoMail is intended for production-ready self-hosted deployments operated by a trusted admin. It is not designed as a hostile multi-tenant SaaS boundary. Review the security boundaries before connecting real accounts.




