you sign in without typing a password.
The device flow keeps your password in the browser. The terminal only ever holds the session it was granted.
$xpntl auth login
Your code: WXYZ-1234
Waiting for browser authorization...
Authenticated
CLIBuilt by xpntl
Both waysYour terminal
01Overview
The xpntl CLI lists, files and updates issues, adds comments, and reads your labels, projects, states and teammates. Add --json to any command for output a script can read.
02Set it up
With npm, pnpm or yarn.
npm install -g @xpntl/cli
The CLI shows a one-time code and opens your browser to approve it. In CI, sign in with a harness key instead: xpntl auth login --key xpntl_hk_...
xpntl auth login
List what is in progress, then file something new.
xpntl issues list --state started
xpntl issues create --title "Fix login bug" --priority 2
03What it does
The device flow keeps your password in the browser. The terminal only ever holds the session it was granted.
$xpntl auth login
Your code: WXYZ-1234
Waiting for browser authorization...
Authenticated
Change a card’s state by name and leave a comment behind, from the same prompt you are already working in.
$xpntl issues update WEB-128 --state "in progress"
$xpntl comments add WEB-128 --body "Picking this up."
One flag turns any command’s output into JSON, so a script or a pipeline can read the board without scraping text.
$xpntl issues list --state started --json
The coordination layer for humans + AI. Free SSO on every plan, no per-seat SSO tax.