Ways to start one
Chat
Describe a test in the project’s chat. The planner writes the steps, then
they execute.
Replay a saved test
Run a procedure. No planning: the recorded steps execute directly.
Schedule
A cron expression on a procedure, dispatched server-side. Run now is
available from the same screen.
API or CLI
POST /api/runs/trigger, or testorim run. Both accept a saved
procedure or an ad-hoc description.What a run does
- Checks the workspace’s allowance and concurrency limit.
- Creates the run record and starts a liveness heartbeat.
- Plans the steps (chat and ad-hoc runs only).
- Launches a browser at the base address, applying any environment overrides (alternate base URL, extra headers, cookies, timezone, locale, geolocation), and any saved login state.
- Blocks every request the page makes to a private or internal host.
- Streams screenshots while the steps execute.
- Settles the page, takes a final screenshot, scans for accessibility issues and collects performance metrics.
- Writes the report, fires alerts, and comments on the pull request if one is linked.
Overriding the address
Every trigger path accepts a base-URL override, so the same test can point at a PR preview without editing it:Limits
Cancelling
Cancel from the chat, the run page, or the active-runs toast. Cancelling marks the run and tears down the browser within seconds. The remaining steps are marked skipped and any pending prompt is released.POST /api/runs/batch/{batchId}/cancel cancels every run in a batch at once,
which is how you stop a fuzz batch.

