The KanbanThing CLI
kanbanthing is a terminal client for a KanbanThing board. It signs in to a board with its link and password, then creates boards, lists, adds, edits and moves cards, and manages columns from a shell. Every command takes --json, so a script or an AI agent can drive the same board a person has open in a browser.
Install
Requires Node 20 or newer. The CLI is not on npm yet — until it is, build it from source:
git clone https://github.com/tronschell/kanban-cli cd kanban-cli npm install && npm run build node dist/cli.js --help
The binary is called kanban. Once the package is published, this becomes:
npm i -g kanbanthing
Quickstart
Sign in with the board link you already share with your team. The board password is asked for once and kept on this machine.
kanban login https://www.kanbanthing.com/board?id=<board-id> kanban add "Write the spec" kanban ls kanban mv "Write the spec" Done
Commands
Every command runs against the board set by use, or the one named by --board.
Global flags
For AI agents
Add --json to any command and it prints a JSON object instead of formatted text. To sign in without a prompt, set KANBAN_BOARD to a board id or URL and KANBAN_PASSWORD to its password.
export KANBAN_BOARD=<board-id> export KANBAN_PASSWORD=<board-password> kanban ls --json
Exit codes:
Source
The CLI is open source at github.com/tronschell/kanban-cli.