Matcha, a modern, secure terminal email client

Wait 5 sec.

It's a TUI email client written in Go — handles multiple accounts (Gmail, Outlook, iCloud, custom IMAP/JMAP), renders HTML emails including inline images via Kitty graphics, and has a markdown composer with contact autocomplete and draft autosave. Security was a first-class concern. You get PGP signing with YubiKey support via PC/SC smartcard, S/MIME signing and envelope encryption, and optional at-rest AES-256-GCM encryption with Argon2id key derivation -- passwords are never stored, just verified against an encrypted sentinel. Credentials go through the OS keyring where available, OAuth2 for Gmail and Outlook. There also is a plugin system. Plugins are sandboxed Lua — no os/io/debug access — and they can hook into pretty much everything: incoming mail, sending, folder switches, composer keystrokes. I just added a body manipulation hook so plugins receive both the raw email source and the rendered ANSI output. There are 6 built-in themes including Catppuccin Mocha, and you can define your own in JSON — full color palette control over accent, text, danger, links, etc. On macOS it syncs with the system appearance automatically. Keybindings are all remappable through config, and the Lua plugin system lets you reshape the UI further -- custom status bar text, keyboard shortcuts scoped per view, notifications. For localization, 11 languages are supported out of the box: English, German, French, Spanish, Portuguese, Russian, Ukrainian, Polish, Japanese, Chinese, and Arabic. Arabic includes proper RTL direction handling. Language is picked up automatically or set in config. github.com/floatpane/matcha, MIT licensed. Documentation at docs.floatpane.com   submitted by   /u/andrinoff [link]   [comments]