Press ? in-app for a quick overlay. The overlay is generated from the live
bindings of the active screen and focused panel, so it always matches reality
(and changes with the focused panel). This page is the exhaustive list.
Each screen is split into panels. The focused panel is highlighted with an
accent border, and its keymap is the one shown in the footer — so the available
keys change depending on which panel is active.
Key
Action
Tab / Shift+Tab
Cycle focus between panels (Dashboard panes; Kanban columns)
highlighted letter
Each panel title shows one highlighted letter — press it to focus that panel (btop-style). Dashboard: T·i·mer = i, T·a·sks = a
1–7
Jump directly to a section (Dashboard / Kanban / Stats / History / Projects / Sprints / Today)
The three columns are panels: the active column has an accent border, and its
footer keymap reflects what's valid there (e.g. Done offers Reopen but not
Move → or Focus).
Filter the board by text or #tag (on top of project/sprint filters); Esc clears
v
Toggle visual select, then Space to pick cards
Shift+H / Shift+L
(visual) bulk-move all selected cards left / right
c / d
(visual) bulk complete / delete the selection
g
(visual) add a tag to all selected cards
s / Enter
(visual) start a focus session on the whole selection
Cards sort within a column by priority (high first), then due date
(soonest first), then manual order. Overdue due-dates render red. Columns can
have WIP limits ([kanban] wip_todo/wip_doing/wip_done); a column over its
limit turns red with ⚠ n/limit and moving into it warns (but isn't blocked).
Session-end modal (after focus completes with a task)¶
Key
Action
c
Completed — mark task done, end session, advance to break
k
Keep — leave task in Doing, end session, advance to break
l
Lunch — start a long pause (only suggested inside the configured [breaks] window)
e
(no-op label cue) — shows the +5/+10/+15 hint
5
Extend current focus by +5 minutes
0
Extend current focus by +10 minutes
+
Extend current focus by +15 minutes
Esc
Dismiss without choosing — engine stays paused
Session-end modal (after break, or focus with no task)¶
Key
Action
Enter
Start the next phase
e then 5/0/+
Extend break by +5/+10/+15 minutes
Esc
Dismiss
Resume prompt (shown on launch if a focus session was open)¶
Key
Action
y
Resume the previous focus session at the saved time-remaining
Some terminals (notably Kitty) bind their own shortcuts to combinations like Shift+H. To keep the app usable everywhere, every shift-modified key has at least one symbol alias (<, ,, ], [, etc.). If a binding doesn't fire, try a different alias from the same row.
To debug what your terminal sends, use Kitty's kitty +kitten show_key (or your terminal's equivalent).