Local‑first UI for the bd CLI – Beads
- ✨ Zero setup – just run
bdui start - 📺 Live updates – Monitors the beads database for changes
- 🔎 Issues view – Filter and search issues, edit inline
- ⛰️ Epics view – Show progress per epic, expand rows, edit inline
- 🏂 Board view – Open / Blocked / Ready / In progress / Closed columns
- ⌨️ Keyboard navigation – Navigate and edit without touching the mouse
npm i beads-ui -g
# In the project directory with a beads database:
bdui start --openSee bdui --help for options.
Issues
Epics
Board
BD_BIN: path to thebdbinary.BDUI_RUNTIME_DIR: override runtime directory for PID/logs. Defaults to$XDG_RUNTIME_DIR/beads-uior the system temp dir.BDUI_NO_OPEN=1: disable opening the default browser onstart. Note: Opening the browser is disabled by default; use--opento explicitly launch the browser, which overrides this env var.PORT: overrides the listen port (default3000). The server binds to127.0.0.1.
- macOS/Linux are fully supported. On Windows, the CLI uses
cmd /c startto open URLs and relies on Node’sprocess.killsemantics for stopping the daemon.
- 📦 Make sure you have
beads-mcpinstalled. - 🤖 Ask your agent of choice. It will know.
MIT


