Skip to main content

MultiPersonas

A CLI that crawls a site, including pages behind a login, and runs axe-core at every state it reaches. A second command adds LLM personas, such as a first-time visitor or a mobile user on slow 3G, that try to finish a task and report whether they could.

Role
Creator
Years
2026
Status
Private repository
Private repository
category
Dev tools
stack
TypeScript, CLI, AI, Automation
No screenshot published2026

The brief

The axe CLI does not crawl and does not hold a login session.

The build

`scan` crawls with a saved session and runs axe-core on each state. `run` adds the personas.

What shipped

In the repo's own head-to-head test, the personas did not find accessibility defects that the crawler missed, so I use them to measure task success.

Shares the most stack with this project

Hiring for something like this?

Contract, advisory, or full-time. Tell me what you are building.