Missing data is never good news
When an export carries no CVE references, many tools print an empty section that reads as a clean result. Scan Hub marks the CVE set Unknown and says why.
Scanner-agnostic · Evidence-led · KEV + EPSS ranked
Drop in an export from your network, host or web vulnerability scanner. Scan Hub ranks every finding by real-world danger and writes the fix plan your client will sign off on.
14-day free trial of Core, no card needed. The pre-flight check needs no account at all. See sample reports →

▸ Ingest · nessus_export.xml
412 findings parsed
Hosts 63
Unreadable rows 0
CISA KEV match
9 known exploited
Ransomware-linked 3
Top EPSS 97.4%
◆ Fix plan
3 actions close 71% of risk
Grouped by fix · ticketed to your PSA
✓ Report ready
Acme Dental · Oct 2026
Branded PDF · 14 pages
Illustrative data. Real reports are generated from your own scan exports.
How it works
From raw export to a report your client can act on, without copy and paste.
Upload
CSV, XML or JSON from your network, host or web vulnerability scanner. No agents and no scanner credentials. The file is checked before you pay, and anything unreadable is named.
Rank
Every finding is checked against CISA's Known Exploited Vulnerabilities catalog, exploit likelihood and vendor fixes, then grouped into the fewest actions that close the most risk.
Deliver
Hand the client a branded PDF, push the fixes to your PSA as tickets, and see what was fixed when the next scan arrives.
The report
Severity scores alone bury the dangerous items. Scan Hub puts findings on CISA’s Known Exploited Vulnerabilities (KEV) list and ransomware-linked findings first, then the rest in order with each finding’s EPSS exploit score beside it, plus an executive summary in plain English and the technical detail your engineers need underneath.
Open the sample reportsPriority order · fix from the top
Evidence first
When an export carries no CVE references, many tools print an empty section that reads as a clean result. Scan Hub marks the CVE set Unknown and says why.
When one scan gives two different CVE sets for the same check, the disagreement is evidence. Scan Hub quarantines the finding instead of picking a value.
The AI writes only from facts the rules engine extracted. Every number in the report comes from the scan or a named intelligence source.
$ compare variant A vs variant BA CVE-2024-0001, CVE-2024-0002B CVE-2024-0009⚠ DATA-QUALITY STATE: QUARANTINED · both values kept · neither guessed · CVE set reported as Unknown
Supported scanners
Support is defined by the export, not the scanner edition. For anything not listed, the free pre-flight check tells you whether Scan Hub can read it, and the AI maps the columns when the report is written. If it can’t, the credit is refunded.
Who it's for
A report per client per month without the copy-paste, with fixes pushed straight into your PSA.
Exploit-aware priorities and overdue tracking across every client you watch.
Deliverables in your branding that read like you wrote them, in a fraction of the time.
Ran a scan and can't make sense of it? Get a clear list of what to fix, and how.
Free tools
Look up any CVE, test your email domain or find a domain’s mail servers in seconds, using public records only.
Sample reports
Both samples are synthetic demonstration reports generated from test exports. They contain no customer data.

Tenable Nessus
.nessus XML export
Generated from a synthetic three-host Nessus export that carries CVE references. It opens with an executive summary and the decisions leadership needs to make, ranks the findings into priority bands using CISA KEV and EPSS data, explains what that public threat data adds, then sets out a remediation plan and what the scan cannot show.
Synthetic demonstration report generated from a test export. Not a customer report.
Download sample PDF (Tenable Nessus)
Greenbone / OpenVAS
Greenbone Community Edition XML export
Generated from a Greenbone Community Edition scan of Metasploitable 2, a deliberately vulnerable lab machine. The export leaves out most CVE references, so the report fills them in from Greenbone's own check-to-CVE list, says so, and then checks them against CISA KEV and EPSS. Findings still without a CVE are marked unknown, not clean.
Demonstration report generated from a lab scan. Not a customer report.
Download sample PDF (Greenbone / OpenVAS)Guides
Pricing
Every new account gets a 14-day free trial of Core, with no card and no automatic conversion.
$49 / month
or $490 / year
$99 / month
or $990 / year
$199 / month
or $1,990 / year
$299 / month
or $2,990 / year
Pay-as-you-go report: $9 per report, no subscription. Full pricing →
Security and data
Uploads are used only to produce your report. They are never sold, never shared for advertising and never used to train AI models. Google Ads and Reddit Ads measurement load only if you accept advertising cookies.
Every Scan Hub account signs in with a second factor.
Host names, addresses and emails are swapped for placeholders before anything reaches the AI.
Reports are written with Anthropic's Claude and stored with Supabase. Both are named in our privacy policy, and neither trains on your data.
Each organisation's data is isolated from every other at the database level.
Run the free pre-flight check and see what your export supports.