| Crates.io | bltz |
| lib.rs | bltz |
| version | 0.4.0 |
| created_at | 2025-12-30 07:54:46.240609+00 |
| updated_at | 2026-01-14 20:50:48.976684+00 |
| description | A fast terminal email client |
| homepage | https://github.com/Mountlex/bltz |
| repository | https://github.com/Mountlex/bltz |
| max_upload_size | |
| id | 2012236 |
| size | 861,837 |
A fast terminal email client written in Rust.
Screenshots coming soon
Download the latest release from the Releases page.
# Linux x86_64
curl -LO https://github.com/Mountlex/bltz/releases/latest/download/bltz-linux-x86_64.tar.gz
tar xzf bltz-linux-x86_64.tar.gz
sudo mv bltz /usr/local/bin/
# macOS x86_64
curl -LO https://github.com/Mountlex/bltz/releases/latest/download/bltz-macos-x86_64.tar.gz
tar xzf bltz-macos-x86_64.tar.gz
sudo mv bltz /usr/local/bin/
cargo install bltz
git clone https://github.com/Mountlex/bltz.git
cd bltz
cargo build --release
./target/release/bltz
brew install bltz (coming soon)yay -S bltz (coming soon)Bltz stores its configuration at ~/.config/bltz/config.toml.
Run the setup wizard to configure your first account:
bltz setup
Create ~/.config/bltz/config.toml:
[general]
keybindings = "vim" # or "arrows"
theme = "dark" # or "light"
[[accounts]]
name = "Personal"
email = "you@gmail.com"
imap_host = "imap.gmail.com"
imap_port = 993
smtp_host = "smtp.gmail.com"
smtp_port = 587
auth = "oauth2" # or "password"
See config.example.toml for a complete example.
AI features are disabled by default. To enable email summarization and grammar polish:
[ai]
api_key = "sk-or-v1-..." # OpenRouter API key
enable_summarization = true
enable_polish = true
model = "anthropic/claude-3-haiku" # Optional, this is the default
bltz # Start the email client
bltz setup # Run account setup wizard
bltz help # Show usage information
RUST_LOG=debug bltz
Logs are written to ~/.config/bltz/bltz.log.
| Key | Action |
|---|---|
j / k |
Navigate down / up |
h / l |
Collapse / expand thread |
g / G |
Go to top / bottom |
Ctrl+d / Ctrl+u |
Page down / up |
Enter |
Open email |
Esc |
Back |
q |
Quit |
Tab / Space |
Toggle thread |
[ / ] |
Switch accounts |
b |
Folder picker |
/ |
Search |
: |
Command mode |
. |
Help |
| Key | Action |
|---|---|
c |
Compose new email |
r |
Reply |
a |
Reply all |
f |
Forward |
d |
Delete |
m |
Toggle read / unread |
s |
Toggle star |
S |
View starred emails |
C |
Toggle conversation view |
Ctrl+r |
Refresh |
u |
Undo |
B |
Contacts |
H |
Expand/collapse headers |
| Key | Action | Context |
|---|---|---|
A |
Toggle attachment list | Reader |
j / k |
Navigate attachments | Attachment list |
Enter |
Open with system app | Attachment list |
s |
Save to ~/Downloads | Attachment list |
Esc |
Close attachment list | Attachment list |
| Key | Action | Context |
|---|---|---|
T |
Toggle AI summary | Reader |
Ctrl+t |
Summarize thread | Reader |
Ctrl+p |
Polish text | Composer |
Enter |
Accept polish | Polish preview |
Esc |
Reject polish | Polish preview |
| File | Location |
|---|---|
| Configuration | ~/.config/bltz/config.toml |
| Log file | ~/.config/bltz/bltz.log |
| Cache database | ~/.local/share/bltz/cache.db |
| Credentials | System keyring |
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
For security vulnerabilities, please see SECURITY.md.
This project is licensed under the MIT License - see the LICENSE file for details.