Ironhide logoIRONHIDETest Your Agent

Plans & pricing

Ironhide is priced on usage: how many agents you protect and how many runs you execute each month. Every tier gets the same grader and the same verdicts — nobody gets a weaker grader for paying less. Bigger tiers get more protected agents, more monthly runs, and heavier tooling around the verdict.

Data rights are not a pricing axis and not a feature you toggle. Every run, on every tier, is owned — there is no privacy tier to buy and no per-agent opt-out. What Ironhide keeps and reuses is the scrubbed environment your agent ran against, never your agent's own trajectory; the mechanics are on the data rights page.

The four tiers#

TierPriceProtected agentsRuns / monthWhat it adds
DeveloperFree1100GitHub Action, ironhide CLI, the standard attack battery, local repro of every finding
Team$199/mo102,500Full attack library, statistical CI gating, team workspace, API access
Business$999/mo5015,000Custom mock environments, Customer-Isolated Spec Vaults, Compliance Audit PDF export, SSO/RBAC
EnterpriseCustom (contact us)UnlimitedUnlimitedPrivate VPC runners, custom environment twins, SIEM/Jira/ServiceNow integrations, dedicated SLA

Tiers are cumulative: each includes everything below it. Enterprise has no self-serve checkout — email hello@ironhideai.com.

The free Developer tier#

Every new account starts on Developer: 1 protected agent and 100 runs a month, free, no card. That is enough to wire the gate into a PR and see real verdicts before paying anything. Two things to know:

  • Every run is owned-data. This is true on every tier, free and paid alike: the shared library is built from the scrubbed environments your agent runs against, not from your trajectories, and there is no opt-out to manage (data rights).
  • Quotas are enforced by the server, not the honor system. The run meter counts against your tier's monthly quota, and the agent cap counts registered agents. When a quota is reached, new runs return a clear refusal that names the quota and the tier; your agents stay registered and every past report stays readable. The built-in demo agent is exempt from the meter.

The catalog API#

GET /plans returns the live catalog — the same four tiers this page describes, cheapest first: developer, team, business, enterprise. Each entry carries the tier's id, name, price_monthly (dollars; 0 for Developer, null for Enterprise's contact-only pricing), agent_quota and run_quota (null = unlimited), and the tier's feature entitlements. The web UI and this page show the same catalog; if they ever disagree, GET /plans is the truth.

Choosing and changing plans#

  • GET /plans lists the catalog.
  • Selecting a paid plan routes through checkout (POST /account/checkout with {"plan_id": "..."}). Selecting a plan grants nothing until the subscription is active — until checkout completes you are metered on the free Developer quotas, so a half-finished upgrade can never grant paid entitlements.
  • Upgrades go through checkout at the higher price; the price difference is stated up front.
  • Downgrades apply against the lower tier's agent and run quotas; if you are over the target tier's caps, reduce your agent count first.

Why the numbers look like this#

  • Free is a real tier, not a trial. 100 runs a month is enough to gate a small project's PRs indefinitely. The front door is a developer seeing a real verdict in CI, not a countdown.
  • $199 stays inside a team's tool budget. An engineering lead can approve it from an existing budget without opening a procurement cycle.
  • $999 is where isolation tooling lives. Custom mock environments, per-tenant Spec Vaults, and the compliance export are operationally heavier, and the 50-agent / 15,000-run quota matches an org running the gate across many services.
  • Data rights are never the upsell. Every run is owned on every tier. What you pay for as you go up is capacity and tooling, never a change to how your data is handled.