vimail
Terminal email client with Vim keybindings
Normal
Insert
Visual
Command
● Features
- Vim-style modal editing — Normal, Insert, Visual, and Command modes
- 3-pane layout — Mailbox sidebar, message list, and preview pane
- 10 color themes — vimail, tokyonight, catppuccin, kanagawa, gruvbox, nord, matrix, cliamp, omarchy, system
- MCP server —
vimail mcplets Claude Code, Claude Desktop, or any MCP client read, search, review, and manage your mail — sending stays off unless you opt in - AI compose assistant —
:aito draft emails with Claude, Ollama, Gemini, or any CLI agent - Compose with Vim — Full Vim keybindings in the message editor: operators, counts, visual line mode, search
- Multiple accounts — Manage several email accounts in one view
- Pure Go — No CGO, single static binary
● Install
Download binary v0.11.0 — no Go required
vimail-darwin-arm64.tar.gz macOS (Apple Silicon) vimail-darwin-amd64.tar.gz macOS (Intel) vimail-linux-amd64.tar.gz Linux (x86_64) vimail-linux-arm64.tar.gz Linux (ARM64)
Extract and move the binary to your PATH. See all releases.
Go install
$ go install github.com/gausejakub/vimail@latest
From source
$ git clone https://github.com/gausejakub/vimail.git $ cd vimail $ go build -o vimail . $ mv vimail ~/.local/bin/
Run
$ vimail
Go install requires Go 1.26+. All methods require a terminal with truecolor support.