Skip to main content

SkynetA11y PDF Remediation

The SkynetA11y PDF RemediationApplication brings PDF Accessibility Remediation for WCAG & PDF/UA Compliance directly into your own Wagtail project. It is both a PDF Accessibility Checker and an AI Remediation Tool: upload documents or crawl your website for them, let AI repair the accessibility barriers automatically, review every check that was applied, and download conformant files — without leaving Wagtail's own admin.

It fixes the barriers that make PDFs unusable with assistive technology: missing tags, incorrect reading order, inaccessible forms and tables, images without alternate text, and absent document structure, language and metadata.

It supports compliance with WCAG 2.0, 2.1, 2.2, PDF/UA, ADA, Section 508, AODA, and EN 301 549 (EAA). With plain-language explanations and before/after examples for every check, even non-technical users can understand what was fixed and why it mattered.

This build ships as wagtail-skynetA11y-pdf-remediation — a normal, pip-installable Wagtail app with no bundler, no build step and no extra dependencies beyond Django and Wagtail — so it drops straight into any Wagtail project, adding a page to Wagtail's own admin sidebar alongside your Pages, Images, Documents and Settings.

This application is designed for:

  • Businesses of all sizes
  • Enterprises
  • Government and public sector entities
  • Website owners
  • E-commerce platforms
  • Development and maintenance agencies

Start with a free AI remediation trial — up to 5 pages!


Why AI PDF Accessibility Remediation?

PDFs are where accessibility compliance quietly fails. A site can pass every page-level audit and still publish hundreds of untagged documents — reports, forms, invoices, policies — that screen readers cannot navigate at all.

Remediating them by hand is slow and expensive. This application makes it a routine part of publishing: documents are discovered, repaired and re-checked inside the tools your team already uses, so accessible PDFs become the default rather than a project.

Key Features

  • SkynetA11y PDF Remediation – Automated repair of tags, reading order, alt text, headings, tables and metadata.
  • PDF Accessibility Checker – Every check reported individually, expandable to a plain-language explanation and a before/after example.
  • Upload or Crawl – Add files by drag and drop, or sweep your website for every PDF it links to.
  • Free Trial – The free plan covers your first 5 pages; paid plans scale from 50 to 10,000 pages.
  • Bulk Remediation – Select any number of documents and process them in one run, with live progress.
  • Deep Tag Scan – Post-remediation verification against the document's tag tree, not just its declared metadata.
  • Authenticated Downloads – Remediated files are delivered over an authenticated session, never a public link.
  • No Settings Screen – Nothing to paste and nothing to wire up. One short dialog asks for a name, email and domain the first time it is needed, and never again.
  • Integration with All in One Accessibility® Dashboard – Plans, usage and billing stay in one place.

Compliance Standards Supported

  • WCAG 2.0, 2.1, 2.2
  • PDF/UA (ISO 14289)
  • ADA
  • Section 508
  • AODA
  • EN 301 549 (EU / European Accessibility Act)

Installation

  1. Install the package:

    pip install wagtail-skynetA11y-pdf-remediation
    
  2. Add it to INSTALLED_APPS in settings.py — anywhere in the list, no reordering relative to your other Wagtail apps required:

    INSTALLED_APPS = [
        ...,
        "wagtail_skynetA11y_pdf_remediation",
    ]
    
  3. Include its URLs in your project's root urls.py. This publishes the standalone dashboard page itself, which the admin-embedded page (added automatically — see step 5) iframes:

    from django.urls import path, include
    
    urlpatterns = [
        ...,
        path("", include("wagtail_skynetA11y_pdf_remediation.urls")),
        # keep this above your Wagtail path("", include(wagtail_urls)) catch-all,
        # same as any other app include in a Wagtail urls.py
    ]
    

    This publishes the dashboard at /pdf-remediation-dashboard/.

  4. Run migrations:

    python manage.py makemigrations wagtail_skynetA11y_pdf_remediation
    python manage.py migrate
    
  5. Run the server:

    python manage.py runserver
    

