A passing test suite proves your code runs. It can't prove a human can sign up, find a product, or check out. preuser sends an AI user to actually use your running app — any workflow, in plain English — once per PR or against any live URL, and hands you a clear pass/fail with a video of exactly what happened.
Sign-in offers GitHub or Google · free during the preview
Submitted the form and got "Something went wrong on our end." — no confirmation. A real visitor is stuck.
Tests prove the logic you predicted, module by module — but the worst bugs hide in the spaces between modules, where a real person clicks the wrong thing first and the flow falls apart. preuser is the user who finds them before your users do, and shows you exactly where.
Can a real person complete the journey?
Does each module do what you coded?
One goal and what success looks like, in the plain English you'd use with a teammate. That's all an AI user needs to go walk it like a human — on your next PR, or any URL.
# one journey = one walk, re-run on every PR journeys: - name: add-to-cart goal: A shopper picks a product, chooses its options, and adds it to the cart. success: The cart shows the chosen item — colour, size and quantity — with no error.
One goal sentence — what a person is trying to do. No CSS, no data-testid, no waits.
The success line is the contract the independent grader checks against the final screen.
It spins up your app, walks the goal vision-first, and grades the result — every PR, no maintenance.
The real run, not a mock: the verdict, a video receipt of everything it saw, the timeline of what it tried, and how the journey felt to walk.
Submitted the form and got "Something went wrong on our end." — no confirmation. A real visitor is stuck.
Open your dashboard, and the preuser plugin in Claude Code or Codex reads your app and drafts the journeys for you — ready to point at a live URL or run on your PRs.
# 1 · install the preuser plugin /plugin marketplace add preuser-ai/preuser-plugins /plugin install preuser@preuser-plugins # 2 · then run, or ask Codex to use $preuser: /preuser:setup preuser reading your app… · detected your stack: Next.js · npm · drafted .preuser/config.yml — 4 journeys · shows you the diff, then opens the PR on your OK
Sign-in offers GitHub or Google — a Google session gets the URL product; GitHub unlocks per-PR runs on your repos.
The plugin reads your app, drafts the journeys, and shows you the plain-English diff to approve.
An AI user walks every journey and posts the pass/fail with a video, in a few minutes.
Free during the preview. No test code, no workflow rewrite. Request preview access for URL runs or setup help.
Open your dashboard and let an AI user walk your app before anyone else does — a live URL right now, or your next pull request.
Visit the dashboard to request access — sign in with Google or GitHub.