Pay only for what you scan.

Buy prepaid credits, set a budget for each scan, and pay only for the credits a scan actually uses, never more than your cap.

No subscriptions. No monthly commitment. Your credits never expire.

Get started

Top up any amount, whenever you want. No fixed plans.

What a scan actually costs

These are real numbers from production scans. Pick a scan by codebase size: the headline is the median credits a scan of that type spent, and the typical range is the middle of what we've seen.

Small codebases

ZKAO

Best for a single circuit or primitive.

196 credits

median scan, about $49

Typical range

58498 credits

about $15 – $125

Medium codebases

ZKAO Pro

Best for multi-component codebases.

1,122 credits

median scan, about $281

Typical range

5571,572 credits

about $139 – $393

Large or crypto-heavy codebases

ZKAO Max

Best for large or cryptography-heavy codebases.

4,446 credits

median scan, about $1,112

Typical range

2,4236,313 credits

about $606 – $1,578

Your actual usage depends on codebase complexity, custom protocols and constraints, and which analyses you run. Cryptography-heavy code (custom hashes, pairings, MPC, FHE, post-quantum primitives) trends toward the top of each range. Once you scan a repo, the launch page shows budget hints from its past runs.

How credits work

1

Buy prepaid credits

Top up any amount you like. Credits never expire, and you can add more anytime or let auto top-up do it for you.

2

Set a per-scan budget

Use a slider to pick the max credits each scan can spend. It acts as a hard cap and is remembered per repo.

3

Pay actual usage

You're charged for what the scan actually used, capped at your budget. If it would run over, the overage is on us.

Need something larger?

For high-volume scanning, custom credit arrangements, or continuous coverage backed by our security engineers and manual audits, talk to us.

Contact us

Frequently Asked Questions

What's a credit?

Credits are the unit you spend to run scans. When you launch a scan you pick a credit budget; we never charge above it, and you only pay for the credits actually consumed by the analysis.

Do unused credits expire?

No. Credits you buy never expire. They sit in one balance and are there whenever you want to scan, whether that's today or six months from now.

How do I get more credits?

Top up any amount anytime: no subscription, no billing cycle. You can also turn on auto top-up, which automatically adds more credits when your balance drops below a threshold you set, so scans never stall for lack of credits.

What happens if a scan goes over budget?

You're not charged for the overage, we absorb it. The scan finalizes whatever it can within the budget, and you get a note on the scan page showing what we covered. If a particular repo keeps running over, the launch page will suggest raising the cap on your next scan.

How much do scans typically cost?

It depends on codebase size and complexity. A small scan on a single circuit or primitive often lands around a couple hundred credits, while a large or cryptography-heavy codebase can run into the thousands. See the ranges above for real medians by scan type, and once you've run a few scans on a repo, the launch page shows you what past scans on that repo typically used.

What if I need a full manual audit?

zkao is built by zkSecurity, the leading ZK audit firm. For comprehensive manual audits, you can contact our audit team directly.