Per site, not per test. Run it every night.
Two doors. Cloud: we host the control plane and run your tests on our runners, or on yours. Self-hosted: everything on your infrastructure. The engine is open source and free forever either way.
Paste a URL. Get a report.
Sign up, add a site, prove it is yours, press run. Our runners do the walking on our GPUs; every plan includes a monthly quota of site-runs. Want unlimited runs and test accounts that never leave your network? Flip one switch: bring your own runner. It takes precedence over ours, costs nothing extra, and has no limit.
Your servers, your rules.
The control plane, Postgres and your runners inside your own network. One command for one person, free forever. A yearly licence for teams, priced under the Cloud plan by roughly what hosting costs us.
Free
one person, your own machine
- open-source engine + panel, self-hosted: unlimited sites and runs
- shop pack, CLI, GitHub Action
- on Cloud: 1 site, 1 device, 40 hosted site-runs a month, 30 days of history
- community support
Solo
a shop, a blog, a side project
- 3 sites, 1 member
- 100 hosted site-runs a month: 3 sites, nightly, on one device
- nightly runs + alerts
- share links
- 90 days of history
The trial runs on the Team plan for 14 days; pick Solo at the end.
Team
product teams · self-hosted licence $99/mo, billed yearly
- 15 sites, 10 members
- 500 hosted site-runs a month: 15 sites, nightly, on one device
- API + CI, preview URLs under your verified domains
- your own tests, up to 7 devices per site
- 1 year of history
- email support, 1 business day
Agency
client sites · self-hosted licence $249/mo, billed yearly
- 50 sites, 25 members
- 3000 hosted site-runs a month: 50 sites on two devices, nightly
- your name and logo on share links and alerts
- 20 runners, own or hosted
- priority support
The trial runs on the Team plan for 14 days; pick Agency at the end.
Enterprise
from $1,500/mo Cloud · $12k/yr on-prem
- audit log, retention rules, history as long as your disk allows (a year by default)
- dedicated runners or fully offline
- SLA + contract
- onboarding for your first 50 tests
Every paid plan: bring your own runner for unlimited runs. Plans are activated by mail today: write to hello@qa.pro after your trial. Cloud plans start with a 14-day trial of Team, no card needed; after it, the Free limits apply, and the runs from your trial are kept for 90 days.
Good to know
- What is a site-run?
- One site walked through its tests once, on one device, by one of our runners. Ten sites nightly on two devices is 600 site-runs a month. Runs on your own runner are never counted.
- What is a runner?
- The open-source engine on a machine: ours in the shared pool, or yours, an office box with a GPU, a cloud instance, a laptop. It pulls runs and uploads results. Yours always takes precedence over ours.
- Why do I have to verify my site?
- Our runners only test sites you have proven are yours: a file, a meta tag or a DNS record, once. A verified domain covers its subdomains. Your own runners skip this.
- Can hosted runners reach my staging?
- Only if it is publicly reachable. Private addresses, VPN-only hosts and localhost are for your own runner, which keeps test accounts and screenshots at home.
- Which model does it use?
- Any vision model ollama serves. Our runners use a current open model; on your own runner you pick, and bigger models make it better for free.
- Cloud vs Self-hosted, once more?
- Cloud: we run the control plane at qa.pro and the runners, unless you bring your own. Self-hosted: you run the control plane too, with a compose file and your Postgres. Free for one person; a Team, Agency or Enterprise licence for a team.