25 rules. SwiftUI + UIKit. WCAG-mapped. Start free, scale with your team.
AccessLint reads your Swift source files and flags accessibility violations with exact line numbers, severity, fix suggestions, and WCAG references.
Install the CLI, point it at your source directory, and enforce in CI. No runtime SDK required.
Add AccessLint via Homebrew. One command, no dependencies.
Run analysis on your Swift source files. Results in your terminal, Xcode, or CI.
Add the GitHub Action to your CI pipeline. Block PRs that introduce violations.
Free catches the obvious issues. Team catches the ones that fail accessibility audits.
Catches the essentials: missing labels on buttons and images, fixed fonts, views hidden but still in the accessibility tree, and interactive elements without button traits.
Everything in Free, plus heading structure, label-in-name mismatches, reduce motion, touch target sizes, orientation locks, accessibility hints, and meaningful names.
9 more issues on the same 3 files. Same code. More coverage.
These are the findings that fail WCAG AA audits and get flagged in App Store accessibility reviews.
10 rules, forever free. Unlock the full rule set and team features when you're ready.
| Feature | Free | Team | Enterprise |
|---|---|---|---|
| Rules | 10 | 25 | 25 + custom |
| SwiftUI + UIKit | ✓ | ✓ | ✓ |
| Terminal output | ✓ | ✓ | ✓ |
| Xcode inline warnings | — | ✓ | ✓ |
| JSON output (for AI / MCP) | — | ✓ | ✓ |
| Markdown reports | — | ✓ | ✓ |
| PR comments | — | ✓ | ✓ |
| Baseline comparison | Local only | Cloud | Cloud |
| CI exit codes | ✓ | ✓ | ✓ |
| WCAG presets (A/AA/AAA) | — | ✓ | ✓ |
| Trend dashboards | — | ✓ | ✓ |
| Slack notifications | — | ✓ | ✓ |
| Custom rules | — | — | ✓ |
| SSO / SAML | — | — | ✓ |
| SLA | — | — | ✓ |
| Projects | 1 | 10 | Unlimited |
Built for humans who code in Xcode and agents that consume JSON. Same analysis engine, multiple output formats.
Findings appear as inline warnings and errors in your build log. No context switching.
PR comments flag regressions before code review. Block merges on new violations.
JSON output with structured findings, fix patches, and confidence scores. Built for MCP.
Colored output with severity indicators. Pipe to jq, grep, or your own scripts.
Multiple installation options. Pick the one that fits your workflow.
Tap the formula and install. Works on macOS.
Grab the latest binary from GitHub Releases.
Add to your CI workflow to enforce accessibility on every pull request.
Add AccessLint as a package dependency in Xcode or Package.swift.