No selectors
Nothing to keep in sync with your markup. The agent reads the page on each run and locates the elements itself.
page.click("#btn-submit-v2")→"the Submit button"
AGPL-3.0 · self-hosted · built in the open
Give it a URL and a goal in plain English. An AI agent drives a real Chromium, and you watch the session as it happens.
No seats, no run limits, no telemetry. The whole thing is on GitHub.
Monitoring
A saved test, suite or project can run on a schedule — hourly, daily or weekly. Every run leaves a verdict, a report and a recording, so "does signup still work?" is answered by something that ran an hour ago rather than by whoever last thought to check.
Capabilities
Six things you'd otherwise build yourself.
Nothing to keep in sync with your markup. The agent reads the page on each run and locates the elements itself.
page.click("#btn-submit-v2")→"the Submit button"
Watch a run in progress, or open a finished run's page later and read back what happened, step by step.
12:04:31·step 7/11·filling card number
Verdict, stats, summary and a link to the recording. One page, rendered on every run, readable without an account.
run-4821.pdf·1 page·84 KB
Save tests, group them into modules, suites and projects, and run a whole group in one call — the same grouping a schedule points at.
Acme production/Checkout/6 tests
Token-authed HTTP endpoints for starting runs and fetching results, from CI or from your own tooling.
POST /api/v1/runs→201
Sign in to the app under test once and reuse the session, so a test can start from behind the login.
session: acme-admin·reused·expires in 6 d
Self-host
Docker is the only thing you install — Node, Python and Chromium are all inside the image. The app under test never leaves your network. Everything described on this page is in the repository; there is no feature held back for a paid build.
runs/. Metadata goes to your Postgres.Start
The demo runs on our box with nothing to install. Or pull the image and bring the stack up locally.
Issues, questions and patches are welcome on GitHub.