- j / ↓
- next task
- k / ↑
- previous task
- g g
- top
- G
- bottom
- Enter
- toggle complete (or advance, if recurring)
- e
- edit selected
- d
- delete selected (with confirm)
- Shift + A
- archive selected
- n
- new-task mode (focus input)
- /
- search mode (focus input)
- Esc
- blur input · close modal · clear selection
- a
- toggle archived visibility
- t
- add tag to selected (picker dropdown)
- ?
- this cheatsheet
When typing a new task, #tag adds a tag and
@date sets a due date — both are stripped from the
stored title. @date accepts today,
tomorrow, weekday names (mon–sun),
or ISO dates (2026-05-04).
Recurrence DSL: daily, weekdays,
weekly:mon,wed,fri, monthly:15,
yearly:12-25, every:7.