WCAG scanner · fixes you approve · legal documents

Accessibility that's actually fixed — not covered up.

Overlay widgets hide problems behind a floating button. CloviAble finds every real WCAG issue across your sites, proposes code fixes you approve line by line, and writes the legal documents that prove you did the work.

Real report in ~60 seconds · first 3 issues free, no signup · this page runs the same scanner on itself ↓

2 fixed after approval ✓
yoursite.com/checkoutscanning…
img missing alt
contrast 2.1:1 < 4.5:1
■ flagged by scanner■ fixed after your approval
~6,000US web accessibility lawsuits expected in 2026 — up 20–25% in a yearUsableNet, 2026
80%of those suits target e-commerce sitesUsableNet, 2026
1 in 5companies sued already had an accessibility widget installedUsableNet, 2026
June 2025the EU Accessibility Act took effect — it covers US companies selling into EuropeEAA · Directive 2019/882

01The theater problem

An overlay vendor sells you a floating button and a promise. The page underneath doesn't change — screen readers still hit unlabeled buttons, keyboards still fall into traps. That's why one in five companies that get sued already had a widget, and why the FTC fined the biggest overlay vendor $1M for overstating what its AI could do.

We publish the receipts — vendor claims next to public records — in our permanent exhibit.

Visit the Theater Exhibit →

1 in 5 sites sued in 2026 already had a widget installed — see the exhibit →

03We hold ourselves to the same audit

This website runs its own scanner on itself, continuously, and publishes the results — pass or fail. Today's run:

What fixing actually looks like — accessibility score, 90 days sample data
1007550day 0day 90 12 fixes approved day 0 — 48day 21 — 55day 45 — 78day 90 — 94 48 94
0 issues47 automated checks on this page
AAAevery text/background pair ≥ 7:1
100%keyboard-reachable controls
motion: opt-inwe honor prefers-reduced-motion

See the full public audit history →

THIS PAGE, AUDITED LIVE: 0 issues · 47 checks · WCAG 2.2 AA last run —