Skip to main content
WCAG 2.1 AA · checked, remediated, certified

Accessible PDFs, proven.

A document is never certified while a single check — machine or human — is unresolved. That constraint is the product.

Free · no account · up to 10 pages — then fix documents for one flat price each, never per page.

form packets · board minutes · published reports · scanned archives · 15 years of accumulated documents

63–74% fixed automatically
of WCAG 2.1 AA defects, measured across 10,631 findings in a live government corpus — most documents still need one or two human decisions, and every fix is re-verified before it counts
Verified by the auditor's validator
built on veraPDF, the open-source PDF/UA checker auditors themselves run
A certificate with every document
per-criterion outcomes and named attestations, ready to hand to legal
Built for thousands of documents
crawl a domain, triage the whole corpus, remediate in batches — one workflow
01 · Discover
First, find out how big the problem actually is.

Every other approach starts with "send us your files." Proof starts by finding them. Point it at your domain: a resumable crawl discovers every linked PDF — respecting robots.txt, surviving crashes — and imports your selection, then organizes it in one click into folders mirroring your site’s own structure. Day one ends with a real inventory, not a guess.

Direct upload and URL-list import, language auto-detected
Three organizing axes: Collection, Folder, Tag
Priority lanes + completion email for multi-thousand-document imports
https://health.state.example.gov
Crawl
0
PDFs discovered
folders mirror the site's URL structure · resumable · robots.txt respected
triage · streaming page-by-page
$ triage board-minutes-2024-03.pdf
02 · Analyze
Evidence, not just verdicts.

Every document runs against a WCAG 2.1 AA rule profile built on veraPDF 1.30.1 — the validator auditors use — plus Ockem’s own detectors: contrast with occlusion detection, reading-order analysis, image-of-text OCR, encoding integrity. Findings arrive with page-level evidence: the figure crop, the extracted text, the exact color pair.

Compliant
every check passed, every attestation recorded
Needs review
nothing failed — a human hasn’t confirmed the manual checks yet
Failed
confirmed violations — never used for work still in review

The verdict is tri-state, never binary. A document is never stamped compliant while any human check is unverified.

03 · Remediate
Fix the mechanical. Judge the ambiguous. Skip the rest.

38 fixers handle the mechanical majority. Judgment calls flow into decision queues — one interaction pattern, one keystroke per call. And every applied fix triggers an automatic re-check: fixes that don’t survive verification aren’t counted.

Contrast decision queue
decision 14 of 22
PATH TO PASSING · 22 DECISIONS RESOLVE 97 FLAGGED RUNS
2.6:1
reviewing…
occlusion guard auto-dismisses text hidden behind cover artwork
Auto-fix, then re-verify
veraPDF 1.30.1
benefits-guide-2026.pdf
⊘ 12 to fix
9 auto-fixable64pUNCLAIMED
Escalate
✦ Auto-fix
tag-tables
heading-nesting
reading-order
ocr-text-layer
link-annotations
recolor-contrast
form-labels
+ 30 more
AI drafts. A human approves.
alt text · 5,201 drafts
figure
crop
A map of Ohio's public school districts, highlighting key areas and routes for educational services.
✓ Correct
Decorative
Reject
Drafted on self-hosted models — documents don't leave the platform for a third-party model by default.
Immutable history. A real audit trail.
WCAG 2.1 AA compliant
ACTIONS
⟳  Regenerate report
↥  Upload new version…
⇄  Compare to original
Every fix creates a new version. Nothing is ever overwritten — who did what, and when, is on the record.
VERSION HISTORY
v2 ↓  ⌫
Jul 3, 2026 · WCAG passing · by M. Delgado
Auto-fix bundle: title, link_names, font_embedding
v1↓  ⌫
Jun 25, 2026 · 4 issues · by M. Delgado
Imported from https://education.example.gov/getattachme…
04 · Prove
Certificates, not promises.

Every approved document ships with the Ockem Proof certificate: per-criterion outcomes, named attestations, and the verdict banner. Checks with no applicable test render N/A — never a vacuous green. And every certificate carries a QR code that resolves to a public verification page — auditors, lawyers, and constituents can confirm it’s genuine without trusting the attachment.

