A fast, human-friendly CLI for the Fizzy kanban board. Manage boards, cards, comments, tags, users, columns, and notifications from your terminal using Fizzy’s HTTP API.
- Token or magic-link authentication
- List, create, update, and delete boards/cards/comments/columns/users
- Bulk-friendly output with
--jsonand--plain - Config + env precedence for repeatable workflows
- Works on macOS and Linux (single Go binary)
Install with Homebrew:
brew install tobiasbischoff/tap/fizzy-cliBuild from source:
go build ./...If your default Go cache path is restricted:
GOCACHE=/path/to/.gocache go build ./...The binary is ./cmd/fizzy-cli/fizzy-cli when built from that folder, or use go build -o fizzy-cli ./cmd/fizzy-cli.
- Authenticate
fizzy-cli auth login --token $FIZZY_TOKEN
# or
fizzy-cli auth login --email [email protected]- Set your default account
fizzy-cli account set 897362094
# or persist base URL + account
fizzy-cli config set --base-url https://app.fizzy.do --account 897362094- List boards
fizzy-cli board listList cards on a board:
fizzy-cli card list --board-id 03f5v9zkft4hj9qq0lsn9ohcmCreate a card:
fizzy-cli card create --board-id 03f5v9zkft4hj9qq0lsn9ohcm \
--title "Add dark mode" \
--description "Switch theme"Upload a card image:
fizzy-cli card create --board-id 03f5v9zkft4hj9qq0lsn9ohcm \
--title "Add hero image" \
--image ./screenshot.pngUpdate a card:
fizzy-cli card update 4 --title "Add dark mode (updated)" --tag-id 03f5v9zo9qlcwwpyc0ascnilzComment on a card:
fizzy-cli comment create 4 --body "Looks good to me"List notifications (unread only):
fizzy-cli notification list --unreadMachine output:
fizzy-cli card list --board-id 03f5v9zkft4hj9qq0lsn9ohcm --json
fizzy-cli board list --plainConfig file location (default):
~/.config/fizzy/config.json
Precedence (highest to lowest):
- Flags
- Environment variables
- Config file
- Built-in defaults
Supported env vars:
FIZZY_BASE_URLFIZZY_TOKENFIZZY_ACCOUNTFIZZY_CONFIG
Inspect config:
fizzy-cli config show- Default: human-friendly tables
--plain: line-oriented output (stable for scripts)--json: JSON output of raw API responses
- Tokens and session cookies grant access to your account; keep them secret.
fizzy-cli config shownever prints secrets, only whether they are set.
Run fizzy-cli --help or fizzy-cli help <command>.
Common commands:
auth login|logout|statusaccount list|setconfig show|setboard list|get|create|update|deletecard list|get|create|update|delete|close|reopen|not-now|triage|untriage|tag|assign|watch|unwatchcomment list|get|create|update|deletetag listcolumn list|get|create|update|deleteuser list|get|update|deactivatenotification list|read|unread|read-all