← All projects
Project record01 mention
Originally shared on Hacker News

notmutt

A tabbed, asynchronous terminal mail client built on notmuch, featuring a unified inbox, a built-in HTML viewer with image support, an MCP server, and Lua scripting. It is designed to be very fast so users never wait on operations, tightly integrating with notmuch's full-text search and tagging engine, and supports configurable workflows such as CRM queues and optional AI summaries. Written in Go with cgo bindings to notmuch.

Last shared
01 / The problem

What it addresses

Using neomutt with a unified inbox kept corrupting maildirs, and attempts to add async sending tasks to neomutt got no interest from that project, showing more was needed than just async mail sending.

02 / Source history

Shared over time

Each entry reflects what was shared on that date. Details may have changed since then.

  1. notmutt

    A tabbed, asynchronous terminal mail client built on notmuch, featuring a unified inbox, a built-in HTML viewer with image support, an MCP server, and Lua scripting. It is designed to be very fast so users never wait on operations, tightly integrating with notmuch's full-text search and tagging engine, and supports configurable workflows such as CRM queues and optional AI summaries. Written in Go with cgo bindings to notmuch.

    Problem: Using neomutt with a unified inbox kept corrupting maildirs, and attempts to add async sending tasks to neomutt got no interest from that project, showing more was needed than just async mail sending.

    Posted by @rjzzleep · Original comment ↗

    “I'm building notmutt (notmuch + mutt). A tabbed, async terminal mail client with unified inbox, with included html viewer(with image support), mcp server, lua scripting.”