Experimental project
This is a sandbox project, which contains experimental code for developer use only.
Development Status
This project is actively under development and is expected to reach
a testable beta release by the end of summer 2026. We are committed to proper
real-world testing across a range of Drupal sites — from small editorial teams
to large organizations with complex workflows — before releasing to the broader
community.
If you are interested in participating as an early tester, we welcome you.
Reach out via the issue queue and we will share the current development version
directly. Please note this is pre-release code, not yet recommended for
production environments, and active support is limited during this phase. Your
feedback will directly shape the final release.
⭐ Watch this project to be notified when the first release drops.
If your team has ever received a list of accessibility problems and had no idea where to start — this module is for you. Remediation Hub takes the scan report you already have (from tools like PowerMapper, Lighthouse, or Screaming Frog), reads it automatically, and sorts every issue into one of two piles: things an editor can fix right now and things that need a developer. No technical knowledge required to tell the difference — the module does that for you. For the editor-fixable issues, it goes a step further. It shows you exactly what needs to change, suggests the corrected version in plain English, and walks you through a simple approve-or-skip review. When you approve a fix, it's applied directly to your page in Drupal — just like any normal edit, with a complete history so nothing is ever lost or mystery-changed. The developer issues get bundled into a separate report, ready to hand off to your tech team without any back-and-forth guesswork. No coding. No spreadsheets. No accessibility expertise required to get started.
Features
- Scan report import — Upload JSON or CSV reports from PowerMapper, Lighthouse, Screaming Frog, Pa11y, Axe CLI, or any compatible scanner
- Automatic sorting — Every issue is classified as AI-fixable (editor handles it), Dev-required (template/CSS/JS), or Needs human review (editorial judgment required)
- AI fix generation — Claude generates a suggested fix and a plain-English explanation for each editor-fixable issue, powered by the Drupal AI module
- Before/after diff view — See exactly what will change before approving anything
- Approval workflow — Editors submit recommendations; admins review and apply with a single confirmation
- Revision tracking — Every applied fix creates a Drupal node revision with a descriptive log message, appearing in the node's revision history like any normal edit
- Developer report — Dev-required issues grouped by guideline, exportable as a plain-text handoff document
- Toolbar notification bell — Admins receive an on-site notification when an editor submits a recommendation
- Drush CLI — drush rh:triage classifies a scan file in the terminal; drush rh:fix generates and optionally applies fixes in batch
Post-Installation
After enabling remediation_hub and remediation_hub_ui, run drush updb to install the required database tables, then drush cr to rebuild caches. Configure the Drupal AI module with your Anthropic API key stored via the Key module, and set the remediation_hub.settings config with your site base URL and the credentials used for JSON:API writes. Assign the Access Remediation Hub permission to editors and Administer Remediation Hub to admins. No new content types are created. Everything lives under Content → Remediation Hub in the standard Drupal admin toolbar.
Additional Requirements
- Drupal 10.2 or Drupal 11
- Drupal AI module (ai)
- AI Provider: Anthropic (ai_provider_anthropic)
- Key (key) — secure credential storage
- An Anthropic API key with Claude access
Recommended modules/libraries
- PowerMapper — site-wide scan tool whose CSV export is compatible with the scan upload form
- Pa11y or Axe CLI — accessibility scanners whose JSON/CSV output is compatible with the scan upload form
- Lighthouse — Google's performance and accessibility scanner; JSON export supported
Similar projects
- Editoria11y — In-editor accessibility checker that surfaces issues to editors. Does not generate or apply fixes.
- Sa11y — Similar inline highlighter. Does not generate or apply fixes.
Remediation Hub is differentiated by closing the full loop: scan import → AI sorting → fix generation → human approval → applied node revision with audit trail.
Module Dependencies
Remediation Hub is built on top of the Drupal AI module, which provides the AI provider infrastructure. Drupal AI itself does not offer an accessibility-specific workflow — Remediation Hub adds that layer on top.
Supporting this Module
Visit the issue queue to ask questions, report bugs, or contribute.
Community Documentation
Visit the issue queue to contribute documentation or request guides.
Project information
- Project categories: Accessibility, Artificial Intelligence (AI), Content editing experience
- Created by dave1981 on , updated