Mach
A terminal todo TUI for people who live in the shell and work with agents.
Categories, due dates, subtasks, inline images, and a CLI that scripts or agents can drive.


Install
# 1. binary → ~/.local/bin
|
# 2. crates.io → ~/.cargo/bin (needs rustup)
# 3. local clone
&& &&
Crate name mach-tui, binary mach.
CLI
mach with no args opens the TUI. Subcommands cover add / list / edit /
done / delete / categories / subtasks and more, with flags for due dates,
importance, category, body markup, and --json for scripts.
Agents work well against the same CLI — stable flags, unique ID prefixes, and JSON output when you need it.
Data
Lives in ~/.mach as plain JSON. Back it up however you back up
anything else.
Another folder: --dir PATH or MACH_DIR.