Your command line todo list.
$ todo add Create todo list tool # quickly add new tasks
Task 1 added.
$ todo add Write project README --due eonw --priority # create tasks with friendly date parsing and prioritization
Task 2 added.
$ todo next # display your current and future tasks
2026-01-17
1 · Create todo list tool
2026-01-24, one week from now
2 · Write project README (!)
$ todo complete 1 # complete tasks by ID
Task 1 completed.
$ todo add Create daily journal CLI --due eoq # task IDs are re-used as they become available
Task 1 added.
$ todo report --from soq --to someday --status completed --format json # supports advanced report filters and JSON output
[
{
"ulid": "01KF7JCYTN3B925CFWJ3VE2DD6",
"description": "Create todo list tool",
"priority": false,
"due": "2026-01-17",
"status": "completed",
"completed_at": "2026-01-17",
"created_at": "2026-01-17"
}
]