FREEDOM251

Freedom251 › Website Accessibility Tools

Pa11y

Free plan APILinuxMacSelf-hostedWebWindows

Visit Pa11y Alternatives Pricing

Pa11y's own site

What Pa11y is

Pa11y is a free, open-source toolkit that helps designers and developers find accessibility issues on web pages. Its command-line interface loads a page for a one-off check, while Pa11y CI checks a list of pages with continuous integration in mind. Pa11y Dashboard runs daily tests and charts changes over time; its JSON-based Webservice supports the Dashboard and can provide data to a custom dashboard-style front end. The package runs from the command line or Node.js, supports HTML_CodeSniffer by default, and can also use the axe test runner. The CLI offers WCAG2AA by default, with WCAG2A and WCAG2AAA as alternatives. Reports include CLI output, CSV, HTML, JSON, and TSV, and configuration can use command-line options or JSON and JavaScript files. Pa11y can test local HTML files given an absolute path. It provides API access, scheduled scans, site-level scanning, and CI/CD integration. Pa11y 10 requires Node.js 22.13.0 or later on an even-numbered release; the repository lists the LGPL-3.0 license.

Who it suits

Pa11y suits designers and developers who need to check web pages for accessibility issues, whether through one-off tests, scheduled scans, or CI workflows. Its Dashboard and Webservice also suit teams that want to track changes or build a dashboard-style front end.

What it does well

  • Free, open-source tools for accessibility checks.
  • Dashboard runs daily tests and graphs changes over time.
  • Offers API access and CI/CD integration.
  • CLI supports WCAG2AA, WCAG2A, and WCAG2AAA.
  • Reports include CSV, HTML, JSON, and TSV.

What to know first

  • Pa11y 10 requires Node.js 22.13.0 or above.
  • Pa11y 10 requires an even-numbered Node.js version.
  • Documented Windows installation requirements specify Windows 11.

Plans

PlanBilled and limitsPrice
Pa11y open-source toolsFree and open source toolsFree

As pa11y.org lists them, read 10 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://pa11y.org/.
  2. Install on Linux, macOS, or Windows 11, following the documented requirements.
  3. For Pa11y 10, use Node.js 22.13.0 or above on an even-numbered release.
  4. Use the command-line interface to check a page, or use Pa11y CI for a list of pages.
  5. Use Pa11y Dashboard for daily tests and graphs, with its Webservice supplying dashboard data.

Pa11y is a free, open-source set of web accessibility tools for designers and developers. It suits teams that want to check pages from the command line, monitor them on a schedule, or put testing into CI. Its breadth is useful, but the developer-oriented workflow and Node.js requirement make it a poor fit for people seeking a turnkey service.

Overview

Pa11y covers the path from a single-page check to ongoing site monitoring. Its CLI loads a page and reports accessibility issues; Pa11y CI checks a list of pages in a continuous-integration workflow; and Pa11y Dashboard runs daily tests and charts improvements and regressions. The Webservice supplies JSON data for the Dashboard or for a custom dashboard-like interface.

The tools test websites against WCAG 2.1. The CLI uses WCAG2AA by default, with WCAG2A and WCAG2AAA also selectable. That range lets a team choose a target, though automated checks are best understood as one part of accessibility work rather than a complete substitute for human evaluation.

Key features

Flexible checks and reporting

The CLI can test a live page or a local HTML file when given its absolute path. HTML_CodeSniffer is the default test runner, and axe is also supported. Human-readable terminal output and CSV, HTML, JSON, or TSV reports give teams a choice between reviewing findings directly and passing results into other workflows.

Command-line options and JSON or JavaScript configuration files support repeatable setups. Pa11y’s collection of tools is a practical advantage for teams already working in development environments: they can use a quick check, a CI run, or daily monitoring without changing products. The trade-off is that the workflow assumes technical setup and maintenance.

Runtime and deployment

Pa11y runs from the command line or Node.js, and Pa11y 10 requires Node.js 22.13.0 or later on an even-numbered Node.js version. That is a meaningful constraint for teams with older runtimes or fixed build environments. The project documents installation requirements for Linux, macOS, and Windows 11; its platforms also include API, web, and self-hosted use.

Pricing

Pa11y open-source tools: free. The tools are free and open source, with no paid tier or plan-based feature split described. That makes Pa11y a straightforward choice where a team can supply the technical setup and hosting it needs. The repository lists the LGPL-3.0 license, which organizations should review against their own use and distribution requirements.

Platforms

Pa11y supports API, Linux, macOS, self-hosted, web, and Windows platforms. It offers API access, scheduled scans, and CI/CD integration. Those options support both locally run checks and team workflows, but the documented Windows installation requirement is specifically for Windows 11.

Who it's for

Pa11y is best for developers and accessibility teams that want free tools they can integrate into a site-testing process, especially when daily trend tracking or CI checks matter. It is less suitable for users who need a managed, nontechnical service or cannot meet the Node.js requirement for Pa11y 10.

