Terminal Email

Forward Email vs Sup

Forward Email: Forward Email's webmail in the terminal: mail, calendar, contacts and settings, with mouse support and a key hint bar.
Sup: Curses email client in Ruby built around threads, labels and fast full-text search over local mail.

Differences

Side by side

Forward EmailSup
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageTypeScriptRuby
LicenseBusiness Source License 1.1GPL 2.0 or later
Latest version0.14.161.4
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeBuild from source
AndroidThrough TermuxNo
IMAPForward Email APINo
POP3Forward Email APINo
SMTPForward Email APIThrough a separate tool
JMAPForward Email APINo
MaildirForward Email APIYes
mboxForward Email APIYes
notmuchForward Email APINo
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-inNoNo
ThreadsYesYes
Searchbuilt-in, across messages, contacts and eventsXapian full-text index with a query language
HTML mailshown as formatted text with links; plain text by defaultvia the mime-decode hook and an external viewer such as w3m
MouseYesNo
Multiple accountsYesYes
Offline usedrafts and changes made offline are sent when the connection returnsreads local Maildir or mbox; sync with isync or OfflineIMAP
CalendarYesNo
ContactsYestracks recent contacts automatically
Vim-style keysNoYes
Configurationsettings screens, keyboard shortcut editor and an optional user.css~/.sup/config.yaml and ~/.sup/sources.yaml, plus Ruby hooks

Which to choose

Choose Forward Email for

  • Calendar, contacts and tasks in the same terminal app as mail
  • Mouse clicks, scrolling and text selection work, and the bottom row always shows the keys for the current screen
  • One self-updating executable with no setup files to write

Watch out for

  • Only works with Forward Email accounts
  • Images and video are not drawn; HTML mail is shown as text with links
  • Passkey sign-in needs a browser or the desktop app

Install Forward Email

Choose Sup for

  • Fast full-text search over large archives
  • Gmail-style labels, archiving and muting of threads
  • Ruby hooks for custom behavior

Watch out for

  • No built-in IMAP or SMTP; needs isync (or similar) and msmtp
  • Changes sync back to Maildir only with the optional sync-back setting
  • Packaged by Debian and Ubuntu (and the AUR); elsewhere installed as a Ruby gem with native Xapian bindings

Install Sup

Questions

What is the difference between Forward Email and Sup?

Forward Email connects to Forward Email accounts through its API; Sup works with any provider, including Forward Email. On Windows, Forward Email runs natively and Sup runs through WSL. On BSD, Forward Email runs natively and Sup builds from source.

Which runs on Windows, Forward Email or Sup?

On Windows, Forward Email runs natively. On Windows, Sup runs through WSL.

See also: Forward Email alternatives, Sup alternatives.