Catch UI regressions before they ship. Give your agent the screenshots your team approved and the comments that explain what changed.
$ vizzly api schema sdk.getBuildContext --json ↳ GET /api/sdk/context/builds/{buildId} · Vizzly-API-Version: 2026-09-12 $ vizzly api /api/sdk/context/builds/abc123 \ -H 'Vizzly-API-Version: 2026-09-12' -q limit=10 --json { "resource": "build_context", "build": { "id": "abc123", "status": "completed", "visual_review": { "state": "pending" } }, "summary": { "comparisons": { "total": 1, "pending": 1 } }, "evidence": [{ "type": "comparison", "id": "cmp456", "name": "checkout-empty-state", "result": "changed", "review_state": "pending" }], "page": { "returned": 1, "has_more": false } }
A fresh screenshot shows your UI today. Vizzly also keeps the approved version and earlier review comments, so you and your agent can see what changed and why it was accepted.
Explore the workflowA tiny reviewer with excellent glasses
Open the diff, read earlier comments, and decide whether the change belongs. Your next agent can read that review before editing the same screen.
Screenshots your team has already accepted.
See the diff alongside the route, branch, and commit.
Keep the comments that explain an approval or rejection.
$ vizzly tdd run "npm test" --no-open
Run your screenshot tests and open a report of what changed.
$ vizzly api schema --json
Discover the requests available for a cloud build.
$ vizzly run "npm test" --wait
Upload a cloud build and review the changes in your pull request.
Run your screenshot tests, review the changes, and give the next agent a record of what your team accepted.