Browse docs
Docs /reference/plans-and-quotas
Reference

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 the izri/quality umbrella.
  • 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.

Reading this with an agent? /docs/reference/plans-and-quotas.md serves the raw markdown.

Edit this page on GitHub →All docs