Generate a VPAT
A VPAT (Voluntary Product Accessibility Template) is the document procurement teams demand. Wholisphere auto-generates a VPAT 2.5 INT from your accessibility findings.
From the dashboard
- Open app.wholisphere.ai → Compliance
- Fill in product name, version, contact
- Click Generate VPAT (markdown) → downloads
<product>-vpat-<version>.md
From the API
curl -X POST https://api.wholisphere.ai/v1/vpat \ -H 'content-type: application/json' \ -H "x-api-key: $WHOLISPHERE_ORG_KEY" \ -H 'accept: text/markdown' \ -d '{ "product": { "productName": "Acme App", "productVersion": "4.2.0", "vendorName": "Acme Inc.", "contactInfo": "a11y@acme.test", "reportDate": "2026-04-18", "productDescription": "Online ordering for Acme products.", "standards": ["WCAG 2.2 Level AA", "EN 301 549", "Section 508"] }, "findings": [ {"criterion": "1.1.1", "conformance": "Supports", "remarks": "All images have alt text."}, {"criterion": "1.4.3", "conformance": "Partially Supports", "remarks": "Two CTAs fail 4.5:1."} ] }' > acme-vpat.mdWhat’s covered
- WCAG 2.2 Level A + AA (54 criteria) by default
- WCAG 2.2 Level AAA (additional 28 criteria) when
standardsincludes"WCAG 2.2 Level AAA" - Maps cleanly onto EN 301 549 (EU) and Section 508 (US federal)
Output format
VPAT 2.5 INT (Information and Communication Technology Industry Council). Markdown rather than DOCX so you can:
- Pipe to PDF via any markdown→PDF tool
- Embed in an HTML page
- Diff between releases to track regressions
- Commit as a release artifact
Conformance levels
For each criterion, Wholisphere assigns one of:
- Supports — full conformance
- Partially Supports — most aspects conform; some gaps
- Does Not Support — does not conform
- Not Applicable — criterion does not apply
- Not Evaluated — for AAA only when not assessed
Criteria not in your findings array are marked Not Evaluated automatically.