Site, Figma file, screenshot, PDF, Android or iOS build: you get the element that failed, the criterion it breaks, and the fix.
Foreground #9aa0a6 on #ffffff. Darkening to #6b7075 reaches 4.83:1.
One finding, as the workbench renders it.
Five a day without an account. Everything deletes itself in 24 hours.
compliance matrix / 87 criteria
A live site
Crawls up to 5 pages: axe-core 4.13, keyboard order, reflow at 375 and 768, evidence crops.
A Figma file
Frames over the REST API: contrast pairs, touch targets, images with no description. Connect an account or paste a link.
A UI screenshot
Element detection first, then vision-model suggestions that stay advisory.
A PDF document
PDF/UA structure up to 25MB: tags, reading order, language, alt text, and scans posing as documents.
An Android package
aapt2 manifest analysis, plus live checks for labels, target size and contrast when an emulator is running.
An iOS bundle
Info.plist and asset inspection, plus a guided VoiceOver checklist for the dynamic half.
Three modes over one audit: the page on one side, the WCAG 2.2 checklist on the other.
Same axe-core engine as axe DevTools, Lighthouse and Accessibility Insights. What changes is how many tools you need around it.
| Tool | Type | Cost | Coverage |
|---|---|---|---|
| ScanA11y | Automated plus guided manual | Free, open source (MIT) | URL, Figma, screenshot, PDF, APK, IPA |
| axe DevTools (Deque) | Browser extension, paid platform | Free extension, Pro from ~$1,140/seat/yr | URL only, same axe-core engine |
| WAVE (WebAIM) | Browser extension, API | Free extension, paid API | URL only, visual overlay |
| Google Lighthouse | Built into Chrome DevTools | Free | URL only, automated checks |
| JAWS | Screen reader, manual testing | ~$95/yr to $1,000 one-time | Manual only, Windows |
| NVDA | Screen reader, manual testing | Free | Manual only, Windows |
| Level Access, Deque platform | Enterprise SaaS suite | $500 to $8,000/seat/yr | Automated plus manual, usually one input type |
Published list prices, which move; the column that matters is coverage.
MIT licensed, with every engine in the audit path open source. Disagree with a finding and you can read the check that produced it.
A personal portfolio project, not affiliated with any employer. Built on Next.js, Supabase, Inngest, Playwright and axe-core.