Source: github.com/Kardow/kardow-cli (Apache-2.0).
Prefer working in chat rather than code? The MCP connector
covers jobs, pages and analytics without touching the source.
Install
Quickstart
kardow pull writes a .env.local with everything the project needs, so the
folder runs with nothing to configure. kardow dev installs dependencies the
first time and reinstalls only when they actually change.
Commands
Inside a pulled folder, the board is inferred, so
--board is optional.
Create a whole board in one command
Preview before you go live
Every site version has its own URL, so you can deploy and check a change before pointing your domain at it.Secrets
Values are write only. Store one, then reference it in configuration asvault:<name>.
Working with an AI agent
Point Claude Code, Cursor or Codex at a pulled folder and it can read the code, make changes, and ship them. A useful first prompt:KARDOW_TOKEN
instead of running kardow login.
Troubleshooting
Dependencies fail to install
Dependencies fail to install
The CLI installs with
--legacy-peer-deps already, because boards pin
React 19 while some packages still declare a React 18 peer range. If you
installed by hand and hit ERESOLVE, run kardow install instead.My edit did not survive a deploy
My edit did not survive a deploy
You edited a platform-managed file.
kardow pull writes
.kardow/managed.json listing them, and kardow deploy warns when you
change one. Those paths are rewritten from the base template every deploy.Deploy says nothing changed
Deploy says nothing changed
Deploy compares against the last pull. Use
--force to deploy anyway, or
--dry-run to see what it thinks changed.