Priced for one app, then for all of them.
Free is a real scan of a real site, not a demo. Paid plans add the repository: source rules, dependency advisories, infrastructure checks, pull request verdicts and Fix with AI.
Find out where your live app stands. No card, no repository access.
- Sites
- 1
- Members
- 1
- Live scans
- 5 / month
- Rescan wait
- 60 min
- Public runtime scan of one site, in a real browser
- Every live-site and real-browser rule that one pass can raise
- DNS and email records, indexing, AI crawlers, 404 handling, accessibility, third parties
- How to fix it beside every fact, with a snippet to paste
- Core Web Vitals and what is making the page slow
- Report by email, shareable link; CSV, JSON, Markdown and PDF export
One app, watched continuously, with the repository connected.
- Sites
- 1
- Repo / site
- 1
- Members
- 3
- Credits
- 1,000
- Everything in Free, plus:
- Live scans free and unlimited; the browser crawls up to 20 pages
- GitHub App: every push, every pull request
- Source, dependency and infrastructure rules
- Fix with AI, opened as a draft pull request
- Continuous monitoring, instant alerts, Slack webhook and digests
A few products at once, and the people who work on them.
- Sites
- 3
- Repo / site
- 1
- Members
- 5
- Credits
- 2,500
- Everything in Pro, plus:
- Three sites with separate health and history
- Three scans running at once
- Roles: owner, admin, member, viewer
Client work: ten apps, ten people, one place to answer for all of it.
- Sites
- 10
- Repo / site
- 1
- Members
- 10
- Credits
- 6,000
- Everything in Studio, plus:
- Ten sites, five scans running at once
- Per-site reports to hand to a client
- Audit log of every sensitive action
Twenty-five sites, fifty people, fifteen thousand credits a window.
Top up credits without changing plan. They never expire while the plan is active.
Everything, side by side.
These numbers are the entitlements the product actually enforces, not a marketing summary of them.
| Everything, side by side | Free | Pro | Studio | Agency | Team |
|---|---|---|---|---|---|
| Price | |||||
| Monthly | $0 | $29 | $49 | $99 | |
| Yearly | $0 | ||||
| Scale | |||||
| Sites | 1 | 1 | 3 | 10 | |
| Repositories per site | 1 | 1 | 1 | ||
| Team members | 1 | 3 | 5 | 10 | |
| Scans at once, per organization | 1 | 2 | 3 | 5 | |
| Scans at once, per site | 1 | 1 | 1 | 1 | |
| Wait between manual rescans | 60 min | 5 min | 5 min | 5 min | |
| What runs | |||||
| Live-site rules (62) | |||||
| Real-browser rules (52, four of them need the crawl) | |||||
| Browser crawl (pages per scan) | 1 + the 404 page | 20 | 20 | 20 | 1 + the 404 page |
| Source rules (52) | |||||
| Infrastructure rules (38) | |||||
| Read by a model (24, optional, in credits) | |||||
| GitHub App | |||||
| Pull request checks | |||||
| Continuous monitoring | |||||
| Security invariants | |||||
| Dependency advisories | |||||
| AI | |||||
| Included credits per usage window | 1,000 | 2,500 | 6,000 | ||
| Manual full scan | 5 / month, 1 credit each | Free, unlimited | Free, unlimited | Free, unlimited | |
| Explain a finding | 8 credits | 8 credits | 8 credits | ||
| Fix with AI | 16 credits | 16 credits | 16 credits | ||
| Fix as a draft pull request | 58 credits | 58 credits | 58 credits | ||
| Deep review | 80 credits | 80 credits | 80 credits | ||
| Credit top-ups | |||||
| Working together | |||||
| Roles (owner, admin, member, viewer) | |||||
| Email alerts and digests | Report only | ||||
| Slack webhook | |||||
| CSV, JSON and Markdown export | |||||
| PDF reports | |||||
| Audit log | |||||
| JSON API | |||||
No surprises, in either direction.
It has no end date and asks for no card. The runtime half of the product stays on it for as long as you want it.
Your plan stays active until the end of the period you already paid for, then drops to Free.
There is a seven-day grace window with full entitlements before anything is suspended.
If a payment is refunded or disputed, the credits it bought are reversed. The ledger stays honest in both directions.
A scan that could not finish returns half of the credits it reserved rather than charging in full.
Bought credits stay in the balance for as long as the plan is active.
Straight answers
Do you need access to my code to be useful?
No. The free scan reads only what an anonymous visitor can reach: TLS, headers, cookies, cross-origin rules, public JavaScript, markup, exposed paths, the DNS and mail records of the domain, robots.txt and sitemaps, how the site answers a page that does not exist, and everything a real browser sees on your page - the requests it makes, what leaves for third parties, alt text and labels, and how fast it actually loads. Connecting GitHub adds the source rules, dependency advisories and infrastructure checks, but the runtime half works on a URL alone.
What does the free scan check that a header checker does not?
Ten areas from one URL: security, privacy, SEO and indexing, AI crawler policy, performance, accessibility, domain and DNS, technology, app health and cost. Concretely: SPF, DMARC and the CNAME chain; whether the home page is indexable and where its canonical points; which AI crawlers robots.txt lets in; whether a missing page answers 404, 200 or a redirect to the home page, and whether the error page leaks a stack trace; alt text, labels and unnamed buttons; which third parties load before anyone consents; what the site keeps in localStorage. The report opens with how many checks ran and how many look good.
Do you tell me how to fix what you find?
Yes, and not only for findings. Beside every fact the scan saw - a crawler with no rule in robots.txt, a DMARC policy still on p=none, a form control with no label, a 404 page that answers 200 - there is what it means, what to change, and a snippet to paste: the robots.txt group, the DNS record, the meta tag, the nginx location. This is written by the rule, costs nothing, and needs no model.
How much of the site does a scan read?
The free scan loads the home page in a real browser and records everything it does, then visits the not-found page to see what that loads. On paid plans the browser crawls up to twenty pages of the site and reads every one of them: title, description, canonical, heading outline, alt text, labels. Accessibility and SEO findings are then one finding per kind for the whole site, with the affected pages listed, rather than one per page.
Will you flag me for not having llms.txt, DNSSEC or a security.txt?
No. An optional standard that is absent is recorded and explained, with the snippet to add it if you want it, and it is never counted as an issue. The same goes for a missing Open Graph image, a missing CAA record or a page without structured data. A scan that finds nothing to fix says so, and that is a result, not an empty page.
Does a scan change anything on my site?
No. Scans read. Nothing is written, nobody is logged in, and the access-control probe replays a request the browser already made using the same public key your own page ships - it proves data is world-readable without touching it. The 404 analysis asks for a few paths that cannot exist and sends one HEAD to each link on your home page; it never runs a wordlist and never sends a body.
What happens to a secret you find?
It is masked before it is stored. Evidence keeps enough to identify which key it is and where it lives; the value itself is never written to our database, never sent to a model, and never shown back in full.
Is AI deciding what is a vulnerability?
No. Detection is deterministic and repeatable - the same input produces the same finding, with the rule id printed on it. AI is used after that, and only when you ask: to explain a finding in your application terms, to judge authorization, and to write a fix. Every AI task is budgeted before it runs.
How do you avoid reporting the same problem twice?
Runtime and source findings for the same problem are correlated into one finding. The code finding is canonical and the runtime observation is attached as live proof, so you fix a line rather than close two tickets.
What does a pull request check actually say?
Each finding on the pull request is marked NEW or UNCHANGED against the base branch, so a review is about what this change introduced rather than about the backlog it inherited. A protection removed in the diff is raised as a security regression.
What is a credit?
The unit AI work is priced in. A plan includes credits per usage window and each AI task has a fixed credit cost. Scanning your live site is free and unlimited on paid plans; the Free plan gets 5 a month at 1 credit each. Top-ups are available and nothing spends a credit without you starting it.
What if a scan only half finishes?
It is reported as partial, with the steps that completed, the steps that failed and the steps that were skipped. A partial scan is never presented as a clean result.
Can I cancel?
Yes, from the billing screen, and the plan stays active until the end of the period you paid for. After that the organization drops to Free, which does not expire: nothing is deleted and the runtime half of the product keeps working.
Start on Free. Upgrade when it pays for itself.
The free scan is the whole runtime half of the product. If it finds nothing, you have lost a few minutes.