Pros and cons

  • Pro: One toolkit handles one-off checks, CI runs, and daily dashboard monitoring, so teams can cover different stages of a web workflow.
  • Pro: Multiple selectable standards, two test runners, and five built-in report formats give technical users useful control over checks and outputs.
  • Con: Pa11y 10 requires a recent, even-numbered Node.js runtime, which can rule it out in constrained environments.
  • Con: Its command-line, configuration, and self-hosted options favor technically capable teams over users seeking a ready-made service.

Alternatives

If you want a different free accessibility tool, compare Website Accessibility Tools and Accessibility Testing Software.

  • WAVE is worth considering if you want a freemium option with web and extension platforms as well as an API; its subscription API starts at $10 a month with a 250-credit minimum purchase.
  • Octopus Scanner (formerly A11y Scanner) is another free option for macOS and Windows, with optional support payments.
  • IBM Equal Access Accessibility Checker offers free and open-source browser extensions and CI/CD and automated testing packages.
  • Oobee is a free, open-source option powered by GovTech Singapore that can scan a page or a whole site.
  • Axe DevTools may suit users who want an extension with a free one-page-at-a-time tier and a Pro plan with AI-enhanced features and Intelligent Guided Testing.
  • Accessibility Insights for Web is a free, open-source option for Chrome and Microsoft Edge.
  • axe-core is a free, open-source accessibility testing engine under the MPL-2.0 license.
  • Pope Tech may suit teams that want a free tier capped at 25 pages, two users, one website, and one group.

Verdict

Choose Pa11y if your team wants free, open-source accessibility checks that can extend from a developer’s terminal into CI and daily monitoring. The main reason to choose it is that range; look elsewhere if you need a less technical service or cannot run the required Node.js version.

Verdict

Pa11y covers one-off checks, continuous integration, and daily monitoring, with multiple report formats and selectable standards. Check the Node.js requirement for Pa11y 10 before choosing it for a workflow.

Questions

How much does Pa11y cost?

The Pa11y open-source tools plan is free.

Which accessibility standards can the CLI use?

WCAG2AA is offered by default; WCAG2A and WCAG2AAA are also selectable.

What operating systems are supported?

Installation requirements are documented for Linux, macOS, and Windows 11.

What runtime does Pa11y 10 require?

It requires Node.js 22.13.0 or above, using an even-numbered Node.js version.

What license does the project use?

The Pa11y repository lists the LGPL-3.0 license.

Facts from Pa11y's own pages

API access
Yes · pa11y.org, 21 Sept 2026
CI/CD integration
Yes · pa11y.org, 21 Sept 2026
CI testing
Pa11y CI iterates over a list of web pages and highlights accessibility issues, with a focus on continuous integration. · pa11y.org, 10 Oct 2026
CLI and Node.js
The Pa11y package runs accessibility tests from the command line or Node.js. · github.com, 10 Oct 2026
CLI testing
The Pa11y command-line interface loads a web page and highlights accessibility issues for one-off tests. · pa11y.org, 10 Oct 2026
Configuration
Pa11y supports configuration through command-line options and JSON or JavaScript configuration files. · github.com, 10 Oct 2026
Dashboard
Pa11y Dashboard automatically tests web pages daily and graphs improvements and regressions over time. · pa11y.org, 10 Oct 2026
Free plan
Yes · pa11y.org, 21 Sept 2026
License
The Pa11y repository lists the LGPL-3.0 license. · github.com, 10 Oct 2026
Local file testing
Pa11y can test a local HTML file when given an absolute path. · github.com, 10 Oct 2026
Operating systems
The project documents installation requirements for Linux, macOS, and Windows 11. · github.com, 10 Oct 2026
Purpose
Pa11y publishes free, open-source tools to help designers and developers make web pages more accessible. · pa11y.org, 10 Oct 2026
Reports
Built-in CLI reporters include human-readable CLI output, CSV, HTML, JSON, and TSV. · github.com, 10 Oct 2026
Runtime requirement
Pa11y 10 requires Node.js 22.13.0 or above, using an even-numbered Node.js version. · github.com, 10 Oct 2026
Scan scope
site · pa11y.org, 21 Sept 2026
Scheduled scans
Yes · pa11y.org, 21 Sept 2026
Standards
The CLI offers WCAG2AA by default and also lists WCAG2A and WCAG2AAA as selectable standards. · github.com, 10 Oct 2026
Test runners
Pa11y supports HTML_CodeSniffer by default and also supports the axe test runner. · github.com, 10 Oct 2026
WCAG version
wcag 2.1 · pa11y.org, 21 Sept 2026
Webservice
Pa11y Webservice is a JSON-based service that backs Pa11y Dashboard and can supply data to a custom dashboard-like front end. · pa11y.org, 10 Oct 2026

Where Pa11y stands on Freedom251

Look at these too