Install the CLI, authenticate with Zerocheck, and run approved tests or generate suggestions through Zerocheck's hosted browser runner.
npx zerocheck@latest login && npx zerocheck@latest run --url https://staging.yourapp.comNode 20+. Public staging URL required in v1. macOS and Linux supported.
For teams shipping with
Everything in the CLI runs against your hosted Zerocheck project. Browser execution happens in our cloud, so you don't install Chrome, Playwright, or any model keys locally.
npx zerocheck@latest loginOpens a browser to confirm a short code. Token saves to ~/.zerocheck/config.json (mode 0600). No API keys to manage.
npx zerocheck@latest run --url https://staging.yourapp.comOn an empty repo this also generates three starter tests from the page itself, writes them to ./zerocheck/tests/, and runs them. Live step updates stream back over a WebSocket.
npx zerocheck@latest discover --url https://staging.yourapp.com --saveCrawls your app and saves suggested tests for review. Use--savewhen you also want local .yaml working copies. Approved hosted tests drive PR automation.
The current CLI supports login, logout, whoami, validate, generate, discover, run, and doctor.
$ npx zerocheck@latest run --url https://staging.acme.com
Connecting to api.tryzerocheck.com...
No tests at ./zerocheck/tests. Generating starter tests...
✓ Generated 3 starter tests:
./zerocheck/tests/homepage-loads.yaml
./zerocheck/tests/signup-flow.yaml
./zerocheck/tests/pricing-page.yaml
Starting run... run_id=2026-04-18-a81bc4 3 tests
✓ homepage loads (3.2s)
✓ signup flow (8.7s)
✗ pricing page (4.1s)
● Run failed (16.1s)
2 passed 1 failed confidence 78%
Login takes under a minute. Your first run can create local .yaml working copies and execute them against your real staging URL, with screenshots and replay.