Quick start¶
After installing:
On an empty library, the first-run modal opens and walks you
through creating your first project — pomban's planning hierarchy
(project → sprint → task) is never empty after the first launch.
Press ? at any time for a context-aware help overlay.
First five minutes¶
- Add a task. Press
n, typeWrite release notes ~2 #docs, Enter. The~2is the pomban estimate;#docsis a tag. - Start a focus session. Select the task with
j/k, press Enter (orsto start without picking one). - Pause if you need to.
sagain toggles pause / resume. - Log a blocker mid-session.
bcaptures a one-liner against the active focus session — the timer keeps running. - End early.
rresets (counts as incomplete);Shift+Sskips to the next phase (counts as completed). On end you'll get a session-end modal where you can leave a free-text note. - Review.
7opens the Today digest;3for stats (including the per-tag analytics panel);4for history with notes inline. - Run a sprint.
Shift+Ropens the sprint runner overlay — the current sprint goal pinned regardless of screen.
That's the whole loop. Everything below is sugar.
Kanban in 30 seconds¶
Press 2. Three columns (To Do · Doing · Done), one focused at a
time:
h/l(orTab) move between columns.nadds a card to the focused column.j/kmove within a column.Enter/sstarts a focus session on the focused card.cmarks it done;oreopens a Done card.eopens the edit modal;iopens the full card-detail view./searches the board by text or#tag.
Cards sort by priority (high first), then due date (soonest first), then manual order.
Useful global keys¶
| Key | Action |
|---|---|
Shift+L / L |
Start a lunch break (long pause) immediately |
Shift+T / T |
Toggle auto-advance (skip end-of-phase modal) |
Shift+R |
Sprint runner overlay (current sprint, pinned) |
b |
Log a blocker against the active focus session |
7 |
Open the Today digest |
p |
Open the preset picker (modal) |
Shift+P / P |
Project filter picker |
Shift+F / F |
Sprint filter picker |
t |
Cycle theme (persisted to config.toml) |
? |
Help overlay |
q |
Quit (persists pending focus session for next launch) |
Full reference: keybindings.
Inline task syntax¶
When you type a new task title, recognise these tokens:
Wire OAuth flow @client-acme !v1.0-launch ~5 #backend #urgent
| Token | Meaning |
|---|---|
#tag |
Add a tag (multiple allowed) |
@project |
Assign to project (auto-created if new). First @ wins. |
!sprint |
Assign to sprint (auto-created as a 14-day shell if new). First ! wins. |
~N |
Estimated pomodoros (integer). First ~N wins. |
What gets persisted¶
Quit (q) commits the current state:
- Open focus session and remaining seconds → next launch shows a resume? y/n prompt.
- Completed sessions, tasks, projects, sprints, kanban positions →
~/.local/share/pomban/library.db. - Theme + auto-advance flag →
~/.config/pomban/config.toml.
If the git_sync plugin is on, the
library DB is also committed (never pushed) on exit.