Epist
Email in your terminal,
vim-style
A full-featured email client with Gmail and IMAP/SMTP support. Two-column layout, thread view, search, attachments, and calendar invites. Navigate everything with vim keybindings.
$ brew tap semos-labs/tap
$ brew install epist
macOS (Apple Silicon & Intel) · Linux (x64 & ARM64)
Features
Vim Keybindings
Navigate with j/k, gg/G, h/l — feels like home for terminal users.
Two-Column Layout
Email list on the left, full view on the right. Switch with Tab.
Gmail + IMAP/SMTP
Gmail OAuth with PKCE and IMAP/SMTP for any email provider. Mix both in one client. Background sync every 10 seconds.
Thread View
Conversation threads with [/] to navigate between messages.
Two-Step Search
Instant local filtering + remote server search with debouncing.
Attachments
View, save, and open attachments. Bulk save with S.
Calendar Invites
Auto-parse inline and .ics invites. Accept, decline, or tentative with a keystroke.
Bulk Actions
Select multiple threads with x, then archive, delete, or move.
Compose & Reply
Full compose, reply, reply-all, forward, and quick inline reply.
Labels & Folders
Gmail labels and IMAP folders with colored dots. Collapsible categories.
Local-First
SQLite cache — your data stays yours. Instant startup.
Themeable
Customize every color via TOML configuration.
Keybindings
Email List
Email View
General
Built with Glyph — the React renderer for terminal UIs
Privacy Policy