Four engines, one result model
Normalize axe-core, Siteimprove Alfa, IBM Equal Access, and HTML_CodeSniffer into EARL outcomes and Success Criterion tags.
WCAG audit scanner
a11y-catscan crawls HTML pages with Playwright and runs axe-core, Siteimprove Alfa, IBM Equal Access, and HTML_CodeSniffer into streaming reports.
Normalize axe-core, Siteimprove Alfa, IBM Equal Access, and HTML_CodeSniffer into EARL outcomes and Success Criterion tags.
Stream JSONL per page, flush final reports incrementally, save crawl state, and resume after interruption.
Search reports, check individual pages, group findings, generate LLM summaries, and diff against a baseline.
Documentation
Install dependencies, run a first scan, and read the generated reports.
OpenYAML settings, CLI overrides, engines, WCAG levels, URL filters, and output naming.
OpenFull crawls, single-page checks, URL lists, rescans, diffs, grouping, and resume.
OpenLogin plugins, saved storage state, session recovery, and logout-trap handling.
OpenJSONL, JSON, HTML, Markdown summaries, allowlists, and interpreting findings.
OpenMissing engines, browser launch failures, auth loops, robots.txt skips, and noisy reports.
Open