Plans and quotas
Izri is priced per organization, flat — not per seat. Every tier ships the same verdict engine. Paid tiers buy capacity, private repositories, visual regression, and dashboard depth.
Basic safety is never paywalled.
| Tier | Price | Users | Private repos | Runs / month | Visual signal |
|---|---|---|---|---|---|
| Free | $0 | 1 | — | 100 | — |
| Hobby | $9 / mo | 1 | 1 | 500 | Capture only (100 / mo) |
| Team | $29 / mo | Up to 10 | Unlimited | 2,000 pooled | Semantic diff |
| Pro | $99 / mo | Unlimited | Unlimited | 10,000 pooled | Semantic diff |
Annual billing gets two months free.
What every tier includes
- All deterministic signals:
izri/scope,izri/tests,izri/hallucination, and theizri/qualityumbrella. - Full CLI, MCP server, and GitHub Action access. Agents can trigger runs and read verdicts on any plan, including Free.
- AI suggestions, rate-limited on Free and full on paid tiers.
The three deterministic signals are not a trial. They are the product, under AGPL, and they work self-hosted with no license key.
What each paid tier adds
Hobby ($9) — one private repository, the managed runner, full AI suggestions, and visual snapshot capture with pixel diff (100/month, no semantic layer).
Team ($29, up to 10 users) — unlimited repositories, 2,000 pooled runs, visual regression with semantic diff, and dashboard depth: trends, cross-repo views, flake detection, baseline approval, triage.
Pro ($99) — everything in Team, unlimited users, 10,000 pooled runs, the self-hosted runner, SSO, audit retention, and multi-tenant analytics.
Quotas pool across the organization
Run quotas are organization-wide, not per-user. A Team plan's 2,000 runs are shared by everyone; there is no per-seat allowance to balance.
Tier-gated capabilities
| Capability | Minimum tier |
|---|---|
| The three deterministic signals | Free |
| CLI / MCP / GitHub Action | Free |
get_scope_config, score_pr, check_hallucinations |
Free |
Semantic scope layer (--semantic) |
Paid |
get_suggestions, enriched results |
Hobby |
| Visual capture + pixel diff | Hobby |
| Visual semantic diff | Team |
| Self-hosted runner, SSO | Pro |
A call that needs a higher plan returns PAYMENT_REQUIRED (HTTP 402) rather than failing quietly or silently degrading.
Self-hosting
Self-hosted instances run the three deterministic signals plus visual capture and pixel diff, with no quotas — you're providing the compute. The visual semantic layer is the paid boundary. See self-hosting.
Related
izri/visual— where the tier boundary actually bites.- MCP server — which tools are gated.
Reading this with an agent? /docs/reference/plans-and-quotas.md serves the raw markdown.
Edit this page on GitHub →All docs