Remediated PDF + certificate per document
Your organization’s logo on the certificate · verifiable by QR
Immutable version history — every fix is a new version
Secure expiring links · bulk ZIP for batch delivery
Accessibility Report
WCAG 2.1 AA COMPLIANCE CERTIFICATION
File: benefits-guide-2026.pdfReport: Jul 4, 2026 · ID 739C0B57-A018
WCAG
2.1 AA
Verifying checks…
veraPDF 1.30.1 re-check in progress
ORIGINAL
2 issues
DELIVERED
0 issues
Document
Tagged PDFPassed
TitleFAIL → Passed
Logical Reading OrderPassed
Color contrastPassed
Page Content
Images of textPassed
Navigation linksPassed
Character encodingFAIL → Passed
Tagged form fieldsN/A
✓ Logical Reading Order — attested by M. Delgado · Jul 4, 2026
Generated by Ockem Proof · Automated checks via veraPDF 1.30.1 mapped to WCAG 2.1 AA · Rules marked N/A do not apply to this document type.
For remediators
Every fix is re-verified. That’s the whole trick.
You fix PDFs for a living — or it landed on top of your real job. Either way, the tedium is the enemy.
See the remediator workflow ↓
For compliance owners
From "thousands, probably" to a plan.
You own the outcome for a corpus you can’t count — with the federal deadlines landing in spring 2027.
See the corpus workflow ↓
For remediators
Your checker loop, automated.
Acrobat’s tag tree, PAC, veraPDF, CommonLook — you know the loop. Proof builds the loop into the product so your day is judgment, not tedium.
"I spent my whole day on six documents."
The mechanical majority, automated
Table tagging from the raw content layer, figure wrapping, heading nesting, list repair, link naming, structured OCR that rebuilds scans with real headings and reading order — 38 fixers leave humans only the judgment calls. There’s even a table editor in the browser.
"Which checker is the truth?"
One rule engine, auto-re-verified
The veraPDF-based profile is the single source of truth, and every fix is automatically re-checked against it. No fix is counted until the checker proves it — the loop stops being your job.
"Is the reading order actually wrong on page 41?"
Decision queues for judgment at volume
Only flagged pages and runs enter a stepper; each decision is one keystroke; a burn-down strip shows progress. The contrast queue auto-dismisses text hidden behind cover artwork — a false positive other tools hand to you raw.
"400 figures, one writer."
AI drafts alt text — you approve it
Alt text and table summaries drafted with the figure crop right next to the draft, approved or edited in a dedicated queue. Runs on local models — documents stay on the platform.
"Getting burned once = never trusting it again."
Honest accounting is the architecture
Verify-after-fix, tri-state verdict, N/A instead of vacuous green, "needs re-authoring" escalation instead of infinite retry — and immutable version history, so nothing is ever destroyed.
""Prove you remediated this." — a folder of emails"
The paper trail is a product artifact
Named attestations, per-document version history, and a certificate listing every criterion’s outcome — not the remediator’s homework.
For compliance owners
You’re past "should we." You’re in "how big is the hole."
DOJ’s ADA Title II rule binds state and local entities serving 50,000+ people on 26 April 2027 (smaller entities: 26 April 2028), and HHS’s Section 504 rule binds funding recipients with 15+ employees on 11 May 2027 (fewer than 15: 10 May 2028). Section 508 covers federal-facing work; the European Accessibility Act has been in force since June 2025. PDFs are explicitly in scope.
WCAG SCORECARD42 documents
Confirmed violationsNeeds reviewPassing
1.3.2
Logical Reading Order
Meaningful Sequence
36/42
2.4.4
Navigation links
Link Purpose (In Context)
29/42
1.1.1
Alternate text
Non-text Content
28/42
1.4.3
Color contrast
Contrast (Minimum)
19/42
"Our best guess is "thousands.""
Day one ends with an inventory
The crawler discovers every linked PDF across your sites and imports them, then organizes them in one click into folders mirroring your site’s own structure — a real inventory, not a guess.
"We can’t budget for a number we can’t compute."
Size the problem before you spend
A free inventory sizes the whole corpus; deep triage on a dozen representative documents — % auto-fixable, blocker kind — extrapolates to an honest, clearly labeled picture. One flat price per document, never per page — so the inventory count is the budget.
"Alphabetical order as strategy."
Sequence 3,000 documents by what blocks them
Library lenses sort the corpus by blocker kind; folders scope work to a site section; CSV export feeds your own reporting.
"Six-month turnarounds, zero visibility."
The work happens in your tenant, visibly
Batch programs run the auto lane across a folder while you watch the pipeline rail; the AI lane drafts human-review work at volume. Per-run results, not a vendor’s basement.
"Screenshots and good intentions."
Per-document evidence, by design
The Ockem Proof certificate per approved document: criterion-by-criterion outcomes, named attestations, a verdict that was never allowed to lie.
"The corpus is clean for one news cycle."
Remediation is a program, not a project
Proof records every URL where a document is published and re-checks every address on a schedule you set — daily, weekly, or monthly — flagging drift and stale publications on a Source Integrity dashboard, with a digest when something changes. Re-crawls reconcile against the existing tree; batch programs pick up only new or changed work.
"Where do the documents go? Who can see them?"
Built to survive a security review
Tenant isolation enforced in the database itself, org-prefixed storage, expiring links — and AI that runs locally on the platform, not shipped to a third-party model by default.
The compliance claim
Every vendor claims compliance.
Ours shows its work.
Independent re-verification after every fix, a per-document certificate, and named attestations — the combination that makes a compliance claim auditable.
machine checks
veraPDF, extended
The industry-standard open-source PDF/UA validator, plus Ockem’s own detectors — including criteria most tools skip: images-of-text via OCR comparison, language-of-parts via Unicode-script detection, non-text contrast on form controls.
human attestations
Judgment, on the record
For criteria that genuinely require judgment, the product detects candidates, presents evidence, and records a named reviewer’s attestation — which flows directly into the verdict and onto the certificate.
the pessimistic gate
No unresolved check. Ever.
A document cannot be certified while any check — machine or human — is failed or unresolved. Checks with no applicable test render N/A, never a vacuous pass.
"Automated + attested" is the accurate shape — and a stronger one than "fully automatic," which sophisticated compliance buyers rightly distrust.
Security & trust
Built for the procurement gauntlet.

