ComposeA11yScanner
github.com
Spec sheet
- Purpose
- ComposeA11yScanner is a runtime accessibility scanner for Jetpack Compose that detects issues and highlights them directly on the rendered UI.Read 11 Oct 2026 · github.com
- Intended users
- The documented setup and APIs are for developers building Jetpack Compose Android apps, including teams that need trusted internal builds to run the scanner.Read 11 Oct 2026 · github.com
- Audience
- The project is designed for developers building Jetpack Compose UIs who want runtime accessibility feedback during development.Read 11 Oct 2026 · github.com
- Platforms
- The project supports Android API 24 and newer; rendered-pixel contrast analysis requires API 26 or newer.Read 11 Oct 2026 · github.com
- Free plan
- YesRead 25 Sep 2026 · github.com
- Integrations
- The documentation discusses Navigation Compose, Fragments, nested ComposeView hosting, and AndroidX Startup integration.Read 11 Oct 2026 · github.com
- Support
- Questions, bug reports, rule proposals, and pull requests are welcome through GitHub Issues.Read 11 Oct 2026 · github.com
- License
- The project is available under the Apache License 2.0.Read 11 Oct 2026 · github.com
- Accessibility checks
- Its built-in rules check touch target overlap, missing or duplicate content descriptions, focus order, text scaling, text over images, clickable roles, and text contrast.Read 11 Oct 2026 · github.com
- Automated scans
- YesRead 25 Sep 2026 · github.com
- Browser extension
- NoRead 25 Sep 2026 · github.com
- Build safety
- Debuggable builds are enabled automatically by default, while non-debuggable builds are denied unless the consuming app explicitly opts in.Read 11 Oct 2026 · github.com
- Build support
- The scanner supports Android API 24 and newer, while rendered-pixel contrast analysis requires API 26 or newer.Read 11 Oct 2026 · github.com
- Built-in checks
- Built-in rules check touch target overlap, missing or duplicate content descriptions, focus order, text scaling, image text overlays, clickable roles, and text contrast.Read 11 Oct 2026 · github.com
- CI/CD integration
- NoRead 25 Sep 2026 · github.com
- Contrast limits
- Contrast analysis may skip visually ambiguous backgrounds, does not use OCR for text outside Compose semantics, and applies one configured ratio rather than separate large-text thresholds.Read 11 Oct 2026 · github.com
- Custom rules
- Developers can add accessibility checks by implementing A11yRule and registering custom rules on an A11yScannerController.Read 11 Oct 2026 · github.com
- Finding details
- Each finding includes severity, a WCAG reference, and a suggested fix.Read 11 Oct 2026 · github.com
- Integration
- The recommended setup adds the scanner from JitPack with debugImplementation, and AndroidX Startup handles activity tracking and installation.Read 11 Oct 2026 · github.com
- Manual review tools
- NoRead 25 Sep 2026 · github.com
- Mobile testing
- YesRead 25 Sep 2026 · github.com
- Remediation guidance
- YesRead 25 Sep 2026 · github.com
- Review limits
- The project says automated findings complement but do not replace TalkBack, font scaling, keyboard or switch access testing, and human accessibility review.Read 11 Oct 2026 · github.com
- Security control
- Non-debuggable builds are denied by default and can run the scanner only after explicit opt-in; the recommended debugImplementation setup keeps scanner code out of release builds.Read 11 Oct 2026 · github.com
- Setup
- The documented setup adds the scanner from JitPack as a debugImplementation dependency, with AndroidX Startup handling activity tracking and installation.Read 11 Oct 2026 · github.com
- Testing scope
- The project says automated findings complement and do not replace TalkBack, font scaling, keyboard or switch access, and human accessibility review.Read 11 Oct 2026 · github.com
- Visual feedback
- The scanner outlines issues on screen and gives each finding a severity, WCAG reference, and suggested fix.Read 11 Oct 2026 · github.com
- WCAG coverage
- wcag 2.2Read 25 Sep 2026 · github.com
Plans and prices
ComposeA11yScanner Free Apache License 2.0 · Android API 24+ · rendered-pixel contrast analysis requires API 26+ Read 11 Oct 2026 · github.com
Where Specifiction places it
- Accessibility Testing Software#80 of 1698.0