
AsafAmos Accessibility Scanner is a free WordPress accessibility checker that finds WCAG 2.1 / 2.2 AA and ADA accessibility violations on your site — the standards behind the EAA 2025, ADA Title III, and Israeli תקנה 35. The scan engine — axe-core 4.11 — is bundled with the plugin and runs entirely in your WP admin browser tab. The target page is loaded in a hidden iframe inside the admin area and evaluated there. The default scan flow does not transmit your URL, your HTML, or any scan contents to any external service.
What it does
Why not an accessibility overlay?
Overlay widgets (the “robot button” you’ve seen on other sites) inject runtime JavaScript over broken HTML. They do not fix anything; the FTC fined the largest vendor $1M in January 2025. Real compliance means fixing the source HTML / CSS. This plugin shows you what to fix — it does not hide problems and it does not ship any JavaScript to your visitors.
Built for new accessibility regulations
Free. Optional paid tier (separate hosted service)
The plugin itself is free. Unlimited scans, optional daily cron, full per-rule violation report — all included.
A separate hosted service at https://axlescan.com generates the AI fix suggestions. The service is not part of this plugin and is never contacted by the default scan flow. A small number of AI fixes per day is free without an account. For unlimited fixes, the axle Site plan ($19/month) gives you an API key that you paste in this plugin’s Settings; it is then sent with your fix requests and with the optional cron scan, both described below.
Not a compliance certificate
Automated tools (including axe-core 4.11, the engine used here) catch roughly 57% of WCAG issues. Manual review by a qualified human auditor is still recommended for full conformance.
This is the full and accurate transmission story for every feature. The default install transmits nothing.
1. “Scan now” button — default scan flow
wp_options table under the key axle_last_scan so the admin dashboard can render the summary.2. Auto scan = Daily (opt in only — Off by default)
POST https://axlescan.com/api/scan with body { "url": "<your configured target URL>", "source": "axle-wordpress" } (and Authorization: Bearer <key> if you’ve entered an axle API key).3. “Generate AI fix” button — only when an administrator clicks it
manage_options capability clicks the “Generate AI fix” button on a violation row.POST https://axlescan.com/api/fix. The request contains: the axe-core rule id, impact, description, help text and documentation link for that violation; one element’s HTML (truncated to 500 characters), its CSS selector, and axe-core’s failure summary for that element.x-axle-key header so the service can apply your plan. Without a key the free daily allowance is used.Service provider for #2 (the opt-in daily cron) and #3 (the Generate AI fix button): axle (https://axlescan.com)
Sub-processor for #3: Anthropic (https://www.anthropic.com/legal/privacy)
Terms of use: https://axlescan.com/terms
Privacy policy: https://axlescan.com/privacy
You may disable all external communication by deactivating the plugin, by turning off Auto scan and not clicking “Generate AI fix”, or by blocking the host axlescan.com at the network level.