Title: AccessMate
Author: awsm.in
Published: <strong>May 25, 2026</strong>
Last modified: August 13, 2026

---

Search plugins

![](https://ps.w.org/accessmate/assets/banner-772x250.png?rev=3549674)

![](https://ps.w.org/accessmate/assets/icon.svg?rev=3548400)

# AccessMate

 By [awsm.in](https://profiles.wordpress.org/awsmin/)

[Download](https://downloads.wordpress.org/plugin/accessmate.zip)

 * [Details](https://zh-sg.wordpress.org/plugins/accessmate/#description)
 * [Reviews](https://zh-sg.wordpress.org/plugins/accessmate/#reviews)
 *  [Installation](https://zh-sg.wordpress.org/plugins/accessmate/#installation)
 * [Development](https://zh-sg.wordpress.org/plugins/accessmate/#developers)

 [Support](https://wordpress.org/support/plugin/accessmate/)

## Description

**AccessMate** scans your WordPress site for accessibility issues against WCAG 2.0,
2.1, 2.2, and Section 508 — pick a single standard or combine several — scores each
page, and provides guided fixes, all from your WordPress dashboard.

**Zero running cost for you.** AccessMate is 100% free. AI features (auto alt-text,
code fixes, plain-English explanations) use your own API key from Anthropic, OpenAI,
Google Gemini, or a local Ollama instance. Your key is stored encrypted in your 
database and never proxied through our servers.

#### Core features

 * **Accessibility scanner** — powered by axe-core, scans every page against your
   choice of WCAG standard, or several combined at once
 * **Score & grade** — A–F accessibility score, weighted across Critical/Serious/
   Warning/Notice severity tiers, with POUR (Perceivable, Operable, Understandable,
   Robust) breakdown
 * **Issue detail panel** — shows the offending HTML, WCAG criterion, and affected
   element count
 * **Issues by page** — stacked bar chart showing critical/serious/warning/notice
   counts per page
 * **Accessibility statement generator** — creates a public accessibility statement
   page for your site
 * **Visitor accessibility toolbar** — floating widget with 10 user-controlled accessibility
   features
 * **AI auto-fix** _(requires API key)_ — generates corrected HTML for fixable issues
 * **AI alt text** _(requires API key)_ — writes descriptive alt text for images
 * **AI explanations** _(requires API key)_ — plain-English summaries for non-technical
   site owners

#### WCAG standards & rulesets

AccessMate scans with [axe-core](https://github.com/dequelabs/axe-core), the same
open-source accessibility testing engine used by major browser DevTools. Pick any
one of the following from the ruleset selector in the scanner or in Settings, or
combine a standard with Best Practice:

 * WCAG 2.0 — A, AA, or AAA
 * WCAG 2.1 — A, AA, or AAA
 * WCAG 2.2 — AA
 * Section 508
 * Best Practice — common accessibility recommendations beyond the WCAG spec

#### Visitor accessibility toolbar features

Font size · High contrast · Dyslexia font · Grayscale · Reading guide · Pause animations·
Line height · Large cursor · Highlight links · Screen mask

#### AI providers supported

 * **Anthropic Claude** (claude-haiku-4-5, claude-sonnet-4)
 * **OpenAI** (gpt-4o-mini, gpt-4o)
 * **Google Gemini** (gemini-1.5-flash, gemini-1.5-pro)
 * **Ollama** (local, no key needed — llama3.2, mistral, phi3)

#### Privacy

AccessMate makes no external requests unless you configure an AI provider and trigger
an AI action. When an AI action is triggered, your WordPress server makes a direct
request to your chosen provider using your key. No data passes through AccessMate
servers. The API key is encrypted at rest using AES-256-CBC with your WordPress 
auth salt.

### Third Party Libraries

 * [axe-core](https://github.com/dequelabs/axe-core) by Deque Systems — Mozilla 
   Public License 2.0 (MPL-2.0)
 * [Freemius WordPress SDK](https://github.com/Freemius/wordpress-sdk) — GNU General
   Public License v3 (GPLv3) — Pro build only
 * [OpenDyslexic font via Fontsource](https://fontsource.org/fonts/opendyslexic)—
   Bitstream Vera Fonts License — loaded on demand from jsDelivr CDN only when the
   dyslexia font feature is enabled by the visitor

### External Services

This plugin can connect to the following external services. No external requests
are made unless you explicitly configure and trigger the relevant feature.

#### AI providers (optional)

When you add an API key and click an AI action (auto-fix suggestion, alt-text generation,
or accessibility report summary), your WordPress server sends a direct HTTPS request
to your chosen AI provider. The request contains the page HTML snippet and accessibility
issue context being analysed. No data passes through AccessMate servers. These requests
are only sent when you have entered an API key in Settings and manually trigger 
an AI action.

**Anthropic** — `https://api.anthropic.com/`
 Used for: AI fix suggestions, alt-
text generation, accessibility report summaries. Data sent: page HTML snippet, accessibility
issue context, and your Anthropic API key (in the request header). [Terms of Service](https://www.anthropic.com/legal/consumer-terms)
| [Privacy Policy](https://www.anthropic.com/legal/privacy)

**OpenAI** — `https://api.openai.com/`
 Used for: AI fix suggestions, alt-text generation,
accessibility report summaries. Data sent: page HTML snippet, accessibility issue
context, and your OpenAI API key (in the request header). [Terms of Service](https://openai.com/policies/terms-of-use)
| [Privacy Policy](https://openai.com/policies/privacy-policy)

**Google Gemini** — `https://generativelanguage.googleapis.com/`
 Used for: AI fix
suggestions, alt-text generation, accessibility report summaries. Data sent: page
HTML snippet, accessibility issue context, and your Gemini API key (as a URL parameter).
[Terms of Service](https://ai.google.dev/gemini-api/terms) | [Privacy Policy](https://policies.google.com/privacy)

**Ollama** — `http://localhost:11434/` (local only)
 Ollama runs entirely on the
user’s own machine or local network. No data is sent to any external server.

#### jsDelivr CDN (visitor-facing, on demand)

When a site visitor enables the **Dyslexia Font** feature in the accessibility toolbar,
their browser loads the OpenDyslexic font stylesheet from jsDelivr. This is a standard
browser-initiated HTTP request that includes the visitor’s IP address and User-Agent
string. The font is cached locally after the first load; no further requests are
made on subsequent pages. This request is triggered only by the visitor explicitly
toggling the dyslexia font feature — it is never loaded automatically.

**jsDelivr** — `https://cdn.jsdelivr.net/`
 [Privacy Policy](https://www.jsdelivr.com/privacy-policy-jsdelivr-net)

## Installation

 1. Upload the `accessmate` folder to `/wp-content/plugins/`
 2. Activate the plugin through the **Plugins** menu in WordPress
 3. Navigate to **AccessMate** in your admin menu
 4. Click **Scan for issues** to perform your first accessibility check
 5. _(Optional)_ Go to **Settings** to add an AI provider key for AI-powered features

## FAQ

### Is AccessMate free?

Yes, completely free. There are no premium tiers, subscriptions, or hidden costs.
AI features use your own API key billed directly by the AI provider.

### Does AccessMate guarantee WCAG compliance?

No. Automated scanning identifies a significant subset of issues for the WCAG or
Section 508 standard you select, but cannot replace manual testing with real assistive
technologies. The plugin’s report includes a disclaimer to that effect.

### Is the AI API key stored securely?

Your key is encrypted with AES-256-CBC using your WordPress authentication salt 
before being stored in `wp_options`. The raw key is never returned in any API response—
only a boolean `ai_key_set` flag.

### Which pages does AccessMate scan?

The scanner can scan any publicly accessible URL on your site. Run a scan from the
Dashboard (defaults to your homepage) or pass a specific URL via the REST API (`
POST /wp-json/accessmate/v1/scan` with a `url` body parameter).

### Does the toolbar affect my site’s performance?

The widget bundle is under 10KB (3.7KB gzipped) and loads with the `defer` attribute.
It uses Shadow DOM so its styles cannot affect your existing CSS.

### Will AccessMate conflict with Elementor or WooCommerce?

AccessMate only adds hooks for the REST API, WP-Cron, and `wp_footer`. It does not
modify the frontend DOM except via the opt-in accessibility toolbar.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AccessMate” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ awsm.in ](https://profiles.wordpress.org/awsmin/)

[Translate “AccessMate” into your language.](https://translate.wordpress.org/projects/wp-plugins/accessmate)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/accessmate/), check
out the [SVN repository](https://plugins.svn.wordpress.org/accessmate/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/accessmate/) by 
[RSS](https://plugins.trac.wordpress.org/log/accessmate/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Added selectable rulesets, including WCAG 2.0, WCAG 2.1, WCAG 2.2, Section 508,
   and Best Practice, along with combined presets such as “Best Practice + WCAG 
   AA” for scans.
 * Replaced the previous fixed WCAG 2.1 AA-only scanning configuration with flexible
   ruleset selection.
 * Added a “Serious” severity tier (alongside Critical/Warning/Notice) and moved
   to a ratio-based accessibility score.
 * Added an accessibility statement generator.
 * Implemented various user interface improvements.
 * Minor code improvements and changes.

#### 1.0.0

 * Initial release
 * 12-rule WCAG 2.1 AA scanner with per-page scoring
 * React admin dashboard with POUR breakdown and Issues by Page chart
 * Per-page scanner with per-URL results and slide-in issue panel
 * Per-page issue view with Details panel and AI fix button
 * AI provider integration (Anthropic, OpenAI, Gemini, Ollama) — bring your own 
   key
 * Visitor accessibility toolbar with 10 features (Shadow DOM, localStorage)
 * Widget configurator with colour, position, and feature toggles
 * Full i18n support — all user-facing strings are translatable

## Meta

 *  Version **1.1.0**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/accessmate/)
 * Tags
 * [accessibility](https://zh-sg.wordpress.org/plugins/tags/accessibility/)[ada](https://zh-sg.wordpress.org/plugins/tags/ada/)
   [ARIA](https://zh-sg.wordpress.org/plugins/tags/aria/)[screen reader](https://zh-sg.wordpress.org/plugins/tags/screen-reader/)
   [wcag](https://zh-sg.wordpress.org/plugins/tags/wcag/)
 *  [Advanced View](https://zh-sg.wordpress.org/plugins/accessmate/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/accessmate/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/accessmate/reviews/)

## Contributors

 *   [ awsm.in ](https://profiles.wordpress.org/awsmin/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/accessmate/)