Skip to content
Usability assurance for teams that ship weekly

AI users.
Real journeys.
Proof you can ship.

See where users struggle before they do. UxerProof runs a Circuit — a complete journey performed by realistic AI Users — then returns findings, evidence and a transparent Proof Score.

Evidence, not opinions
Every point is traceable to a step.
Authorised targets only
Domain verification is required.
Minimal by default
Ephemeral when your policy requires it.
Demo data

A recorded, fictional Circuit. Not a live test of any real website.

Circuit Canvas

run_4821 · Guest checkout — single item

  1. 01

    Land on storefront

    Completed

    Product and price were visible without scrolling.

    Maya · 2.4s

  2. 02

    Choose size

    Friction

    Sold-out sizes look identical to available ones until tapped. Maya tried two unavailable options first.

    Maya · 18.6s

  3. 03

    Add to bag

    Completed

    Bag count updated and a toast confirmed the addition.

    Maya · 1.9s

  4. 04

    Guest or account

    Friction

    Guest checkout is a text link below a full-width 'Create account' button. Maya hesitated before finding it.

    Maya · 22.4s

  5. 05

    Enter delivery details

    Friction

    Postcode validation failed twice with the message 'Invalid input' and no indication of expected format.

    Maya · 46.2s

  6. 06

    Review total

    Friction

    A delivery surcharge appeared for the first time on this step.

    Maya · 12.8s

  7. 07

    Confirm order

    Completed

    Order reference displayed and copied successfully.

    Maya · 5.1s

Outcome: Journey completed with friction

214s · 1 credit

The Circuit ends with something you can act on

Findings name the step, the behaviour and the fix. The Proof Score decomposes into five measured dimensions, so nobody has to trust a number they cannot inspect.

highClarityopenfnd_1

Sold-out sizes are visually identical to available sizes

at step · Choose size

Unavailable variants use the same border, colour and hit area as available ones. The AI User selected two unavailable sizes before succeeding.

Recommendation

Mark unavailable variants with a non-colour indicator, disable the control and expose the state to assistive technology.

mediumFrictionopenfnd_2

Guest checkout is visually subordinate to account creation

at step · Guest or account

The guest path is a small text link under a full-width primary button, adding 22 seconds of hesitation at the highest-intent step.

Recommendation

Give both paths equal visual weight, or lead with guest checkout and offer an account after purchase.

78Proof

Proof Score

Composed of five measured dimensions. Every point is traceable to evidence in the Run — there is no hidden weighting.

Completion
100/100
Friction
61/100
Clarity
70/100
Accessibility
74/100
Consistency
85/100

Every claim has a timestamp

The Evidence Timeline records each action, response, screenshot, observation and issue in order. Raw artefacts are encrypted and deleted within 24 hours of report generation — or immediately, in Ephemeral Mode.

Evidence Timeline

Ordered by capture time. Raw artefacts are encrypted and auto-deleted within 24 hours of report generation.

  1. 00:00
    Screenshot

    Storefront above the fold

    Viewport 390×844. Product title, price and primary action captured.

    step 01 · raw artefact expires in 24h

  2. 00:01
    Timing

    First meaningful paint

    1.24s on a simulated 4G connection.

    step 01

  3. 00:04
    Issue

    Unavailable variants indistinguishable

    Sold-out sizes share the same border, text colour and hit area as available sizes.

    step 02

  4. 00:23
    Observation

    Add-to-bag confirmed

    Bag counter incremented and a toast persisted for 4 seconds.

    step 03

  5. 00:26
    Screenshot

    Guest checkout decision point

    Guest path rendered as a 13px text link beneath a full-width account button.

    step 04 · raw artefact expires in 24h

  6. 00:51
    Response

    Validation response

    Redacted

    Form returned status 422 with the body summarised as: field 'postcode' rejected.

    step 05 · raw artefact expires in 24h

Six Circuit modes

One taxonomy across the whole product. Public Circuits are available today; the rest arrive with the execution service.

  • Public Circuit

    Unauthenticated journeys across pages anyone can reach.

  • Authenticated Circuit

    Planned

    Journeys behind sign-in using short-lived, scoped credentials.

  • Role Circuit

    Planned

    Multi-role journeys that hand off between requester, reviewer and approver.

  • Mobile Circuit

    Planned

    The same journey replayed at mobile viewports and input modes.

  • Accessibility Circuit

    Planned

    Keyboard-only, focus order, contrast and semantics checks along the journey.

  • Regression Circuit

    Planned

    A Circuit replayed against an approved Baseline to detect drift.

Run your first Circuit

Create a workspace, verify a domain you own, and walk the full journey with fictional demo data while the execution service is being connected.

Execution service not connected. Circuit runs shown here are fictional demo data. The isolated browser workers, queues and AI provider integration are added in the next engineering phase. Nothing on this screen was produced by executing a real website.