Kalokoby

All guides › By use case

By use case

Your data is yours: open formats for runs and designs

Every run and every design version leaves Kaloko as plain files: HTML, CSS, images, W3C DTCG tokens, YAML scenarios and a canvas that opens from disk.

Kaloko keeps nothing in a format only Kaloko can read. A run, a design version or the whole draft exports as a folder or a zip. You can open it from disk, put it in git, hand it to another tool, or keep it after you leave us.

The problem

Design tools store work in proprietary files. The screens, the tokens and the history can only be read inside the tool, and whoever leaves draws everything again. Test tools, in turn, keep the evidence behind their own viewer.

What changes with Kaloko

How it works

  1. Keep designs portable.

    Run kaloko design lint in the project; kaloko sync runs it too and stops on anything that would break.

  2. Export a design version.

    kaloko export --design --version 4 --out checkout-v4.zip (or --draft, or the design reference by default).

  3. Open it.

    Unzip and open index.html: steps in flow order, each locale's page, the screenshots, tokens.json and scenario.yml.

  4. Export a run.

    kaloko export --run 2026-10-02-checkout-1a2b downloads the zip; open index.html in it for the full canvas offline.

  5. Reuse the files.

    Put the folder in git, feed tokens.json to Style Dictionary or another DTCG tool, validate scenario.yml with kaloko validate, or start a new draft from it.

Skills and prompts

Export the accepted checkout design as a zip with kaloko export --design and attach it to the release issue.
Check the design folder with kaloko design lint and fix every error and warning before syncing.

What it looks like

The export of v4 is a folder: cart/index.html, cart/cs/index.html, _shared/app.css, tokens.json, scenario.yml, screenshots/cart/en/desktop.webp, kaloko.json and index.html. Double-click index.html, click a step, click *Pay*: the next step opens, straight from disk.

What you get

FAQ

Which formats exactly?

HTML, CSS, JavaScript, WOFF2 fonts, PNG, WebP, SVG and other web images, W3C DTCG JSON for tokens, YAML for scenarios and JSON for runs (qawalk.run.v1, documented in the package's schemas/).

Can I open an export without Kaloko installed?

Yes. Every export is static files. The run canvas and the design start page are single HTML files that work from file://.

What about the live interactive pages?

They are in the export as the files the designer wrote. Links between steps are plain relative links, so the prototype clicks through from the folder; on the canvas the same files play in the full-screen prototype view.

Which cookies does the website set?

Besides the cookies needed to sign in and to remember your language, the website sets two first-party cookies for 30 days: kl_v (which headline of the homepage you saw) and kl_utm (the campaign parameters of the link that brought you and the first page you opened). They tell us which headline and which campaign brought a visitor; they are not shared with any third party and not used for advertising. If you create an organization, these two values are stored with it.

More guides

Accepting a task with an AI agent, in the pull requestRegression before a release: compare the run with the accepted baselineSEO and landing-page checks on production, read-only, every dayE-mail flows: capture the message next to the screen that sent it

Install once, then work through your agent

Kaloko runs where your code and your agent are. The service stores and versions the results, shows the canvas and collects approvals.

  1. Add the CLI to the project
    npm install --save-dev kaloko

    Needs Node 20 or newer. Update later with npm update kaloko.

  2. Create the config and install the skill
    npx kaloko init --agent claude --org <your-org>

    The skill is copied to .claude/skills/kaloko. npx kaloko doctor checks Chrome, the config and the token.

  3. Create your organization and a token

    Create an organization; you become its admin. The start page offers a tester token in one click, later under Settings → API tokens. Put it into the project .env:

    KALOKO_TOKEN=qwk_…
    TYPESAFE_API_KEY=…   # optional: semantic evaluator

Then just ask your agent

The skill teaches your agent the whole loop: it writes the acceptance plan and the scenario from the task, walks the screens, evaluates, shares the canvas, reads what reviewers said and fixes it. You don’t type the commands; you look at the canvas.

What the agent runs (or run it yourself, e.g. in CI)

The same loop by hand:

npx kaloko start --scenario docs/tasks/TASK-123/qa/scenario.yml --env local
npx kaloko walk        # playwright steps; agent/manual steps: kaloko capture
npx kaloko evaluate
npx kaloko share --pr
npx kaloko feedback    # what reviewers said, with ids to answer