// pricing
Pricing: from $49 a month for the CI gate. The CLI is free.
The CLI and SDK are open source and free forever. Pay for the hosted gate: run history, baselines on main, PR comments and a merge check that fails on regressions.
Local
Free
open source, no account
The whole migration analysis on your machine or in your own CI.
- Capture, paired statistics and HTML reports
- Migration policy verdict, with an exit code for CI
- Unlimited runs, nothing uploaded
pip install evalshiftStarter
$49/ month, flat
or $490 / year (two months free)
For one or two developers: the hosted CI gate, 30 days of history.
- 2 seats, 500 cloud runs / month
- 2 concurrent runs
- 30-day run history
- The CI gate on private repos
- Starts with the 30-day Pro trial
No card required.
Pro
30-day free trial$199/ month, flat
or $1,990 / year (two months free)
One team putting a merge gate on model and prompt changes.
- Everything in Starter
- 10 seats, 2,000 cloud runs / month
- 5 concurrent runs
- 1-year run history
- Audit log and outbound webhooks
No card required. Runs stay readable after the trial.
Enterprise
Coming soonCustom
annual contract, committed volume
More seats, longer history, and the paperwork your security team asks for.
- Everything in Pro
- Custom seats, runs and retention
- SSO and SCIM planned
- Audit log export planned
- DPA, security review, support SLA
We reply within one business day.
Compare plans
| Feature | Local | Starter | Pro | Enterprise coming soon |
|---|---|---|---|---|
| // usage | ||||
| Seats | No account | 2 | 10 | Custom |
| Cloud runs per month | Local, unlimited | 500 | 2,000 | Committed |
| Concurrent runs | Your machine | 2 | 5 | Custom |
| Run retention | Newest 20 per suite | 30 days | 1 year | Custom |
| // migration gate | ||||
| GitHub Action, PR comment, commit status | not included | included | included | included |
| Per-suite baselines and run diffs | Per-case diffs only | included | included | included |
| Migration policy gate | included | included | included | included |
| Shareable run reports | HTML file | included | included | included |
| // access and security | ||||
| Org roles and RBAC | not included | included | included | included |
| Service accounts and scoped API keys | not included | included | included | included |
| Audit log | not included | not included | included | included |
| Outbound webhooks | not included | not included | included | included |
| Audit log export | not included | not included | not included | planned |
| SSO (SAML / OIDC) | not included | not included | not included | planned |
| SCIM provisioning | not included | not included | not included | planned |
| // support | ||||
| Support | not included | Priority, SLA | ||
| Contracts | not included | not included | not included | DPA, security review |
planned means the feature is not built yet — we list it honestly rather than bill for it early.
Questions
- Why no free cloud plan?
- The CLI does everything locally for free. Hosting is for teams that want a shared gate and history, and the 30-day trial covers a full migration.
- What happens when the trial ends?
- Your runs stay readable. New pushes and the CI gate pause until you subscribe.
- Does the price grow with the team?
- No. Starter is one flat price for up to 2 people, Pro for up to 10. Model API costs stay on your own provider keys.
- What gets uploaded?
- Run bundles: scores, model outputs and the tool calls each model made. Never prompt bodies, tool schemas or API keys. See the data contract.
- Run past the monthly quota?
- Starter keeps working up to 1,000 runs a month and Pro up to 4,000, twice the advertised number — a banner warns you're in that band — then new runs are refused until the period resets. No automatic overage charge; email [email protected] if you need more room.
- Add a seat past the plan's limit?
- The invite is blocked — seats are a hard ceiling, not something billed by the extra. Remove a member to free one up, move to Pro for 10 seats, or ask about Enterprise.
- Card expires?
- Reads keep working while Stripe retries for about three weeks. Writes freeze, you get an email and a banner, and nothing is deleted.
Prices in USD, excluding tax. The exact charge is shown by Stripe before you confirm; we never see a card number.
