Epist 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)

epist
Epist — Terminal email client

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

j / k Next / previous
gg / G First / last
Enter Open email
c Compose new
x Toggle selection

Email View

] / [ Next / prev in thread
r Reply
Q Quick inline reply
a Attachments
e Archive

General

/ Search emails
: Command palette
? Context help
Ctrl+F Toggle folders
q Quit

Built with Glyph — the React renderer for terminal UIs

Privacy Policy