FREEDOM251

Freedom251 › Website Accessibility Tools

accessio-scan

Free plan API

Visit accessio-scan Alternatives

accessio-scan's own site

What accessio-scan is

accessio-scan is a free, open-source command-line accessibility scanner that runs axe-core against a URL and reports WCAG violations. Each run audits one page using the default axe-core rules for WCAG 2.1 and 2.2. The CLI supports console, JSON, and SARIF output, while a programmatic scan API and JSON formatter support code integration. SARIF results can be used with GitHub Code Scanning to annotate pull requests, making the tool suitable as a CI gate. Install it with npx or globally through npm; Node.js 20 or later is required. Playwright downloads Chromium on first use, about 300 MB, unless an existing Chromium installation is used. Telemetry is opt-in and off by default, sending a hashed hostname and scan-rule metadata rather than URLs, page HTML, headers, cookies, or authentication data. SARIF includes offending elements’ outer HTML, which may expose sensitive content. Version 0.1 scans a single page, and the README says roughly half of WCAG criteria are automatically detectable, leaving the remainder for manual audits. The project is MIT-licensed and bundles axe-core under MPL 2.0.

Who it suits

It suits developers and CI pipelines that need page-level WCAG checks, console or machine-readable reports, and pull-request annotations. Manual auditing is still needed for criteria the automated rules cannot detect.

What it does well

  • WCAG 2.1 and 2.2 audits
  • Console, JSON, and SARIF output
  • GitHub Code Scanning integration
  • Opt-in telemetry off by default
  • Programmatic scan API

What to know first

  • Scans one page per run
  • Requires Node.js 20 or later
  • Chromium download is about 300 MB
  • Manual audits remain necessary

Verdict

accessio-scan adds axe-core accessibility checks to command lines and CI workflows, with SARIF support for GitHub annotations. Its single-page scope and partial automated coverage define where manual review is still required.

Facts from accessio-scan's own pages

Audit coverage
The README describes each run as a WCAG 2.1 and 2.2 audit using the default axe-core ruleset. · github.com, 12 Oct 2026
Automated testing limit
The README says axe-core can automatically detect roughly 50% of WCAG success criteria and that the remaining criteria need manual audits. · github.com, 12 Oct 2026
Browser dependency
Playwright downloads Chromium on first use, about 300 MB; browser download can be skipped when Chromium is already installed. · github.com, 12 Oct 2026
CI/CD integration
Yes · github.com, 22 Sept 2026
CI integration
The README shows using SARIF output with GitHub Code Scanning to annotate pull requests. · github.com, 12 Oct 2026
Free plan
Yes · github.com, 22 Sept 2026
How to run
The README shows running it with npx or installing it globally with npm. · github.com, 12 Oct 2026
Install
Run it with npx or install it globally through npm; it requires Node.js 20 or later. · github.com, 12 Oct 2026
Intended use
The README presents the scanner as a CI gate and says issues and pull requests are welcome. · github.com, 12 Oct 2026
License
The project is MIT-licensed and bundles axe-core under MPL 2.0. · github.com, 12 Oct 2026
Notable limits
Version 0.1 scans one page at a time, and the README says roughly half of WCAG success criteria can be automatically detected; the rest need manual audits. · github.com, 12 Oct 2026
Output formats
The CLI supports console, JSON, and SARIF output, and the package exposes a programmatic scan API. · github.com, 12 Oct 2026
Privacy caveat
SARIF reports include the offending element’s outer HTML, which may expose sensitive DOM content to people with access to the repository’s Security tab. · github.com, 12 Oct 2026
Programmatic use
The package exports a programmatic scan API and a JSON formatter. · github.com, 12 Oct 2026
Purpose
accessio-scan runs axe-core against a URL and reports WCAG violations. · github.com, 12 Oct 2026
Requirement
It requires Node.js 20 or later and downloads Chromium on first use, about 300 MB via Playwright. · github.com, 12 Oct 2026
SARIF data caution
SARIF reports contain offending elements’ outer HTML, which may expose sensitive content from the scanned page to people who can read the repository’s Security tab. · github.com, 12 Oct 2026
Scan scope
page · github.com, 22 Sept 2026
Scope limit
Version 0.1 scans a single page; crawling and sitemap support are described as planned for v0.2. · github.com, 12 Oct 2026
Security
The Chromium sandbox is enabled by default, and the README warns against scanning untrusted URLs from a privileged network. · github.com, 12 Oct 2026
Security guidance
The README warns against scanning untrusted URLs from privileged networks because the browser can reach internal services. · github.com, 12 Oct 2026
Telemetry
Telemetry is opt-in and off by default; the README says reports include a one-way hostname hash and scan-rule metadata, but not URLs, page HTML, cookies, or authentication data. · github.com, 12 Oct 2026
Telemetry and privacy
Telemetry is opt-in and off by default; the README says it sends a hashed hostname and scan-rule metadata, but not URLs, page HTML, headers, cookies, or authentication. · github.com, 12 Oct 2026
Telemetry hosting
The telemetry endpoint can be overridden, allowing users to send opt-in telemetry to their own collector. · github.com, 12 Oct 2026

Where accessio-scan stands on Freedom251

Look at these too