Pricing
Free to self-host. Pay per agent-minute in the cloud.
One formula, published: worker-minutes with the model running, weighted by model, with your own key counting 0.15×. The calculator below is the code we bill with.
Plans
Self-hosted
Freeforever
The whole product on your infrastructure. Your model keys, your browsers.
- Docker Compose or Helm
- Unlimited runs, workers and seats
- Runners inside your network (outbound HTTPS only)
- AGPL-3.0 control plane, MIT runner and CLI
Pro
$49/ month
For a team shipping one app.
- 250 agent-min + 2,000 replay-min
- 3 concurrent workers
- 3 seats
- $0.20 / agent-min after that
Team
$399/ month
PR checks on every repo.
- 2,000 agent-min + 10,000 replay-min
- 10 concurrent workers
- Unlimited seats, GitHub PR checks
- $0.18 / agent-min after that
Enterprise
$0.12/ agent-min, from
Committed minutes, SSO, audit log, VPC and an SLA.
- Committed minutes from $0.12 / agent-min
- SSO, audit log, VPC
- Bedrock BYOK
- 50+ concurrent workers, SLA
01 — Calculator
What would you pay?
Enter a month of runs. We pick the cheapest plan.
Replay re-runs recorded steps without the model. It counts as replay-minutes, not agent-minutes.
Cheapest plan · Pro
$191/ month
- Worker-minutes
- 2,400
- Replay-minutes
- 1,440
- Agent-minutes
- 960
- × Sonnet weight
- 1×
- Billable agent-minutes
- 960
- Pro base
- $49
- Included 250 min · over 710 × $0.20
- $142
| Plan | Month |
|---|---|
| Cloud FreeBYOK only, up to 300 min / month on 1 worker | n/a |
| Pro ← | $191 |
| Team | $399 |
| EnterpriseCommitted minutes from $0.12 / agent-min | Talk to us |
- Prices in USD, before tax. Self-hosting is free.
02 — How billing works
The rules, all of them.
- Agent-minutes are worker-minutes with the model running, weighted by model: Haiku 0.5×, Sonnet 1×, Opus 2×.
- Your own model key counts 0.15× (a $0.03/min platform fee on Pro), or 0.1× ($0.02/min) with your own browser too. You pay the model provider directly, and a BYOK run never silently falls back to our keys.
- Replay-minutes re-run a compiled suite without the model and have their own allowance.
- Concurrency is how many workers run at once: Pro 3, Team 10, Enterprise 50+. Extra workers queue.
- Cloud Free: a 30-minute trial, then 300 BYOK minutes a month on 1 worker.
- Self-hosted is the same product under AGPL-3.0 (control plane) and MIT (runner, CLI), with no limits.
03 — Questions
Before you ask.
Will the workers change data in my app?
Yes, they can. Workers click, type and submit forms the way a user would, so point them at staging or a preview deploy, not production. Safe mode, when you turn it on, blocks actions it judges irreversible, such as payments and deletes.
Can it test localhost or an app on my private network?
Yes. The CLI runs on your machine against localhost. For teams, run a qaitai runner inside your network: it only makes outbound HTTPS calls, so it works behind a VPN or NAT. qaitai Cloud's own browsers only test public domains you have verified.
Which models does it use? Can I bring my own key?
Claude by default (Haiku, Sonnet or Opus), through Vercel AI Gateway, Anthropic, Amazon Bedrock or any OpenAI-compatible endpoint. Every plan can use your own key: those minutes count 0.15×, and a BYOK run never silently falls back to our keys.
What does the model see of my passwords and test cards?
Only their names. You reference a secret as @secrets/name; the runner types the value into the page, and it is redacted from snapshots, recorded thoughts and reports.
What exactly is open source?
The control plane is AGPL-3.0. The runner, agent, CLI and database packages are MIT. A small set of enterprise features lives in ee/ under a commercial license, and the core works without it.
What is an agent-minute?
One worker running the model for one minute, weighted by model: Haiku 0.5×, Sonnet 1×, Opus 2×. Replaying a compiled suite without the model uses replay-minutes instead.