WordPress Plugin · In Development
Accessibility tools that never leave your server.
A toolbar, an on-site scanner, and an auto-generated statement — built into your WordPress install instead of loaded from someone else's.
Not on WordPress.org yet — the plugin is Phase 1 of the build. Follow progress in the repo.
This card is a live demo
Every button above runs entirely in your browser — no request leaves this page. That's the same rule the actual plugin toolbar follows on your site.
The problem
Overlay widgets have a reputation problem
The "click a button, get compliant" category of accessibility widgets has drawn real scrutiny — and not from people opposed to accessibility work, but from the people closest to it.
- Sites running these widgets have still been named in ADA lawsuits, overlay installed and all.
- Disability advocates have criticized overlay-only fixes for masking real barriers instead of fixing them in the markup.
- Most of these tools route visitor behavior through a third-party vendor's servers to work at all.
The alternative
A closed loop, not a broadcast
Same category of feature, different data path. Here's the difference in how a page load actually behaves.
Typical overlay widget
- Visitor loads your page
- ↓
- Widget script loads from the vendor's CDN
- ↓
- Visitor activity is sent to the vendor's servers
- ↓
- Vendor renders the overlay UI back into your page
Data leaves your server on every visit.
WP Local Accessibility
- Visitor loads your page
- ↓
- Toolbar, scanner, and statement run as plugin code on your own server
- ↓
- Preferences are stored in the visitor's own browser
- ↓
- Nothing is sent anywhere else
The loop never leaves your server.
What's inside
Three tools, one plugin, zero vendors
Toolbar
Lets visitors adjust the page to how they actually read, without you having to guess at defaults.
- Text size, line and letter spacing
- High contrast, dark, and grayscale modes
- Dyslexia-friendly font toggle
- Highlight links / headings, pause animations
- Reading guide, read-aloud via the browser's own Web Speech API
- Choices saved locally, never synced anywhere
Scanner
Catches the issues that quietly pile up between redesigns, before a visitor — or an auditor — finds them first.
- Images missing alt text
- Vague link text ("click here", "read more")
- Heading hierarchy skips
- Missing site language setting
- Runs on save, plus a weekly pass across the whole site
- Reads your own post content — no external audit API involved
Statement generator
An accessibility statement that can't quietly drift out of date, because it's built live from what's actually turned on.
- Real page created on activation
- "Tools enabled on this site" list generated from your live settings
- Plain-language, no legal overclaiming
- Update your settings, the statement updates with it
Pricing
Free core. Pro when you need more.
The free tier isn't a trial — it's the full toolbar, scanner, and statement generator, no time limit. Pro adds the features agencies and larger sites tend to ask for.
| Feature | Free | Pro |
|---|---|---|
| Toolbar | ||
| Text, spacing, contrast, dark & grayscale modes | Included | Included |
| Dyslexia font, reading guide, read-aloud | Included | Included |
| Reading mask / spotlight, large cursor | — | Included |
| Custom CSS override for the toolbar | — | Included |
| Per-page toolbar disable | — | Included |
| Scanner | ||
| Alt text, link text, heading order, site language | Included | Included |
| Computed contrast ratio, form & table checks, ARIA landmarks | — | Included |
| Scheduled email digest of scan issues | — | Included |
| Site | ||
| Auto-generated accessibility statement | Included | Included |
| Multisite network-level settings | — | Included |
Free
$0
WordPress.org, no time limit
- Full toolbar
- Local scanner
- Accessibility statement generator
Pro
Flat fee
One price, own it outright — no per-seat subscription. Exact pricing announced at launch.
- Everything in Free
- Reading mask, large cursor, custom CSS
- Deeper scanner checks & email digest
- Multisite settings
Trust
Don't take our word for it
There's no case-study history yet — this is a young project. So the claims here are meant to be checkable, not just stated.
Audit every request
Every enqueued script and style resolves to a path inside the plugin itself. A CI check fails the build if anything ever points off-server.
No telemetry by default
Nothing phones home out of the box. If analytics are ever added, they'll be opt-in and self-hosted — never a default-on vendor integration.
Self-hosted licensing
Even Pro license checks talk only to a licensing server we run ourselves — not a third-party marketplace holding your data.
Beta list
Get notified when Free ships
The plugin isn't on WordPress.org yet. Leave your email and we'll send one message when the free tier is ready to install — nothing before that, no third-party mailing list.
FAQ
Questions worth asking
Does this make my site ADA compliant?
No plugin can guarantee that, and any product that claims otherwise is overselling. WP Local Accessibility gives you a real toolbar, a scanner that catches common issues, and an honest statement of what's turned on — not a legal shield.
Why not just use an overlay widget?
Overlay widgets sit on top of your markup rather than fixing it, route visitor behavior through a third-party vendor to function, and have drawn lawsuits and advocate criticism even where installed correctly. This plugin runs the equivalent tools as first-party code on your own server instead.
What data does the plugin send anywhere?
None, by default. Toolbar preferences are stored in the visitor's browser via localStorage. Scans read your own post content. Read-aloud uses the browser's built-in Web Speech API — that's device/OS-level, not a network call to us.
Is Free actually free, or a limited trial?
Free is the full toolbar, scanner, and statement generator, with no time limit. Pro is an optional upgrade for features like deeper scanner checks and multisite support — not a paywall on the core.
When does this ship?
The plugin is still in Phase 1 development — not yet on WordPress.org. This site is being built in public alongside it; join the beta list for one email when Free ships.