veraPDF
Industry-backed open source accessibility validator for PDF/A and PDF/UA conformance.
Jobs Accessibility Edit
Since 2015
Operated by veraPDF Consortium
Opens the vendor's own site.
Jobs covered
Open a task to see exactly what the vendor documentation supports.
Where your files are processed
No server involved
A Java application installed locally, also available as a container image. No hosted validation service is involved, which is what makes it usable on restricted preservation networks. That is a property of the library itself: what an application built with it does with your file depends on that application, not on this.
A locally installed Java application/library, also available as an installer/container. It parses and validates files on the machine; no hosted validation service is required, which is what makes it usable on restricted preservation networks.
What it does
veraPDF checks PDF files against every part and conformance level of PDF/A and the PDF/UA machine checks, and can enforce institutional policy profiles. Alongside the pass/fail verdict it extracts document features such as fonts, images and metadata, produces machine-readable reports in several formats, and offers a metadata fixer that repairs broken metadata or removes an unjustified PDF/A flag.
It ships as a Java library, a desktop interface, a command line for batch work and a container image. Current release is 1.30.3 (9 October 2026), requiring Java 8, 11, 17 or 21; it is dual-licensed GPL-3.0-or-later or MPL-2.0 and free/open source.
It is a validator/inspector, not a general PDF viewer, renderer, converter or editor; apart from narrow metadata repair it does not alter documents.
Best for
Archives, libraries and publishers who must prove long-term preservation conformance in an automated ingestion pipeline.
Worth knowing
It is a validator, not an editor: apart from narrow metadata repairs it does not alter document content, and it has no redaction, page or assembly operations. It also cannot convert anything - it reports rather than transcodes.
The GUI presents validation results/reports, not a general-purpose PDF reading experience; do not treat veraPDF as a viewer or renderer. It does not check semantic accessibility or certify legal compliance; PDF/UA machine checks cover the machine-verifiable subset, not the whole standard.
Java 8, 11, 17 or 21 must be installed. The project's GitHub licence metadata reports GPL-3.0 only, but the project site/README clearly offer GPL-3.0-or-later OR MPL-2.0.
No hosted service, account, price or data-residency guarantee applies; validation runs locally.
Details, and where each comes from
Vendor statements, our own reading of their pages, and the things nobody has established yet, each answered separately. Where we have not confirmed something it says so rather than guessing, and a row nobody has established is greyed out.
- Versions covered
- Windows · macOS · Linux · Self-hosted
- Website
- verapdf.org
- Requires an account
- Not applicable
- Watermark on the free tier
- Not verified
- Maximum file size
- Not verified
- Batch processing
- Yes
- Data residency
- Self-hosted
- Open source
- Yes
- Self-hostable
- Yes
- Licence
-
Dual-licensed GPL-3.0-or-later or MPL-2.0, per the project site and veraPDF-library README
Dual-licensed GPL-3.0-or-later or MPL-2.0, per the project site and veraPDF-library README; GitHub's licence API reports GPL-3.0 only and understates the choice. The tool is free/open source; no hosted service or account is required.
Java 8, 11, 17 or 21 is required; the installer runs on Windows/macOS/Linux.
- Redaction
- No redaction feature
- Programmatic access
- Embeddable library · Command line
- Last availability check
- Responded in 704 ms 21 October 2026
Checked automatically by our own runner, not reported by the vendor. 100% of our last 30 checks got a response.
What the redaction verdict rests on
From the vendor's own documentation, read 22 September 2026. Not tested by us.
What that does not establish
The repository README is the source, because verapdf.org renders almost nothing without scripting. veraPDF validates files against PDF/A and PDF/UA profiles; validation is read-only and the project describes no content-modification features. The vendor’s own published material was read on 22 September 2026 and contains no mention of redaction, sanitisation, blackout or whiteout.
Absence from a vendor’s own material is not proof that a feature does not exist - it may be undocumented, or on a page the reading did not reach - but for a NEGATIVE claim it is the strongest evidence available, and it is weaker than a positive quote. Recorded as such rather than presented as certainty.
What the vendor says
Claims are labelled rather than repeated as fact. Where we have checked something ourselves, it says so and shows when. Checked means we read the vendor's own page and it says what we recorded - not that we tested the behaviour, unless the note says we did.
-
“veraPDF is dual-licensed under the GNU General Public License v3 or later (GPLv3+) and Mozilla Public License v2 or later (MPLv2+).”
Checked by us - the source says this Read 16 October 2026
Confirmed verbatim: the "Open Licensing" box reads "veraPDF is dual-licensed under the GNU General Public License v3 or later (GPLv3+) and Mozilla Public License v2 or later (MPLv2+)." The wording note belongs in the record: the claim's recorded source was "verapdf.org home", and the site root does not carry the sentence while /home/ does, so the source as written was ambiguous rather than wrong. This is the second time in this campaign that a licensing claim has turned on which page of a site is meant, and it is why the method names both URLs and says which one carries the text.
Recorded as the project's description; the licence files themselves were not read for this entry.
Standing: Re-read and matched byte for byte
Check it yourself: the source, the SHA-256, and how we checked
- From
- the raw HTTP response
- SHA-256
- 3d12be701b49717d4d2a0b74ee5906c7602e799c1e6f0475ff2c34e9151e95c5
How we checked
Two URLs were read on 2026-09-21. The site root https://verapdf.org/ is a splash page of two sentences and two buttons with no licence text at all - searched for "GPL" and "MPL" and found neither in the 6900-byte response.
The licence statement is on https://verapdf.org/home/, reached by the splash page's own "Explore" button, read as raw HTML (23297 bytes) where it appears under a heading reading "Open Licensing". sourceHash is the SHA-256 of that /home/ response.
-
“The veraPDF PDF/A Validation Library is dual-licensed, see:”
Checked by us - the source says this Read 16 October 2026
Confirmed verbatim, and the claim is a truncated sentence: the README reads "The veraPDF PDF/A Validation Library is dual-licensed, see:" and then lists the two licences, which the claim cuts off at the colon. The rendering carries both licence files as links, named LICENSE.MPL and appearing alongside an "MPL-2.0 license" label, so the repository substantiates the dual licensing that the sentence points at.
This entry and the veraPDF home page entry verified in the same batch are the same fact sourced twice, which is the honest position for a licence claim: both are the project's own assertion, and neither is a licence file read end to end.
Standing: Re-read and matched byte for byte
Check it yourself: the source, the SHA-256, and how we checked
- From
- the text a browser renders
- SHA-256
- e5e601341da10f4caa3b13806785e79c50e9eba26ed3a08f0db1bc8ae236cb0d
How we checked
Re-verified verbatim on 2026-09-22: https://github.com/veraPDF/veraPDF-library re-rendered in headless Chrome with scripts/render-page.mjs and the claim's wording found in the rendered text. Originally verified on 2026-09-21. sourceHash is the SHA-256 of the re-rendered text, held as rv-github-com-veraPDF-veraPDF-library-a0b3c820.txt.
Each claim is quoted from the vendor's own pages. This section describes what we have and have not checked - it is not a judgement about anyone.
Sponsorship is distribution, not an endorsement or a promise of search rankings, AI citations, traffic, or sales. This listing is a free entry, compiled from published sources.
Related reading
- Checking a PDF for accessibility - what makes a PDF accessible, and how it is checked.
- Which PDF tools keep your file on your machine - what we count as processing on your own device.
- Open source PDF tools, and what their licences require - what open source does and does not tell you.
Compared head to head
- veraPDF vs PAC Two ways to check a PDF against PDF/UA.