Back to selected work
UXLENS • AI
Creating an AI audit tool.

ROLE
Creator
METHOD
Claude, Figma, Github
OUTCOME
Working site
Context & Problem
Context & Problem
Creating a single manual WCAG audit took almost two weeks. This had me raking through multiple resources surrounding Section 508 and WCAG, and taking notes by hand. This arduous process took two weeks; time that could have been used for testing, iterating, and launching.
UX and accessibility audits can be resource-heavy and time-consuming, resulting in teams putting the process on hold and losing potential users.
What I wanted was to build something that would make audits more efficient.
Decisions
Process
It took me 4 steps to create UXLens, starting from ideation, design, and code, to a working tool that real people could use.
01
Framing the rubric
I defined 6 audit dimensions so the output was structured and defensible, not just a vague AI result.
02
Design in Figma
I built the component system with tokens, components, and auto-layout before even getting to a line of code.
03
Figma -> Code
I used a Figma MCP connection to translate my components into the build, while keeping design and code in sync.
04
Test with real users
I put the tool in front of 3 testers from different professional fields for feedback; none of them designers.
Heuristic, visual, prioritised
What to change in the design, why it fails, and why it matters to the user.
Specific, technical, actionable
Code-level fixes: ARIA labels, roles, exact CSS, WCAG references.
The Criteria
I wanted each dimension of the audit to have a clearly defined criteria, making each audit consistent and trustworthy.
CREATING
Designs
From the home screen to a scored, fixable audit in both the designer and developer views.
01
Walkthrough length · 0:10
THE ENTRY POINT
Users can paste a live URL or drop in a screenshot in order to audit what has already been shipped. This cuts the tedious documentation and research that usually comes first.
WHY IT’S BUILT THIS WAY
A spinning wheel with no feedback for 20 seconds can sometimes read as a broken experience or a session token expiring even when it hasn't. With UXLens, each backend step actually varies in speed, so users have no way to gauge progress. By surfacing the steps, I could give users visible progress without leaving them in the dark.
02

LANDING PAGE
This is a screenshot of the final landing page, an overall score and plain-language verdict up top with six UX dimensions scored individually so users know exactly where they stand. By parsing each category, users can glean what notes (design or development) need the most attention. Reports also download so findings don't die in a browser tab! They can be dropped into whatever channels or docs the team already works in.
03
Walkthrough length · 0:13
MARK AS DONE
Each dimension comes with ready-to-act tasks when the card gets expanded. I wanted to show that not only was something "off", but that there was an in-depth critique of the issue. By checking the checkbox, the issue moves from Active straight to Resolved. So, the audit also doubles as a running to-do list instead of a static report you'd have to transcribe elsewhere.
04
Walkthrough length · 0:15
DIFFERENT NOTES UNDER THE SAME CATEGORY
The same issue means different things to different people. Design notes translate it into visual and interaction changes, while Development notes hand engineers the exact implementation. Things like ARIA attributes are ready for engineers to act on, while designers focus on visual loading states.
RESULTS
Impact
To get the "2 weeks" data point, I ended up using historical evidence from past workplaces to average the time spent auditing. This was an amalgamation of different companies, but the same general usability checks.
2 weeks to 40 seconds
Audit time collapsed. The same rigour, delivered in the time it takes to make coffee.
6 dimensions
A structured rubric that maps 1:1 with development. It flags the issue and explains it, so teams learn the pattern.
2 reports
Designer and developer each get their own, from one run.
Accepted into the AI for Good competition.
User feedback
Though a passion project, I wanted to speak to different types of users. Is it straightforward enough for those outside of tech to understand? How is the tool valuable to different audiences? The tool is based on personal observations, personal pain points, and assumptions, so I wanted to investigate how other professionals would interact with it.
ROBERTO · specialist at a major telecommunications company
"I think this tool would have helped us a lot. One thing I'd find valuable would be a way to see if some things are on some page and not other pages. For the tool to pick it out."
JUDY · healthcare platform user
I always felt navigating [this] medical platform very frustrating. I can use this tool to find out what the issues are and share this with the medical practice.
MARY · founder of a wellness company
At my wellness retreat, we audited our User Experience and User Interface with Jo's AI program and got a score that outlined areas of improvement. We are initially focusing on the pricing model not being clear and working our way down the list. A truly remarkable tool.
What's next?
Two next steps came out of the user conversations.
Want to talk more? Contact me!