Find what shuts people out, and publish a report buyers can check.

When a buyer asks for a VPAT, you send a link. The accessibility lens checks the same captures against WCAG 2.2: the accessibility tree, the focus trace, and what a screen reader would hear. Each criterion is set by a rule over full coverage, or by a person with the evidence open. The result is an ACR (VPAT® 2.5, OpenACR), replayed on your plan's schedule, with a date a buyer can see.

Every state is captured, even brief ones

That includes the message that showed for 3 seconds and the menu that opened on focus.

Accessibility tree

What assistive technology receives at each step.

<div id="invite-flash" class="ok">Invitation sent to sam@demo-target.test.</div>
<!-- removed after 3000 ms; no role="status" -->

Transcript

What a screen reader would say, built from the tree and the focus trace. It isn’t a real screen reader.

button, Send invitation
(page loads)
heading level 1, Team: Ledgerly demo
(no announcement of the confirmation)

Rule output

axe and Variantly’s own rules, run over the whole capture. Issues are grouped by the component that causes them.

In the demo company’s capture, 544 issues group into 34 components.

The tree and transcript are from the redrawn example on the home page, not from a real review.

A conformance report where every row shows its source

VPAT® 2.5 and OpenACR, on a public permalink with version history. Every row says how it was set and by whom. If you withdraw a report, its link still works and says it was withdrawn.

LedgerlyVersion 1Published 1 October 2026WCAG 2.2, 56 rows
Rows, each with its source
56
44 set by a person, 11 proposed by AI and confirmed by a person, and 1 by a rule.
Supports
9
6 set by a person who opened the evidence, and 3 proposed by AI and confirmed by a person. The other 47 rows are Not applicable.

Counts from the demo company’s published report, 1 October 2026. Each row says what evidence it rests on. Variantly makes no pass-or-fail claim about a product.

Replayed on a schedule to stay current

Starter and Team recordings run again every night; Report only, once a month. If a capture changes, the affected rows go back to a person, and the public page keeps its date until they’re set again. A recording whose steps no longer match the product waits to be recorded again, and the report says so.

The demo company has 4 recordings on the Report only plan, so they run again once a month. 1 of them has drifted and waits to be recorded again.

Start with your public pages.

Paste your address. Checking public pages is free, and the draft is private to you.

Leave your email for when Variantly opens.