Reach
Check your site for accessibility—one page or a whole site. Quick checks, full reports, no jargon. Works with Node.js and Bun.
What you can do
-
Quick or full check
One URL:
quickfor a fast pass/fail,auditfor a full report—what’s wrong, how serious, and how to fix it. -
Check a whole site
crawldiscovers pages and checks each one. Set a page limit and depth; export one JSON for the whole run. -
See your history
Results are stored locally. View trends with
reach history; compare runs over time. -
MCP server
Run the MCP server so AI assistants can run checks, fetch history, or pull a result by ID.
-
JSON export
Output to the console or to a JSON file—handy for CI, reports, or sharing with your team.
-
Honest about limits
Automated checks only catch some issues. We spell out what’s covered and suggest pairing with manual testing when it matters.
How it works
- Open — Reach opens your page in a headless browser.
- Check — It runs common accessibility rules (WCAG 2.1 AA) on the real page.
- Report — You get a list of issues (critical → minor), with guidance on how to fix them, in the console or as JSON.
Because it checks the real page your users see, you’re testing what actually ships.
Get started
Run without installing:
npx reach quick https://example.com
npx reach audit https://example.com Or install and use the reach command:
npm install -g reach
reach quick https://example.com
reach audit https://example.com --output json --file report.json
reach crawl https://example.com --max-pages 25
reach history For the full command reference and options (--verbose, --show-checks, --timeout, etc.), see the README.
Ready to audit?
Run npx reach audit https://yoursite.com or install with npm install -g reach. Use crawl + JSON export and history to track progress.