Single-PDF accessibility pass

The PDF, made legible.

Upload one document and get a saved WCAG 2.1 AA findings report—clear enough to hand to the person making the next edit.

Structure-firstEvidence attachedPage references

Start a report

Bring one PDF.
10 MB max
One file in, one focused findings pass out. No account required for this first release.

PDF only · up to 10 MB · up to 50 pages · the server verifies the file signature too

Restoring your latest scan…

Anonymous scan ids are not a privacy boundary. Do not upload confidential documents in this first release.

The five signals

A small pass that tells the truth about what it knows.

01

Title metadata

Whether the PDF announces a useful name instead of leaving readers with a filename or “Untitled”.

02

Heading structure

Whether the document outline exposes a meaningful hierarchy to people navigating by headings.

03

Reading order

Whether tagged sequence and visible coordinates agree, with complex layouts routed to review.

04

Text contrast

Whether detectable text/background pairs clear a conservative AA heuristic, with visual cases flagged.

05

Image alt text

Whether detected images expose meaningful alternate text through the PDF structure tree.

How it works

A report that distinguishes evidence from judgment.

PDF accessibility is partly structural and partly visual. This first pass keeps both visible, so a “review” is an honest handoff—not a hidden guess.

01

Keep the source

Your original PDF is stored for this scan, while the browser keeps only its latest opaque scan id.

02

Read the structure

Vellumward inspects metadata, tags, text coordinates, image operators, and rendered pages.

03

Separate certainty

Proven signals become pass or fail; visual and semantic ambiguity stays visible as review.

A note on this first release

Useful before it is universal.

Vellumward’s anonymous report ids make it easy to try the workflow, but they are not authentication. Keep sensitive source files out of this release; private, account-owned report history is a deliberate next step.

Return to scanner