GUI
A native macOS app, written in SwiftUI. A thin layer over the durian CLI — the GUI never touches the database directly, every action is an HTTP call to durian serve running as a child process.
If you live in the terminal, the CLI alone is enough. The GUI is for everything that’s nicer with a window: reading threads, composing rich-text mail, dragging attachments, glancing at the sidebar.
HTML editor with vim mode, contact autocomplete, signatures.
Custom folders, smart views, per-profile accent colors.
Notmuch-style query syntax with a live popup.
Local autosave, undo-send window, queued sending.
QuickLook preview, cached prefetch on thread open.
System notifications on new mail, per-account overrides.
Vim bindings throughout, configurable in keymaps.pkl.