Preview site. This site is a preview: the hosted download is not connected yet. The project itself is real.

Compare ยท Terminal and editor clients

notmutt and Pagkugi

Async terminal client over notmuch.

At a glance

Staged undoable tag operations, async diff-and-insert refresh, terminal HTML, and Lua plugins.

Where Pagkugi differs. Terminal-only and dependent on notmuch and external sync tools, where Pagkugi owns IMAP/SMTP and a graphical Maildir workflow.

Status
Active, early
License
Apache-2.0 / GPL-3.0
Platforms
Linux terminal
Storage
notmuch is the single source of truth over Maildir; no local IMAP or POP3.
Website
https://github.com/fishman/notmutt
Source
https://github.com/fishman/notmutt

Where notmutt is better

  • notmuch queries and tags as the model, with staged undoable operations.
  • Async refresh over very large Maildirs.
  • In-process HTML rendering in the terminal.
  • Lua plugins and scriptability.

Storage and ownership

Where the mail actually lives, and whether it survives the client.

Feature Pagkugi notmutt
Open local storage Yes Yes
Maildir as the live store Yes Yes
Works offline Yes Yes

Accounts and protocols

The servers and providers the client can talk to.

Feature Pagkugi notmutt
IMAP and SMTP Yes No
POP3 No Not in the first release. No
Gmail account No Provider-specific account model is not supported. No
Microsoft / Exchange No Exchange-specific account model is not supported. No
JMAP No No

Reading

How a message is presented, and what happens to HTML.

Feature Pagkugi notmutt
In-app HTML rendering No Mail is converted to text instead. Yes Terminal HTML, no browser.
HTML converted to text Yes Yes
Conversation threading Yes Yes
Calendar invitations Limited A focused read-only viewer, not a calendar application. No

Writing and organizing

Composition, search, and the tools that shape a mailbox.

Feature Pagkugi notmutt
Rich or HTML composition No Composes text/plain; Markdown composition is not released. No
Snooze or send later No No
Full-text search Yes Yes
Custom incoming filters No The local filter engine is implemented but switched off. Yes
Tags or labels No Read state only; no general labels or tags. Yes
Mailing-list actions Yes No
Command palette or keyboard-first No Actions live in explicit context menus. Yes
Open-thread work view Yes No

Security and privacy

Encryption, sender checks, and what leaves the machine.

Feature Pagkugi notmutt
PGP / S/MIME No Not built in. No
Phishing or sender checks Yes Limited
Remote content blocked Yes Yes
Built-in AI features No No assistant, by design. Limited Metadata-only MCP and CRM workflows.

Platform and business

Where it runs, how it extends, and how it is sold.

Feature Pagkugi notmutt
Graphical desktop app Yes No
Terminal interface No Yes
Mobile app No No
Web or self-hosted No No
Calendar, contacts, or groupware No No
Plugin or extension system No Limited Lua behind a build tag.
Open source No Proprietary commercial software. Yes
No account with its maker Yes Yes

Compare another client

See every client side by side