fumar
Control your Storz & Bickel vaporizer from the terminal.
A TUI, CLI, and GUI client for Storz & Bickel vaporizers, built on storz-rs. Supports live temperature monitoring, heater control, and pump control (Volcano only) over Bluetooth Low Energy.
Install
Or build from source with optional features:
# Basic build (TUI + CLI)
# With GTK4 GUI
# With Discord Rich Presence
# All features
Usage
TUI mode
Launches automatically when stdout is a TTY and no subcommand is given:
Or force TUI mode:
CLI mode
GUI mode
Requires the gui feature (GTK4):
GTK4 GUI with temperature display, slider, heater/pump buttons, and BLE scan overlay.
Discord Rich Presence
Requires the discord feature:
Shows device model, current/target temperature, and heater/pump state in your Discord profile.
TUI keybindings
| Key | Action |
|---|---|
q, Esc, Ctrl+C |
Quit |
↑ / k |
Increase target +1°C |
↓ / j |
Decrease target -1°C |
K |
Increase target +5°C |
J |
Decrease target -5°C |
h / H |
Toggle heater |
p / P |
Toggle pump (Volcano only) |
r / R |
Force state refresh |
c / C |
Reconnect to device |
s / S |
Toggle settings |
Device support
| Device | Status |
|---|---|
| Venty | ✅ |
| Volcano Hybrid | ✅ |
| Veazy | 🔬 (same protocol as Venty) |
| Crafty+ | 🔬 |
Linux BLE permissions
BlueZ needs permission to start BLE scans.
Arch Linux (no bluetooth group, use polkit):
Debian/Ubuntu/Fedora (add yourself to the bluetooth group):
Log out and back in after.
License
MIT. Not affiliated with Storz & Bickel GmbH.