WCAG 2.1 & 2.2 Scanner Free
Score every page 0–100, see the exact failing element, severity, and how to fix it. Levels A, AA and AAA.
ExploreWordPress accessibility, heatmaps & analytics
AccessIQ combines a WCAG 2.1 & 2.2 scanner, self-hosted click heatmaps and behavior analytics in one dashboard — running on your own server. No API keys, no subscriptions, no data leaving your site.
<a class="muted">Terms</a>Raise the text colour to at least 4.5:1 against its background.
<img src="divider.svg">Add alt="" so screen readers skip decorative images.
<button class="menu-btn">Add aria-label="Open menu" to describe the control.
<input name="card_zip">Associate a visible <label> or add aria-label.
<img src="badge-secure.png">Describe the image in the alt attribute (Pro can generate it with AI).
<button class="qty-plus">Add aria-label="Increase quantity".
<input placeholder="Coupon">Use a darker placeholder colour (4.5:1).
<h4>Payment</h4>Use h3 or restructure the heading outline.
<div class="error">Add role="alert" so it is announced.
<button disabled>Keep text readable even in disabled state.
<h3></h3>Remove it or add text.
Perfect score! Every automated check passed.
<input type="email">Add a <label for> that matches the input id.
<textarea name="msg">Add a visible label.
<img src="map.png">Describe the map location in alt text.
<a href="/"><svg/></a>Add aria-label or visually hidden text.
<body>Add one descriptive h1.
<p class="lead">Increase contrast to 4.5:1.
<div id="menu">Make ids unique.
<input required>Mark required fields in text, not colour only.
Pick a sample page and press Scan — this is a simulation of the real in-dashboard report.
What is AccessIQ
Scan for WCAG problems, see where visitors click, and understand behavior — without installing three plugins or sending data to three vendors.
Score every page 0–100, see the exact failing element, severity, and how to fix it. Levels A, AA and AAA.
ExploreClick heatmaps drawn over your live pages inside a browser frame. Filter by device and date. No Hotjar.
ExploreSessions, bounce rate, time on page, device split and a full journey tracker — cookie-free.
Explore15 visitor tools, 5 one-click profiles, dark / light themes and a mobile bottom sheet.
ExploreThe only WordPress plugin that combines an accessibility checker, heatmaps and behavior analytics.
The problem
Overlays hide problems. One-time audits go stale. Separate tools cost more and leak data.
Every module
Free and Pro modules side by side. Filter by plan, search, or click any module to see exactly how it works.
No modules match your search.
Score any page 0–100 against WCAG 2.1 & 2.2.
Run unlimited scans on any page or post URL. Every violation shows the exact element, its severity and a concrete fix suggestion. Choose Level A, AA or AAA as the target per scan.
Find it in: AccessIQ → WCAG Scanner
Every scan saved with a score trend per URL.
A full history of scans with date, score, issue count and WCAG level. Watch the line chart climb as you fix things, re-run any scan in one click and print a clean report.
Find it in: AccessIQ → Scan Reports
Every violation across every scanned page, in one list.
Stop opening reports one at a time. The All Issues view centralises violations across all scanned URLs so you can filter by severity and fix the worst first.
Find it in: AccessIQ → All Issues
See where visitors click — on your own server.
Click heatmaps are drawn over your live page inside a macOS-style browser frame in WP Admin. Nothing is sent to Hotjar or any third party; every click lives in your own database.
Find it in: AccessIQ → Heatmap
Sessions, bounce rate and device split — cookie-free.
Animated Chart.js dashboards for sessions, average time on page, bounce rate and device mix. No cookies and no Google Analytics dependency.
Find it in: AccessIQ → Behavior
Follow a visitor from first page to last.
See the last sessions as ordered page paths with time spent, so you can understand how people move through your site and where they drop off.
Find it in: AccessIQ → Journey
15 tools for your visitors in a floating toolbar.
A redesigned floating toolbar with grouped accordions, Lucide SVG icons, dark / light / system theme and a mobile bottom sheet. Visitors adjust the site to their needs — and nothing external loads.
Find it in: AccessIQ → Settings → Widget
Five one-click presets that apply many settings at once.
Profiles are the fastest way for a visitor to get the right experience. Pick the ones to show from Settings.
Find it in: AccessIQ → Settings → Widget
Apply common fixes with no code.
Real HTML fixes, not an overlay. Toggle the fixes you want and AccessIQ applies them on the front end.
Find it in: AccessIQ → Auto-Fix
Generate and publish a statement in one click.
Auto-fills organisation name, last scan date and top violations. Live preview, one-click publish to a WordPress page and an embeddable badge — worded as an aim to conform, never a false claim.
Find it in: AccessIQ → Statement
Re-scan on autopilot — daily, weekly or monthly.
Keep a compliance history without remembering to click. Scheduled scans run in the background and old data is cleaned up automatically.
Find it in: AccessIQ → Settings → Scanner
A secure REST API so a hub can read your site.
Each site exposes a key-protected REST endpoint so AccessIQ Pro’s hub can pull score, issues and last scan date — and trigger scans — from one place.
Find it in: AccessIQ → Settings → Remote
Fully translatable, with Bengali included.
Every string is translatable, a bn_BD translation ships in the box and Pro admin screens mirror on right-to-left sites.
Find it in: Languages
Branded multi-page reports for clients.
Generate professional accessibility reports with your logo, company name and accent colour. Wording is careful: no false “meets WCAG” claims.
Find it in: AccessIQ → Reports
PDF reports in your inbox, plus score-drop alerts.
After each scheduled scan AccessIQ Pro can email the PDF report and warn you the moment a score regresses.
Find it in: AccessIQ → Scheduled Scans
Descriptive alt text from the AI you choose.
Bring your own key and generate alt text with Gemini, Groq, Claude, OpenAI or any OpenAI-compatible endpoint. Data is sent only when you click Generate. Keys are stored encrypted.
Find it in: AccessIQ → AI Alt Text / AI Settings
Fix a whole media library in one run.
Batch-process every image missing alt text, and see or regenerate alt text right inside the Media list table.
Find it in: Media Library · AccessIQ → AI Alt Text
Understand any violation without reading the spec.
Click a violation and get a short explanation in simple language, cached so it is instant next time. Perfect for clients and content editors.
Find it in: AccessIQ → Scan Reports
Colour suggestions that pass 4.5:1.
For contrast violations the Contrast Fixer proposes accessible colour pairs that stay close to your brand.
Find it in: AccessIQ → Scan Reports
Generate aria-labels right from the report.
“Fix with AI” sits next to missing-label violations. Generate All, character count (80) and per-element regenerate keep labels short and useful.
Find it in: AccessIQ → ARIA Writer
Repair broken heading hierarchies.
Finds posts and pages with skipped or empty heading levels, previews the corrected outline and applies it — classic editor and Gutenberg.
Find it in: AccessIQ → Heading Fixer
Deeper reporting on scans and traffic.
A Pro analytics page that goes beyond the free overview: trends across scans, issue categories and engagement.
Find it in: AccessIQ → Analytics
Find the high-traffic elements that also fail WCAG.
Joins click heatmaps with scan violations so you fix the issues real visitors actually touch first.
Find it in: AccessIQ → Risk Correlation
Scan from the Gutenberg sidebar.
Check a page while you write it — including drafts, by rendering the unsaved editor content. No arbitrary URLs are accepted.
Find it in: Block editor sidebar
Ship the widget under your agency brand.
Replace the AccessIQ identity with your logo and colours on the visitor-facing toolbar.
Find it in: AccessIQ → White-label
Export violations, summaries and correlations.
Spreadsheet-safe CSV exports (formula-injection neutralised) for violations, summaries and correlation reports.
Find it in: Reports screens
Monitor up to 25 sites on Pro, unlimited on Agency.
Connect client sites and see score, issues and last scan date side by side. Test connections and trigger scans remotely.
Find it in: AccessIQ → Hub Dashboard
Unlimited-site hub with client groups and bulk scan.
Group sites by client, run bulk scans and see summary cards for the whole portfolio.
Find it in: AccessIQ → Agency Dashboard
A different logo and colour for each client report.
Edit the brand for each connected site and every PDF is generated in that client’s identity.
Find it in: AccessIQ → Agency Dashboard
Scan every page from the sitemap.
Reads your sitemap, queues up to 50 pages and scans them in cron batches of five — in-process on the crawled host only.
Find it in: AccessIQ → Full-Site Crawler
Every sub-site in a WordPress network.
Super-admin-only dashboard that surfaces scores and issues for all sub-sites in a multisite network.
Find it in: Network Admin
Every feature
Every capability in one scannable grid. Free features are marked Free; Pro features carry a Pro or Agency badge.
Animated score ring with an Excellent / Good / Fair / Poor grade.
Choose the target level on every scan.
Visual bars for Images, Contrast, Headings, ARIA and Forms.
Critical, Serious and Moderate classification.
See the HTML element that caused each violation.
Actionable guidance for every violation type.
Date, score, issue count and level for every URL.
Line chart of your score over time.
Re-run any scan from the reports page.
Print or save a clean report from the browser.
No credits, no paywalls, no limits.
Focus Not Obscured, Dragging Movements, Target Size (Minimum).
A special screen at 100 / 100.
Every violation across every page in one list.
Hot and cold spots drawn over your real page.
View heatmaps inside WP Admin — no external app.
URL bar and LIVE PREVIEW badge.
Ranked table with selector, clicks and % of total.
Instantly see your top three elements.
7, 30 or 90 days.
All, desktop, mobile or tablet.
Pick any tracked page.
Learn when visitors are most active.
Every click stays in your WordPress database.
Two async scripts, about 9 KB combined.
Total sessions, average time on page and bounce rate.
Chart.js line with gradient fill and tooltips.
Animated donut: desktop, mobile, tablet.
Sessions, time, bounce rate and top device per page.
Switch periods instantly.
Colour-coded red, amber and green.
Follow real sessions page by page.
No cookies, no third-party scripts, no GA dependency.
Deeper trend and category reporting.
Find high-traffic elements that fail WCAG.
Violations, summaries and correlation reports.
A− / A+ controls for every visitor.
Slider 0–5 px and three line-height levels.
Lexend / OpenDyslexic stack, no external requests.
A guide line and a spotlight window for focus.
One-click colour schemes and grayscale.
Low, normal or high.
Outlines and heading accents.
Disables CSS animations, transitions and smooth scroll.
Four colours: white, black, teal, red.
Strong focus indicators sitewide.
Improves page structure for assistive tech.
Vision, ADHD, Seizure Safe, Dyslexia, Keyboard Only.
9 swatches, picker and hex input.
Four corners, three widths, four heights.
Matches the visitor’s preference.
Slides up on screens under 480 px.
Your agency logo and colours.
Adds “Skip to content” as the first focusable element.
Injects a visible focus ring everywhere.
Adds lang to the html tag automatically.
Uses Media Library alt text; alt="" for decorative images.
Auto-filled, live preview, one-click publish.
Dark or light badge, “Committed to WCAG 2.2 AA”.
Daily, weekly or monthly in the background.
Repairs skipped and empty heading levels.
AI labels with character count and regenerate.
Colour suggestions that reach 4.5:1.
Explain any violation in simple words.
Gutenberg sidebar scan, even for drafts.
Logo, company name and accent colour.
PDF emailed after every scheduled scan.
Get warned when the score drops.
Gemini, Groq, Claude, OpenAI or a custom endpoint.
Fix the whole media library in one run.
See and regenerate alt text in the list table.
Monitor up to 25 sites on Pro, unlimited on Agency.
Spreadsheet-safe exports.
Client groups, bulk scan and summary cards.
A different logo and colour per client.
Sitemap queue, up to 50 pages.
All sub-sites of a multisite network.
Priority email support on the Agency plan.
A random per-tab session id lives in sessionStorage only.
No usernames, emails or other personal data.
No third-party fonts, scripts or APIs for core features.
Scans, clicks and sessions stay in your database.
About 9 KB, loaded asynchronously.
Hashed one-minute counters stop abusive bursts.
Scans the final rendered HTML — Elementor, Divi and more.
Nonce + capability checks, SSRF protection, encrypted keys in Pro.
Heatmap Engine
This is the same view you get inside WP Admin: a live page in a browser frame, a hot/cold overlay and a ranked list of the most-clicked elements.
Behavior Analytics
Sessions, time on page, bounce rate and device split in a dashboard that never leaves WordPress. Switch the range to see the data move.
| Page | Sessions | Avg. time | Bounce | Top device |
|---|---|---|---|---|
| / | 4,210 | 1:48 | 31% | Desktop |
| /pricing | 2,380 | 2:21 | 24% | Desktop |
| /blog/wcag-checklist | 1,940 | 3:05 | 42% | Mobile |
| /checkout | 1,120 | 1:12 | 58% | Mobile |
| /contact | 640 | 0:44 | 66% | Mobile |
How it works
No accounts, no API keys, no configuration marathon.
Add AccessIQ from Plugins → Add New or upload the ZIP. Activate it — that is the whole setup.
60 secondsOpen AccessIQ → WCAG Scanner, paste any URL, pick A / AA / AAA and scan. You get a score and every failing element.
10 seconds per pageThe lightweight tracker is already collecting clicks and sessions. Open Heatmap or Behavior whenever you like.
Zero configApply Auto-Fixes, repair what is left, rescan and watch the score history climb. Publish your accessibility statement.
OngoingWho it’s for
Audit client sites before launch, deliver branded PDF reports and justify ongoing maintenance retainers.
Heatmaps reveal which product elements get clicked. Fix inaccessible checkout buttons that cost conversions.
Document remediation efforts and keep a score history. AccessIQ helps you track issues; it does not give legal advice.
See where readers engage without handing data to Google Analytics. Better headings and alt text help SEO too.
Serve every learner and donor. Free, unlimited scans fit tight budgets.
Catch regressions with scheduled scans, in-editor checks and a REST connector.
Why AccessIQ
How AccessIQ compares with accessibility overlays and third-party heatmap tools.
| Feature | AccessIQ | Accessibility overlays | Hotjar-style tools |
|---|---|---|---|
| Detects real WCAG violations | |||
| Shows the exact failing element | |||
| Fix guidance for each issue | Cosmetic only | ||
| Auto-fixes real HTML | |||
| Self-hosted data | |||
| Click heatmaps | |||
| Behavior analytics | |||
| Cookie-free tracking | |||
| Unlimited scans | Varies | Page caps | |
| No external subscription for core | |||
| AI alt text & fixes | Pro | ||
| PDF reports for clients | Pro | Varies |
Comparison reflects typical product categories, not any single vendor. Verify current features before you buy.
By the numbers
Savings calculator
Tick the tools you use today. Prices are illustrative — edit them in the builder to match your own stack.
Illustrative numbers only. AccessIQ free covers the scanner, heatmaps, analytics and widget; Pro is optional.
Pricing
The free plugin is fully featured for most sites. Paid plans add reports, AI tools and multi-site management.
Forever free. No credit card.
Free forever
License: Unlimited sites
Download FreeTop pick for individual site owners
billed yearly
License: 1 site
Get StarterEverything in Free, plus:
Best for freelancers managing client sites
billed yearly
License: 5 sites
Get ProEverything in Starter, plus:
For agencies with unlimited client sites
billed yearly
License: Unlimited sites
Get AgencyEverything in Pro, plus:
| Feature | Free | Starter | Pro | Agency |
|---|---|---|---|---|
| Core | ||||
| Unlimited WCAG 2.1 scans (A / AA / AAA) | ||||
| Compliance score, history & trend chart | ||||
| Self-hosted click heatmaps | ||||
| Behavior analytics | ||||
| Frontend accessibility widget | ||||
| Scheduled scans with email alerts | ||||
| Print reports | ||||
| Reports & AI tools | ||||
| PDF compliance reports | ||||
| White-label PDF reports | ||||
| AI alt text generator | ||||
| Heading Hierarchy Fixer | ||||
| ARIA Label Auto-Writer | ||||
| Advanced analytics | ||||
| Email report delivery after scans | ||||
| Multi-site | ||||
| Multi-Site Hub | Up to 25 sites | Unlimited sites | ||
| Remote Hub API | ||||
| License & support | ||||
| Sites | Unlimited | 1 | 5 | Unlimited |
| Updates & support | Forum | 1 year / Lifetime | 1 year / Lifetime | 1 year / Lifetime |
| Priority support | ||||
| Early access to new features | ||||
Actively maintained
Security, accuracy and new tools — shipped continuously.
FAQ
Everything people ask before installing.
Yes. The WordPress.org release includes unlimited automated scans, the full heatmap engine, behavior analytics, the accessibility widget, profiles, the Auto-Fix engine and the statement generator. No scan credits, no paywall, no expiry. AccessIQ Pro is an optional upgrade for reports, AI tools and agency features.
Both. The scanner shows the exact element and a fix suggestion, and the Auto-Fix engine applies real HTML fixes for a skip link, focus outline, the lang attribute and image alt text. Pro adds AI helpers for alt text, ARIA labels, contrast and heading structure.
Overlays add a toolbar but do not change your underlying code, and many are criticised by the accessibility community. AccessIQ finds actual violations in your HTML so you can fix them. Its widget is a complement for visitors, not a substitute for remediation.
No. The tracking scripts are about 9 KB combined, load asynchronously after the page has rendered and are throttled per visitor, so the impact on Core Web Vitals is minimal.
It stores click coordinates, page URLs, session duration and device type in your own database. No IP addresses, usernames or emails are stored and no cookies are used for tracking. We still recommend disclosing heatmap and analytics collection in your privacy policy.
Yes. The scanner analyses the final rendered HTML, whatever theme or page builder produced it.
WCAG 2.1 and 2.2 at levels A, AA and AAA, chosen per scan. Automated checks cover a subset of success criteria, so manual testing is still needed to claim conformance.
Yes, on any number of sites with the free plugin. Paid plans add PDF reports and AI tools. Pro adds white-label reports and a multi-site hub for up to 25 sites; Agency adds unlimited sites, priority support and early access.
No tool can certify compliance. AccessIQ helps you find and track issues and document remediation, but it is not a certification service and does not provide legal advice.
Google Gemini, Groq, Anthropic Claude, OpenAI and any OpenAI-compatible custom endpoint (bring your own key). Data is sent only when you click Generate, and keys are stored encrypted.
Paid plans come with a 30-day money-back guarantee. Payments are handled securely by Freemius.
Free users: the WordPress.org support forum. Paid plans: direct email support, with priority support on the Agency plan.
No questions match your search.
Install AccessIQ, run your first scan in minutes and see exactly what to fix.
Free forever · No credit card · Activates in 60 seconds