Plans & pricing
Hyrax has two plans — Free and Paid. A plan applies to a workspace (one Hyrax account, connected to one or more GitHub organizations or a personal account). You pay for usage: each job has a cost, and your workspace's credit covers it.
No feature is withheld by plan. Every workflow runs on both plans — both audit depths, Discovery, fixes, PR review, revalidation, and publishing AI context — as do the workspace audit log, Virtual Patches, and programmatic access through the REST API and the MCP server. Repositories are unlimited on both. What changes between the plans is money: how much credit you get, whether you can keep running once it's spent, and — on Paid — that each member occupies a seat you've bought.
Free is free — no card, nothing billed, and as many teammates as you like. You get $30 of credit when you create the workspace and $10 of credit each month after that.
Paid is $30 per seat, per month — one seat per person in the workspace. Every dollar of the subscription comes back to you as credit for that month: a five-seat workspace pays $150 and opens each period with $150 to spend. The subscription is a spending floor, not an access fee — plus the option to spend past your credit if you want to.
Plans at a glance
| Free | Paid | |
|---|---|---|
| Price | $0 — no card | $30 per seat, per month |
| Credit when the workspace is created | $30, one time — it never expires | The same $30, carried over when you subscribe |
| Credit each month | $10 | $30 × your seat count |
| Members | Unlimited | One per purchased seat |
| Spending past your credit | Not available | Opt-in, off by default |
| Repositories (App-installed or public by URL) | Unlimited | Unlimited |
| Multiple GitHub organizations in one workspace | ✓ | ✓ |
| Public repos (added by URL) | ✓ | ✓ |
| Standard audit — focused 24-tool audit | ✓ | ✓ |
| Full audit — complete ~39-tool catalog | ✓ | ✓ |
| Discovery, fixes, PR review, revalidate, publishing AI context | ✓ | ✓ |
| Todo & notifications — what needs attention, what happened | ✓ | ✓ |
| Virtual Patches — learned scanner patterns, on by default | ✓ | ✓ |
| Workspace audit log — who changed what, and when | ✓ | ✓ |
API & MCP access — hk_live_ keys for the REST API and the MCP server | ✓ | ✓ |
| Jobs at once | 1 running, up to 10 queued | 10 running, up to 100 queued |
| Paused after 90 days with no activity | Yes — read-only, and you can restore it | No |
The audit comes in two depths — the Standard audit (the everyday default) and the Full audit (the complete ~39-tool catalog); Audit depth covers what each one runs. There's no cap on how many runs you make on either plan: each run draws against your workspace's credit, and a deeper run draws more. Workflows explains what each workflow does. Virtual Patches means each audit makes the next one sharper: Hyrax learns from what it found — and what you dismissed — and applies those learnings automatically on future audits, scoped to your workspace and without modifying any of your files.
Seats
Seats are what you purchase, and on Paid a workspace holds one member per seat. Free sells no seats and caps no members.
- Your seat count starts from your team. When a workspace subscribes, its seat count is the number of people already in it — at least one. You don't reconcile a number by hand at checkout.
- Change it any time on Settings → Plan, where the current count, the price it implies, and the change controls all live.
- Adding seats charges immediately, and credits the same amount. You're billed the prorated remainder of the current period straight away, and that same amount is added to the period's credit — so a mid-month seat purchase gives you back the spending power it costs. If you ever see the charge without the matching credit, support@hyrax.dev will put it right.
- Removing seats: the bill drops at your next renewal. The seat count itself drops right away — which is why you can't remove a seat someone is using; deactivate a member or revoke a pending invite first. Nothing is charged or refunded today, and the current period's credit stays whole.
- One thing to know before removing seats on a large workspace. The on-demand ceiling below scales with your seat count, and if your own spending limit sat above the new ceiling it is lowered to match. Adding the seats back restores the ceiling but not your limit, so re-set it if you had one.
- A pending invite holds a seat, so capacity reflects people you've invited as well as people who've joined. Setting a member to No access frees their seat.
- Inviting past capacity is refused rather than silently billed: buy a seat, or free one up.
- An optional seat limit, on the same page, caps how many seats the workspace may buy — a guard against a mistyped number.
Workspaces above 500 seats aren't self-serve: support@hyrax.dev sets those up.
How billing works
Both plans run on the same credit mechanics: credit arrives at the start of a period, each job draws it down by its cost, and whatever is left at the end of the period expires. There is no wallet, no top-up, and no carry-forward.
On Free, no card is needed and nothing is billed:
- $30 when the workspace is created. One time, and it never expires. It stays with the workspace even if you later subscribe.
- $10 at the start of each month after that. This monthly credit expires at the end of the month it was granted for.
- Free has no way to spend past its credit. When the credit is gone, Hyrax won't start a new job until the next month's credit arrives — or until you subscribe.
On Paid, your card is charged $30 per seat each month:
- Each billing period opens with $30 of credit per seat — the whole subscription, back as spending power.
- Credit refreshes at the start of each period and expires at the end — unused credit doesn't roll over.
- Each job draws down your credit by its cost. When a period's credit is used up, on-demand spending keeps you running if you've turned it on; with it off, Hyrax pauses new jobs until the next period.
On-demand spending is off by default. Turn it on (or back off) any time in Settings → Plan. With it on, usage above your included credit is charged to your card as it accrues, invoiced in fixed increments so you aren't sent a stream of small charges. A ceiling bounds how much on-demand spend a single period can be charged — $500, or $15 per seat on workspaces large enough that that comes to more. Email support@hyrax.dev if you need it raised, and you can set your own, lower limit (see Spend controls).
Subscribe any time in your workspace billing settings; the subscription starts immediately. Cancelling is self-serve too, and takes effect at the end of the period you've already paid for — see Cancellation and payment.
What a job costs (and where to see it)
Cost varies by repository and workflow. A Full audit of a large monorepo costs far more than a Standard audit of a small service, and publishing AI context costs little — no AI analysis. Because costs depend on your repos, Hyrax doesn't publish fixed per-job prices. For scale: the $30 a new workspace starts with comfortably covers a Standard audit of a typical repo, and PR reviews cost a fraction of a dollar each.
Your spending is visible in the app on both plans:
- Credits remaining — the top bar shows what you have left on every plan, one click from Settings → Plan. On Paid that page adds what's pending and when your credit renews; on Free it's a remaining balance — your signup credit and your monthly credit are shown as one figure, not a countdown to a renewal date.
- Per-job cost — the Activity page lists every job with its cost, and a running job's page shows a live estimate that settles into the final figure when it completes.
- Spending over time — Settings → Spend breaks usage down by workflow, daily or monthly.
Spend controls
Several independent guardrails keep a single run — or a busy month — from surprising you. The strictest applicable limit wins.
- Per-job budget cap. Every job runs under a budget ceiling, so one job can't run away with a month's credit. Free workspaces run under a tighter per-job ceiling than Paid.
- Overage spending limit (your control). On Paid, set a hard dollar ceiling on on-demand spend for the billing period. Once on-demand spend reaches it, Hyrax refuses new cost-bearing jobs until the next period. It can't be set above your workspace's overall ceiling. Your included credit is unaffected — this caps only the on-demand spend above it. On Free there's nothing to set: the credit itself is the limit.
- Seat limit (your control). On Paid, cap how many seats the workspace may purchase, so nobody buys 50 by mistake.
- Velocity limits. Each plan caps requests per minute and spend per hour, and how many jobs run at once (1 on Free, 10 on Paid).
Cancellation and payment
If a paid subscription is cancelled or a payment fails, the workspace enters a read-only grace period (about 30 days) rather than disappearing. Your repos, findings, and discovery context stay viewable while jobs are paused. Resubscribe any time during the grace period to restore full access immediately. After it ends, the workspace is disabled — your data still isn't deleted. If a payment fails, new jobs are paused, and a job that's already running may be stopped at its next step rather than continuing to accrue charges; fixing your payment method lifts the pause.
Cancelling takes effect at the end of the period you've already paid for, so you keep what you bought. If you have an unpaid on-demand invoice, settle it first — Hyrax will ask you to before it processes the cancellation.
Inactive Free workspaces. A Free workspace with no activity for 90 days is paused: it becomes read-only, and nothing is deleted. We email the workspace owner about a week before the pause and again when it happens, and you can restore the workspace yourself with one click during the 30-day grace period that follows. After that the workspace is disabled — your data still isn't deleted, and reinstalling the GitHub App brings it back. Paid workspaces are never paused for inactivity.
Larger teams
There's no separate Enterprise tier. If you need more than the Paid plan covers self-serve — more than 500 seats, a higher spending ceiling, or custom contractual terms — talk to us at support@hyrax.dev and we'll arrange it on top of your existing plan.
See also
- Members & roles — how teammates join, and how seats bound that on Paid.
- Workflows — what each workflow does.
- Quickstart — connect a repo and read your first findings.