Ablr Accessibility Platform
An AI accessibility review engine across the development workflow.
I built Ablr Accessibility Platform for the Ablr project: a platform that brings accessibility scanning, Docker-based analysis, and AI code review into one workflow.
My contribution
A custom CodeRabbit-style engine connects findings to source code, posts inline GitHub suggestions, prepares requested fix pull requests, and supports human review and rechecks.
Positive feedback led to a meeting with Ablr’s executive team about developing an additional product.
Explore the build & review workflow
The problem
Accessibility findings can be scattered across tools, difficult to interpret, and disconnected from the code that needs to change. A review environment should also be usable by blind and low-vision auditors.
What I built
I built the tool for the Ablr project. The platform brings websites, application builds, code review, and PDF material into a shared review workflow. I developed Docker-based software analysis and included AI-assisted code review and analysis tools.
The implementation combines automated scanners with Gemini-assisted explanations and fix suggestions. It includes a keyboard-oriented dashboard, named-color descriptions, and an emulation architecture intended to support human review.
“I received great feedback and had a personal meeting with Ablr’s executive team about moving forward with an additional product.”
My CodeRabbit-style accessibility review engine
I also built an AI code-review engine focused on accessibility throughout the development flow. Like a pull-request review bot, it connects findings to source code, explains the issue, and proposes a fix where the developer is already working. “CodeRabbit-style” describes the workflow; this is my own implementation, not a CodeRabbit integration.
- Review the source: analyze UI source for accessibility issues, including when a preview or application build is unavailable.
- Inspect the running application: use a preview or Docker-built application to gather scanner evidence and review configured user flows. PDF review material follows its document-analysis path.
- Connect findings to the diff: give Gemini findings and numbered changed files, then validate the proposed file and line ranges before posting inline GitHub suggestions.
- Propose actionable fixes: provide explanations and replacement code. On request, gather applicable suggestions into a fix pull request; skip replacements when the original code has changed.
- Escalate and recheck: support human-auditor requests and Jira re-verification. When an issue marked Done still reproduces, the integration can reopen it.
My contribution was building the connected review workflow around the AI: source context, scan evidence, structured suggestions, validation, and follow-through. Human testing remains essential across the workflow.
Designed for review, not blind acceptance
The engine checks that suggestions apply to the code under review, skips outdated replacements, and provides a path to a human auditor. Developers keep control of changes, while follow-up scans help establish whether an issue still reproduces.
Feedback and next steps
Positive feedback led to a meeting with Ablr’s executive team to discuss developing an additional product.
