Draft linter
Flags non-ITI labels, common defect language under “Supports,” thin WHAT/WHO/WHERE remarks, and Markdown leakage. Heuristic only.
// accessibility case file · v1
VPAT Vault turns accessibility evidence into reviewable VPAT documentation without asking a model to invent certainty.
No separate VPAT Vault API or backend is required; it runs in your existing Codex or Claude Code setup.
// operating procedure
One narrow workflow keeps source evidence attached to the language it supports—and stops clean scans from becoming unsupported “Supports” ratings.
Bring automated results, manual test notes, screenshots, and known product scope.
Draft rows with nine prompts, then check labels, remark structure, and evidence boundaries locally.
Review every claim, assemble report JSON, and render fixed, escaped HTML.
// evidence, not vibes
The model drafts. Small deterministic tools guard the file boundaries. A human still owns the finding, rating, and final publication decision.
Flags non-ITI labels, common defect language under “Supports,” thin WHAT/WHO/WHERE remarks, and Markdown leakage. Heuristic only.
Validates required fields, types, and ITI labels before escaping content into fixed, semantic HTML.
Builds from an explicit allowlist and records SHA-256 hashes in the buyer manifest.
// real worked example
The product's own prompts drafted this against a live scan of classiccottrell.ca, then a human reviewed the draft and prompt 9 plus render_vpat.py rendered it. It found a clean scan and refused to call that a "Supports" rating.
The example is not a certification and is not a delivered VPAT. It is a demonstration of the refusal path: 0 criteria rated, 1 incomplete finding flagged for manual review. Historical examples remain examples until their evidence is reproduced and reviewed.
// product roadmap
The first release keeps VPAT creation and scanning in one local workflow. Each next step earns its place by making evidence easier to collect, review, and carry into a defensible document.
Nine prompts, explicit output contracts, local validation, and a fixed HTML renderer for reviewable VPAT drafts.
Buy now →The free Chrome extension runs axe-core locally and exports normalized findings plus manual-review items as JSON.
See the scanner →Bring scan results, manual notes, screenshots, and product scope together before drafting criteria rows.
Planned workflow refinementPrepare store-ready extension materials and a repeatable multi-page evidence session after privacy and product review.
Requires product-owner sign-off// read before use
// separate free tool · available for local install
Google Chrome extensionVPAT Vault Scanner is a Manifest V3 Google Chrome browser extension that runs axe-core 4.10.2 against the active tab and exports the findings as structured JSON, without a VPAT Vault service or account.
scripting, downloads, sidePanel, storage, and host access to run on the pages you visit (needed so a rescan still works after you navigate — Chrome revokes narrower activeTab access on every page change). No tabs permission.chrome.storage.local and never leave your device either.Chrome Web Store listing coming later.
Separate product. Separate release schedule. Automated findings still require manual testing and review.
// case ready for review
Nine prompts, explicit output contracts, local validation, a fixed renderer, and a buyer start guide.