FREEDOM251

Freedom251 › Accessibility Testing Software

ComposeA11yScanner

Free plan Android

Visit ComposeA11yScanner Alternatives Pricing

ComposeA11yScanner's own site

What ComposeA11yScanner is

ComposeA11yScanner is a free Android runtime scanner for Jetpack Compose interfaces. It marks accessibility problems directly on the rendered UI and gives each finding a severity, WCAG reference, and suggested fix. Built-in checks cover touch-target overlap, missing or duplicate content descriptions, focus order, text scaling, text over images, clickable roles, and text contrast. Developers can add checks by implementing A11yRule and registering custom rules with an A11yScannerController. The documented setup adds the scanner from JitPack as a debugImplementation dependency, while AndroidX Startup handles activity tracking and installation. Android API 24 and newer are supported; rendered-pixel contrast analysis requires API 26 or newer. Debuggable builds are enabled by default, and non-debuggable builds require explicit opt-in. Contrast checks may skip ambiguous backgrounds, do not OCR text outside Compose semantics, and use one configured ratio.

Who it suits

It is intended for developers building Jetpack Compose Android apps who want runtime feedback during development. It can support teams using Navigation Compose, Fragments, nested ComposeView hosting, or AndroidX Startup.

What it does well

  • Free Apache-licensed project
  • Findings include severity, WCAG reference, and fixes
  • Built-in checks cover common Compose issues
  • Custom rules are supported
  • Debug setup keeps code out of releases

What to know first

  • Android only
  • No manual review tools
  • No CI/CD integration listed
  • Contrast analysis has stated limits

Plans

PlanBilled and limitsPrice
ComposeA11yScannerApache License 2.0 · Android API 24+ · rendered-pixel contrast analysis requires API 26+Free

As github.com lists them, read 11 Oct 2026. The maker's own page has the final word.

Verdict

ComposeA11yScanner adds visible, actionable accessibility feedback while Compose UIs run. Its findings complement rather than replace TalkBack, assistive-access testing, and human review.

Facts from ComposeA11yScanner's own pages

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. · github.com, 11 Oct 2026
Audience
The project is designed for developers building Jetpack Compose UIs who want runtime accessibility feedback during development. · github.com, 11 Oct 2026
Automated scans
Yes · github.com, 25 Sept 2026
Browser extension
No · github.com, 25 Sept 2026
Build safety
Debuggable builds are enabled automatically by default, while non-debuggable builds are denied unless the consuming app explicitly opts in. · github.com, 11 Oct 2026
Build support
The scanner supports Android API 24 and newer, while rendered-pixel contrast analysis requires API 26 or newer. · github.com, 11 Oct 2026
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. · github.com, 11 Oct 2026
CI/CD integration
No · github.com, 25 Sept 2026
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. · github.com, 11 Oct 2026
Custom rules
Developers can add accessibility checks by implementing A11yRule and registering custom rules on an A11yScannerController. · github.com, 11 Oct 2026
Finding details
Each finding includes severity, a WCAG reference, and a suggested fix. · github.com, 11 Oct 2026
Free plan
Yes · github.com, 25 Sept 2026
Integration
The recommended setup adds the scanner from JitPack with debugImplementation, and AndroidX Startup handles activity tracking and installation. · github.com, 11 Oct 2026
Integrations
The documentation discusses Navigation Compose, Fragments, nested ComposeView hosting, and AndroidX Startup integration. · github.com, 11 Oct 2026
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. · github.com, 11 Oct 2026
License
The project is available under the Apache License 2.0. · github.com, 11 Oct 2026
Manual review tools
No · github.com, 25 Sept 2026
Mobile testing
Yes · github.com, 25 Sept 2026
Platforms
The project supports Android API 24 and newer; rendered-pixel contrast analysis requires API 26 or newer. · github.com, 11 Oct 2026
Purpose
ComposeA11yScanner is a runtime accessibility scanner for Jetpack Compose that detects issues and highlights them directly on the rendered UI. · github.com, 11 Oct 2026
Remediation guidance
Yes · github.com, 25 Sept 2026
Review limits
The project says automated findings complement but do not replace TalkBack, font scaling, keyboard or switch access testing, and human accessibility review. · github.com, 11 Oct 2026
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. · github.com, 11 Oct 2026
Setup
The documented setup adds the scanner from JitPack as a debugImplementation dependency, with AndroidX Startup handling activity tracking and installation. · github.com, 11 Oct 2026

Where ComposeA11yScanner stands on Freedom251

Look at these too