KindPath runs locally and uses an isolated Chromium browser to check one public webpage for accessibility issues. It returns a downloadable JSON report and, when capture succeeds, a JPEG preview from the same scan.
Install Git and Node.js 22.12 or later. Start Docker on a supported setup:
- macOS: Docker Desktop installed at
/Applications/Docker.app. - Linux: Docker Engine with Buildx, the CLI at
/usr/bin/docker, and access to/var/run/docker.sockfrom your user account.
Clone the repository, install dependencies, and start KindPath:
git clone https://github.com/implexrr/KindPath.git
cd KindPath
npm ci
npm run devWait for both Vite and the local API to report that they’re ready, then open KindPath. The first startup downloads packages and builds the scanner images. Scanning and capture are enabled by default.
- Enter
https://example.com/or another public URL, then select Scan website. If you omit the scheme, KindPath uses HTTPS. - Select View report to inspect findings and filter them by severity. Select Download report JSON to save the report.
- Select Visual preview to compare the original capture with an educational vision simulation. Use Fit width or Actual size to inspect the image. Links and forms in the preview are inactive.
KindPath scans only the final page after allowed redirects and records both the submitted and final URLs. Reports disclose coverage limits and capture failures. Automated checks require manual follow-up to assess accessibility conformance. Reloading clears the report from browser memory. KindPath requires no account or database.
npm test
npm run build
npm run build:productionSee the CI workflow for the scanner and browser integration checks.
See the scanner notices and codec documentation for third-party attribution and patch details.
Report bugs in GitHub Issues.
