Minimalist macOS menu bar email client. A 420×580 popover that lives in the menu bar and talks to the email-cli Rust engine for every data operation.
- macOS 26 Tahoe only. Built for Liquid Glass.
- Zero local database. The Rust CLI owns the data; Minimail is a view.
- Persistent popover.
NSPopover.behavior = .applicationDefined— stays open while you work in other apps.
Requires the Swift 6 toolchain shipped with Xcode 26 (or the Swift 6.3+ standalone toolchain).
./scripts/build-app.sh
open .build/Minimail.appMinimail expects email-cli in PATH. Install it via:
brew install paperfoot/tap/email-cliAppDelegatemanagesNSStatusItem+NSPopover.- SwiftUI
RootViewhosted viaNSHostingController; survives show/hide. @Observable AppStateis the single source of truth for UI state.actor EmailCLIshells out to the Rust binary, decodes JSON envelopes.WKWebViewrenders HTML bodies with JS disabled and remote images blocked.
MIT.