No further wiring is needed — the app's wagtail_hooks.py is auto-discovered by Wagtail at startup and adds an "SkynetA11y PDF Remediation" entry to the Wagtail admin sidebar itself, at /admin/pdf-remediation/ (embedded in Wagtail's own header, sidebar and breadcrumbs, the same way Pages or Documents are).

How It Works

  1. Add Your PDFs – Upload files, or crawl your website for every PDF it links to.
  2. Run AI Remediation – Select documents and process them in bulk; progress is reported live.
  3. Review & Download – Inspect each accessibility check with its explanation and before/after example, then download the conformant file.

Who Can Benefit?

  • Website Owners & Businesses
  • Developers & Web Agencies
  • Government & Public Sector Organizations
  • Education, Healthcare & Financial Institutions
  • Legal & Compliance Teams
  • Publishers & Content Teams
  • E-commerce & SaaS Platforms

CORS Policy Configuration

To avoid CORS policy issues, ensure the following URLs are allowed in your website. These URLs should be added to your CORS configuration or trusted domains list.

Domain Description Usage
https://livepdfapi.skynettechnologies.us SkynetA11y PDF Remediation API Documents, remediation jobs, downloads
https://ada.skynettechnologies.us All in One Accessibility® Dashboard Plan upgrades via autologin

Instructions

  1. Update your server's CORS configuration to include these URLs.
  2. Ensure wildcard subdomains (*) are supported where necessary.
  3. Verify the application functionality by testing requests to these domains.
  4. If issues persist, consult the documentation for CORS configuration guidance.

If your site sends a Content-Security-Policy, both origins also need to be in its connect-src, or the browser will block the requests before they are made.


Screenshots

AI_PDF_Accessibility_Remediation_Image_1 AI_PDF_Accessibility_Remediation_Image_2 AI_PDF_Accessibility_Remediation_Image_3


Submit a Support Request

Please visit our support page and fill out the form. Our team will get back to you as soon as possible.

Send Us an Email

Alternatively, you can send an email to our support team: hello@skynettechnologies.com

Accessibility Partnership Opportunities

Accessibility Agency Partnership

Partner with us as an agency to provide comprehensive accessibility solutions to your existing clients. Get access to exclusive resources, training, and support to help you implement and manage accessibility features effectively.

Accessibility Affiliate Partnership

Join our affiliate program and earn hefty commissions by promoting AI PDF Accessibility Remediation. Share our accessibility solution within your network and help businesses improve their document accessibility while generating additional revenue.

For more details, please visit Accessibility Partnership Opportunities Page.


Credits

This SkynetA11y PDF RemediationApplication (wagtail-skynetA11y-pdf-remediation) is developed and maintained by Skynet Technologies USA LLC.

Metadata

Release files for wagtail-skynetA11y-pdf-remediation 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wagtail-skynetA11y-pdf-remediation 1.0.0
File Size Uploaded
wagtail_skyneta11y_pdf_remediation-1.0.0.tar.gz 70.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wagtail-skynetA11y-pdf-remediation 1.0.0
File Interpreter ABI Platform
wagtail_skyneta11y_pdf_remediation-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 143.0 kB

Release files / wagtail_skyneta11y_pdf_remediation-1.0.0.tar.gz

Download URL wagtail_skyneta11y_pdf_remediation-1.0.0.tar.gz
Size 70.3 kB
Tags Source
SHA-256 checksum
How to use checksums
446f3c6aea246df2f43df1c88f5ff2ad864c7617017487d84092951d2bdf31c4
BLAKE2b-256 checksum
How to use checksums
4c7ed2d8fbae1d1d9af201bdb970cec9641f78924bc10a28962615ee03234e7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / wagtail_skyneta11y_pdf_remediation-1.0.0-py3-none-any.whl

Download URL wagtail_skyneta11y_pdf_remediation-1.0.0-py3-none-any.whl
Size 72.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8390b911a38896da214141d0724411582fa5ff57be76c359698e8ae822571713
BLAKE2b-256 checksum
How to use checksums
85ddb267337327fcce8de8ff7e8698b38f2f3d7382a685f1c141fcc9f396af8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page