PDF accessibility remediation — verifiable WCAG and PDF/UA-1 outcomes
verapdf · anchor corpus · 268 pdfs · 262 passing
Built on the pipeline that processed 35,000+ PDFs for federal court clients.
Most PDFs on government and enterprise websites are visually fine but structurally empty. To assistive technology they are a flat image.
We rebuild the structure so screen readers, voice control, and refreshable braille can actually use the document — and we prove the result with veraPDF before it ships.
Proof: anchor corpus
full proof pageA real run on a real public-sector corpus, validated end-to-end with veraPDF.
- documents passing wcag 2.2
- 262 of 268
- wcag rule violations remaining
- 2,562,231 32
- pdf/ua-1 rule violations remaining
- 2,572,599 32
- documents passing pdf/ua-1
- 262 of 268
40 corpora across ten industries — international standards bodies, federal agencies, law firms, insurance carriers, government affairs firms, think tanks, trade associations, public utilities, court systems, state education boards.
Anchor case study: customer attribution forthcoming. Aggregate corpus stats appear anonymized on the proof page. Other corpora are remediated under existing engagements; per-customer case studies require sign-off and are not published on the public site.
Every run ends with a veraPDF report so the WCAG 2.2 and PDF/UA-1 violation deltas are checkable, not asserted.
- Anchor corpus
- 268 PDFs · 97.8%
- w3.org
- 4 PDFs · 4 of 4 fixed
- access-board.gov
- 159 PDFs · 139 of 159 fixed
- ada.gov
- 618 PDFs · 506 fixed
- section508.gov
- 4 PDFs · 4 of 4 fixed
- Policy think tank
- 35,400 PDFs · 97.4%
The math, also
The industry charges per page. We charge per PDF.
- $12,648
- corpus total at ~$4 / page (industry)
- $1,340
- corpus total at $5 / pdf (Project tier)
Same anchor corpus. 3,162 pages across 268 PDFs (average 11.8 pages per PDF).
industry per-page rate: ~$4/page low end · published quotes for pdf accessibility remediation, 2025
Or compare both numbers to the price of doing nothing →
How it works
A deterministic pipeline. Same source PDF in, same remediated PDF out, with a veraPDF report attached.
- 01
Extract
Pull text, structure cues, and metadata out of the source PDF.
bytes → structured input - 02
Structure
Rebuild the logical document tree so headings, lists, tables, and reading order are explicit.
tags: 0 → 247 - 03
Glyph mapping
Repair character mappings so assistive technology can read glyphs back as text.
tounicode: missing → present - 04
Identification
Stamp title, language, and the PDF/UA-1 conformance identifier — the only conformance marker PDFs natively carry.
xmp: missing → present - 05
Annotations
Assign required accessibility roles to every interactive element — links, form fields, alt-text slots — so each is reachable.
roles: 0 → 18 - 06
Validation
Validate against PDF/UA-1 and WCAG 2.2 with veraPDF and emit the violation delta.
violations: 251 → 2
What your first run will look like
verapdf report previewA faithfully-mocked veraPDF delta in the product's own treatment. Every real run lands a report shaped like this against your actual corpus.
wcag 2.2
247 0
pdf/ua-1
251 2
sample delta · single document · anchor corpus