Start free. Pay for the work, not the seats.
The audit costs nothing. Plans start at $29/month and include a monthly allowance of credits, which is what actually pays for the work. You see the estimate before anything runs.
Free
no card, no commitment
Run the audit, see the two findings that matter most, and fix something with the credits we hand you.
- Full audit, top 2 findings revealed
- 3 credits at signup, they never expire
- 1 app
- Community support
Starter
/month · 8 credits
Every finding unlocked, a monthly health check, and enough credits for the usual repairs.
- Every audit finding, nothing blurred
- 8 credits a month
- Monthly health check
- 1 app
- Email support
Pro
/month · 15 credits
The app is load-bearing. Weekly checks, a report you can forward, and room to add apps as you go.
- 15 credits a month
- Weekly health check + shareable report
- 1 app included, +$10/month per extra app (+6 credits)
- Advisories arrive as tested PRs
- Priority email support
Agency
/month · 60 credits
Client apps under one account, with credits pooled across them so a quiet app subsidises a noisy one.
- 60 credits a month, pooled across the account
- Continuous monitoring + report per app
- 5 apps included, +$15/month per extra app (+10 credits)
- One view over every client's health
- Priority support
Enterprise
Your hosting, your rules. For portfolios past twenty apps, or teams who need Grace inside their own walls.
- Credit allowance sized to your portfolio
- Number of workspaces set by contract
- Continuous monitoring with an SLA
- On-premise / sovereign deployment
- Dedicated support and onboarding
Prices exclude tax. Credits are pooled at the account level, across every app.
Everything is counted in credits.
Credits pay for work, not for access: preparing a fix, writing a test net, building a feature. Grace picks the model each task needs, estimates what it will take, and shows you that number before it runs. So you approve a cost, never discover one.
Monthly allowance
Comes with your plan, refills every period, and expires at the end of it. It gets spent first.
Top-up
Need more in a given month? Buy any number of credits, from one upwards. These never expire.
Every line, side by side.
| Free | Starter | Pro | Agency | Enterprise | |
|---|---|---|---|---|---|
| Monthly price | Free | $29 | $49 | $199 | On quote |
| Apps included | 1 | 1 | 1 | 5 | Set by contract |
| Additional app | — | — | $10/mo · +6 credits | $15/mo · +10 credits | — |
| Credits included | — | 8/month | 15/month | 60/month | Sized to your portfolio |
| Credits at signup | 3, never expire | — | — | — | — |
| Audit findings shown | Top 2 | All of them | All of them | All of them | All of them |
| Monitoring | None | Monthly health check | Weekly health check | Continuous | Continuous, with SLA |
| Health report | — | — | Shareable | Shareable | Shareable |
| Support | Community | Priority email | Priority | Dedicated | |
| Deployment | Cloud | Cloud | Cloud | Cloud | Cloud or on-premise |
On every plan, including Free: top up by any quantity, and those credits never expire.
No quote form. Just move the sliders.
Price it yourself
What are you actually carrying?
Pick a plan, say how many apps you carry and how much work you expect in a month. Push past the allowance and the total climbs with it: those extra credits get topped up.
A fix or a simple feature is 1 credit, a heavy one 2–3. So 20 credits is roughly 7–20 pieces of work. Audits are free and don't count.
Your monthly total
- Pro plan (1 app included)
- $49
- 2 additional workspaces
- $20
- Credits included
- 27/month
- Top-up needed
- none
- Effective cost per app
- $23
Covered: 20 of the 27 credits this plan grants each month. What you don't spend expires at the end of the period. Monitoring: weekly health check.
Same shape, other plans
- Free1 app max
- Starter1 app max
- Agency$199/month
No card to see your report. Prices exclude tax.
The audit is a photograph. Your code keeps moving.
A free one-off audit tells you where you stand today, and you're welcome to stop there. But the report starts going stale the next time someone pushes. Here's what recurring actually buys.
The audit re-runs itself
A one-off audit is a photograph: true the day you took it. On a plan Grace re-checks health as the code moves, so a new critical risk surfaces in hours instead of waiting for the incident that reveals it.
New advisories become pull requests
When a vulnerability is published in something you depend on, you don't get an email telling you to go read about it. You get a PR with the patched version, the tests run, ready to approve.
Memory compounds
Every month Grace works on your app it knows it better: the decisions, the assumptions, the things that broke before. Work in month six is faster and cheaper than the same work in month one. A one-off run always starts from zero.
The safety net accumulates
Each PR leaves tests behind on the paths it touched. Coverage ratchets up instead of resetting, which is why the app gets structurally harder to break the longer this runs.
Features, not just repairs
The audit tells you what's wrong. The plan is how the app actually moves forward. New features arrive through the same tested, reversible, one-change-one-PR pipeline as the fixes.
One view over the whole portfolio
Every app's health in one place, credits pooled across them, and a decision log per repo you can hand to a client, a new hire, or a due-diligence process.
| Free audit only | On a plan | |
|---|---|---|
| When you learn something broke | At the next audit, or the next incident | Within hours, as a flagged change |
| New CVE in a dependency | You find out yourself | Arrives as a tested PR |
| Test coverage | Whatever the last run left | Ratchets up with every PR |
| Context Grace has | Rebuilt from scratch each time | Compounds month over month |
| Credits | Bought one by one, as you need them | An allowance every month, pooled across apps |
| New features | Not included | Same pipeline as the fixes |
The model, no gray areas.
Work, rather than access. A fix or a simple feature is one credit; a heavy fix that needs our hardest model is two or three. The audit is zero, on every plan. Grace estimates the credits a task needs and shows you that estimate before anything runs, so nothing happens that you didn't launch.
Your plan's monthly allowance refills at the start of each period and expires at the end of it, so take the allowance you'll actually spend. Credits you top up are different: they're bought outright and never expire. When you launch work, the monthly allowance is spent first, then your topped-up credits, so nothing expires before it's used.
Because Grace isn't a seat you log into; it's capacity attached to an app. A five-person team and a one-person team maintaining the same app pay the same. What changes the price is how many apps you carry and how much work you ask for, which are the two things that actually cost us money.
One account per agency, not one per client. Agency covers five apps for $199/month with 60 credits, then each extra workspace is $15/month and adds 10 credits. Ten client apps is $274 a month with 110 credits, pooled at the account level, so a quiet app subsidises a noisy one.
Because running the audit costs us almost nothing but acting on it doesn't. Free runs the whole audit and reveals the two findings ranked most severe, plus three credits so you can actually fix one. If you want the full list, any paid plan unblurs it, and you can leave the moment it stops being worth it.
No. You can stay on Free, buy the credits for the two things that scared you, and stop there. A plan is for when you decide the app is worth keeping healthy rather than patching once: that's what buys the monitoring, the report, and a monthly allowance that works out cheaper per credit than paying as you go.
They're the prices we're launching with, and the simulator reflects them honestly. We sell directly, so if your portfolio has an unusual shape, like twenty small internal tools or one very large monolith, talk to us and we'll price it for what it actually is.
Run the audit, then decide.
It's free, it takes minutes, and it's the only honest way to price the work.