Government and healthcare buyers ask where documents go and who can see them. Our answers are structural, not contractual.

01Two-layer tenant isolation. Every query is org-scoped in the application and enforced by PostgreSQL Row-Level Security underneath.
02Local-first AI, on hardware we own. Inference runs on Ockem-owned hardware with self-hosted open models. A document reaches a third-party AI API only when every local backend is unavailable — a circuit-broken fallback that is off entirely when no external key is configured.
03Org-prefixed storage, expiring links. Every file lives under your org’s prefix; downloads are presigned and expire. The free inventory stores metadata only — never your files. The dozen documents we deep-triage are imported into your own tenant under your org prefix, and auto-delete after 30 days.
04Audit logging, backups, SSO, MFA. Structured audit trail, nightly backups, Google single sign-on with org-scoped roles, optional TOTP two-factor — and a self-service admin console for people, teams, and security policy.
your tenant boundary
documents
org-prefixed storage
data
Postgres + RLS
checks & fixes
run inside the platform
AI inference
local models, self-hosted
local models by default, third-party only on fallback · per-tenant queue fairness under load
On the roadmap
Spec’d, not shipped — we tag our own claims the way we tag yours.
Work assignment
Push documents to a person or a team straight from the Library, with assigned work leading each member’s feed — and rule-based auto-routing of incoming documents on the same rails.
Watch one of your PDFs become accessible. Right now.
Free, no account, up to 10 pages — remediated file and certificate included.
An assessment pairs with the crawler: we’ll show you what’s actually on your domain.