Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

A11yfy – PDF Accessibility Checker & Fixer Wordpress Plugin - Rating, Reviews, Demo & Download

A11yfy – PDF Accessibility Checker & Fixer Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Is your site ready for the European Accessibility Act (EAA) and the ADA? Most PDF documents on the web are not accessible: screen readers cannot read them in a meaningful order, images have no descriptions, forms have no labels. The requirements are similar on both sides of the Atlantic — the EAA in the EU, the ADA and Section 508 in the United States — and PDFs are the most commonly overlooked part.

See the plugin in action (58 seconds):

The a11yfy plugin gives you two things:

  1. Free accessibility scan — 100% local. The analysis engine runs in your browser (pdf.js + pdf-lib): it verifies your PDFs against 42 machine-verifiable checkpoints of the Matterhorn Protocol (PDF/UA-1) — tag structure, document metadata, heading hierarchy, alternative texts, language settings, annotation nesting and more. Your files never leave your site. The result is a risk rating and a concrete list of problems for every PDF in your Media Library.

  2. One-click remediation (optional, paid). Connect your a11yfy account and the plugin sends the selected PDFs to the a11yfy service, which produces a tagged, PDF/UA-oriented accessible version — processed in the EU. The fixed file replaces the original at the same URL (the original is kept as a backup with one-click restore), or, in conservative mode, is served alongside it.

The free scan is a genuine standalone tool — no account, no API calls, no telemetry. The paid service is only involved when you explicitly send a document for remediation.

Why a11yfy?

  • Files are processed in the EU, on EU infrastructure — GDPR-friendly by design.
  • Works on scanned (image-only) PDFs too: OCR plus a full structural rebuild.
  • The original file is always kept — one-click restore, tamper detection, free re-apply.
  • Every remediated PDF comes with a verifiable certificate — downloadable from the document page or the Media Library, with a public verification link you can share.
  • Fully translation-ready — translations are delivered via translate.wordpress.org as they become available.

Important: the free scan is a technical pre-check against the machine-verifiable PDF/UA-1 checkpoints. It cannot (and does not claim to) certify full PDF/UA-1, EAA or ADA compliance — that also requires human checks and font-level validation, which the a11yfy service performs during remediation.

External Services

This plugin connects to the a11yfy API (https://a11yfy.com) — but only when you connect an API key and request remediation or balance information. The free scan never contacts any external service.

What is sent and when:

  • When you remediate a PDF (manually, via bulk action, or through the automatic mode you enabled): the PDF file itself, its file name, and your API key are sent to https://a11yfy.com/v1/jobs. Processing happens in the EU.
  • Balance / job status checks: your API key is sent with each request; no document content.

The plugin never sends analytics, usage statistics, or any data about your site visitors. Data processing terms: https://a11yfy.com/privacy — Terms of service: https://a11yfy.com/terms

Source Code

The bundled analysis engine is built from human-readable source with esbuild. Unminified source: the js/ directory of the plugin repository, and the bundled libraries are pdf.js (Apache-2.0, https://github.com/mozilla/pdf.js), pdf-lib (MIT, https://github.com/Hopding/pdf-lib), smalot/pdfparser (LGPL-3.0, https://github.com/smalot/pdfparser), Action Scheduler (GPL-3.0, https://github.com/woocommerce/action-scheduler).

Screenshots

  1. Dashboard: every PDF in your Media Library with its accessibility status — credit balance, filter chips, one-click Fix and "Fix all".

    Dashboard: every PDF in your Media Library with its accessibility status — credit balance, filter chips, one-click Fix and “Fix all”.

  2. Plain-language issue details with a live page preview — findings are highlighted right on the page, and each failed checkpoint explains what the remediation will do about it.

    Plain-language issue details with a live page preview — findings are highlighted right on the page, and each failed checkpoint explains what the remediation will do about it.

  3. After remediation: the issues found before are shown crossed out with a "Fixed" chip — verified by re-running the free scan.

    After remediation: the issues found before are shown crossed out with a “Fixed” chip — verified by re-running the free scan.

  4. Accessibility column in the Media Library list view, with row actions.

    Accessibility column in the Media Library list view, with row actions.

  5. One-question onboarding: automatic or manual remediation, with an optional monthly credit cap (0 = no limit).

    One-question onboarding: automatic or manual remediation, with an optional monthly credit cap (0 = no limit).


Reviews & Comments