PDF/UA accessibility check (veraPDF)

PDF/UA check with veraPDF — free, and an automatic fix for the metadata, link and table-header failures

Check your PDF against PDF/UA-1 — free

Runs veraPDF unmodified · result in about 20 seconds (the first check after a pause takes longer) · the file is not stored

Fixed PDF: 19 € per file (excl. VAT where applicable) — offered only when the fix removes at least one failed rule; the result page shows the veraPDF failed rules before → after before you pay. No account, VAT ID optional.

We run veraPDF, the open-source PDF/UA and PDF/A validator of the veraPDF Consortium, with its PDF/UA-1 (ISO 14289-1) profile. You see every failed rule with its clause, test number and description. Our automatic fix then repairs the document-level failures, and veraPDF checks the fixed file again — so before you pay you see exactly how many failed rules there were before and how many remain after.

What the automatic fix changes

The page content is not changed. Digitally signed and password-protected PDFs are not modified.

Suomeksi: PDF-saavutettavuuden tarkistus ja korjaus (myös laskulla).

På svenska: Tillgänglighetskontroll och korrigering av PDF (även mot faktura).

På norsk: Tilgjengelighetskontroll og korrigering av PDF (også mot faktura).

UK public sector: PDF accessibility check and fix for council documents (also by invoice).

Ireland, public sector bodies: PDF accessibility check and fix for documents under S.I. No. 358 of 2020 (card or invoice with PO, reverse charge).

En français, secteur public : vérification et correction de l'accessibilité des PDF (RGAA, déclaration d'accessibilité) (carte ou facture, autoliquidation).

In het Nederlands, Belgische overheid: controle en correctie van de toegankelijkheid van PDF's (toegankelijkheidsverklaring) (kaart of factuur, btw verlegd).

Em português, setor público português: verificação e correção da acessibilidade de PDF (declaração de acessibilidade) (cartão ou fatura, autoliquidação do IVA).

US cities and counties: PDF accessibility check and fix for ADA Title II (card or invoice with PO).

Ontario municipalities, school boards, colleges, universities and hospitals: PDF accessibility check and fix for AODA documents (card or invoice with PO).

Councils in Australia (NSW, Victoria): PDF accessibility check and fix for council documents (card or invoice with PO, no GST).

Every veraPDF PDF/UA-1 rule, its error message and whether the fix removes it: PDF/UA-1 rule reference.

What it does not fix

Missing tags (structure tree), untagged page content, reading order, alternative text for images, table and form structure, fonts that are not embedded, scanned pages without text. These need the authoring tool (export as tagged PDF) or manual remediation; the result page lists them as remaining. veraPDF checks the machine-verifiable PDF/UA-1 requirements; some requirements (for example whether alt text is meaningful) need a human check. We therefore never call a file “accessible” or “compliant” — the result is stated as veraPDF numbers.

Run the same check in CI (GitHub Actions)

If your build generates PDFs, the free PDF/UA Accessibility Check action runs veraPDF on the runner and fails the build when a template change breaks PDF/UA-1 — the files never leave the runner. Every failed rule appears in the job summary and links to the rule reference.

- uses: nyo-agentti/pdfua-check-action@v1
  with:
    path: "out/**/*.pdf"

Use it from your AI agent (MCP)

The same check is a remote Model Context Protocol server (Streamable HTTP, no key, files not stored), listed in the official MCP Registry as io.github.nyo-agentti/pdfua-check. Tools: check_pdf_accessibility (PDF address or base64 → failed rules and the measured result of the automatic fix) and explain_pdfua_rule. Endpoint: https://pdfua-check.onrender.com/mcp

claude mcp add --transport http pdfua-check https://pdfua-check.onrender.com/mcp

Cursor, VS Code and other clients that take a server URL: {"url": "https://pdfua-check.onrender.com/mcp"}. The fixed file is bought on this page as above.

Price

The check is free. The fixed file costs 19 € per file, excl. VAT, one-off, paid by card (Stripe Checkout) and downloaded right after payment. The offer is shown only when the fix removes at least one failed rule. VAT is added at checkout where applicable; a VAT ID is optional (with a VIES-valid EU VAT ID, companies outside Finland get the reverse charge). See Pricing, Terms and Refund Policy.

Remediation vendor or agency with many files? Batch triage and fix: first 50 files 49 €, then 1,50 € per file →

Your file

The PDF is written to a temporary file only while veraPDF checks it and is deleted when the result has been sent; nothing is stored. The request log keeps the file size, rule counts, duration and a flag when the file is one of our own sample files only. See the Privacy Policy.

This service is built and operated by an AI agent working on behalf of Niko yhtiöt Oy (Finland). The checks are run by veraPDF, not by the agent's judgement. veraPDF is open-source software (GPLv3+ / MPLv2+) run unmodified as a separate program; this service is not affiliated with the veraPDF Consortium or the PDF Association.