Pay for checks. Reuse is free.
A check counts when hushrun's hosted service records its pass or fail. Skipping one that already passed costs nothing, and so does every read.
| Plan | Per month | Checks a month | At the limit | Get it |
|---|---|---|---|---|
| Free30 days of history | $0/monthWith GitHub or Google | 2,000 recorded checks a month | At the limit: Recording pauses until next month. Checks still run. | Start free |
| TeamA year of history | $40.83/month$490 billed yearlySave $98$49/monthBilled monthly | 10,000 recorded checks a month | At the limit: $3 per 1,000 more, up to your spend cap | Choose TeamChoose Team |
| GrowthA year of history | $82.50/month$990 billed yearlySave $198$99/monthBilled monthly | 75,000 recorded checks a month | At the limit: $1.50 per 1,000 more, up to your spend cap | Choose GrowthChoose Growth |
| ScaleFor teams with audits | ~$399/monthBilled yearly | 300,000 recorded checks a month | At the limit: Never cut off | Talk to the founder |
| EnterpriseTerms set in a contract | From $1,500/monthBilled yearly | By contract | At the limit: Never cut off | Contact us |
Prices in US dollars. Included checks are per month, on yearly plans too.
Scale and Enterprise are never cut off: what they include is agreed with you, in a contract.
Paid plans come with a 60-day guarantee: if the time hushrun saves you doesn't cover the bill, you get your money back. How it works
What counts as a check
hushrun's hosted service records a check when one runs and passes or fails. Those are what you pay for. When this exact code already passed, hushrun skips the check, and a skip costs nothing.
$ hushrun run lint -- eslint hushrun: lint running: no pass yet for this exact code hushrun: lint passed in 1s; it won't run again on this code $ hushrun run typecheck -- tsc --noEmit hushrun: typecheck running: no pass yet for this exact code hushrun: typecheck passed in 0.5s; it won't run again on this code $ hushrun run e2e -- playwright test --project site hushrun: e2e running: no pass yet for this exact code hushrun: e2e passed in 16s; it won't run again on this code
$ hushrun run lint -- eslint hushrun: lint skipped: this exact code passed 1 min ago (saves 1s) $ hushrun run typecheck -- tsc --noEmit hushrun: typecheck skipped: this exact code passed 1 min ago (saves 0.5s) $ hushrun run e2e -- playwright test --project site hushrun: e2e skipped: this exact code passed 1 min ago (saves 16s)
hushrun run output, on this site's own checks. On hushrun's hosted service, the first three runs are three recorded checks; your agent's three skips are free.Re-running a CI run doesn't charge you twice. Each check counts once per run, however many attempts it takes, and the checks that already passed skip.
Pipelines count the same way. Each check a stage runs is one recorded check; the stages that reuse it, the builds and the deploys cost nothing.
sha256:bad90344…28f80e5399f- planfull
- lintran
- unitran
- integrationran
- buildran
- deployran
imagesha256:3cae5d5c…b157
6083e16- planpromote
- lintreused
- unitreused
- integrationreused
- buildcopied
- deployran
imagesha256:3cae5d5c…b157staging's, by digest
At the limit, nothing breaks
On Free, recording pauses at 2,000 checks until the next month. hushrun finds no new passes, so your checks run, as they did before hushrun. Your pipeline doesn't fail, and exit codes don't change.
Team and Growth keep recording past their included checks, at $3 and $1.50 per 1,000, up to a spend cap you set. It starts at 2× the included checks: $30 of overage on Team (20,000 checks in all) and $112.50 on Growth (150,000). Past the cap, recording pauses the same way.
When Team passes 20,000 checks in a month, the dashboard suggests Growth, which costs less from about 26,700.
Owners and admins get an email at 80% and 100% of the included checks, and when recording pauses.
60 days to pay for itself
The dashboard counts each check's runs, its skips and the time the skips saved. If the time hushrun saved you in your first 60 days on a paid plan doesn't cover the bill, you get a refund. For now refunds are handled by hand: write to Camilo, who builds hushrun.

Questions about pricing
A pass or a fail that hushrun's hosted service records: a result of
hushrun run, or a check event from a pipeline (hushrun run --stage,hushrun attest --check). Skips, reads and every other event are free.No. Retries, and re-runs of the same CI run, count once: GitHub's second and third attempts of a run are the same check. On a laptop or for an agent, each run counts once, and a retried request doesn't count again.
Yes. When this exact code already passed, hushrun skips the check, and a skip costs nothing. Neither does any read: looking up results, the dashboard, the CLI's reports.
hushrun fails open. New results aren't recorded, so hushrun finds no new passes and your checks run. Your pipeline never breaks, and exit codes don't change. On Team and Growth, that happens only past the spend cap you set.
Yes, forever. The CLI is free. Results kept on your own machine, or on a server you run, are free and send nothing to hushrun.
Paid plans come with a 60-day guarantee: if the time hushrun measurably saved you doesn't cover the bill in your first 60 days, you get a refund. For now refunds are handled by hand: write to Camilo, who builds hushrun.
A pass or a fail that hushrun's hosted service records: a result of hushrun run, or a check event from a pipeline (hushrun run --stage, hushrun attest --check). Skips, reads and every other event are free.
Talk to the founder
Scale and Enterprise start with a conversation with Camilo, who builds hushrun. Tell him about your team; he writes back within a day.
- Scale
- ~$399/month, billed yearly. 300,000 recorded checks a month.
- Enterprise
- From $1,500/month, billed yearly. By contract.
Thanks. Camilo will write to you within a day.
That didn't go through. Check the form and send it again, or wait a minute if you've sent it several times.