GitHub Action / CI
Run against every preview deploy and leave the report where the PR is already being discussed.
liluser points an autonomous synthetic-user persona at your live, staging, or preview URL. Scout signs up, onboards, tries a goal, and tells you what actually happened - with receipts.
I am trying to reach the dashboard.
Give liluser a URL and a goal. The persona explores the experience like a new user would, while the run records the useful details your end-to-end test never thought to ask about.
Live site, staging app, or preview deploy. No hooks, SDK, or instrumentation required.
It signs up, confirms email when needed, onboards, and tries the goal you set - with a real synthetic identity.
Green checks, annotated findings, screenshots, and side effects verified against the world - not just Scout's memory.
Every finding stays typed and local: severity, URL, step reference, screenshot, and what Scout was trying to do. Happy paths get green checks. Blocked paths stay visible.
Use the surface that fits your loop. The output stays a report your team - or your coding agent - can act on.
Run against every preview deploy and leave the report where the PR is already being discussed.
npx liluser initnpx liluser runnpx liluser audit
POST /v1/runs returns a run you can poll, link, and pass into the next step of your workflow.
They capture a persona's observed experience and evidence. Treat findings as a sharp starting point for your team, not an infallible product verdict.
You must own the target or have target-owner authorization. Runs create accounts, trigger emails, and interact with the app on your behalf.
CAPTCHA, KYC, bot detection, and other walls are reported as blockers. liluser does not bypass them.
Open beta includes 25 trial credits on sign-up. Paid plans exist in the docs, but are not yet available for purchase.
Try a run on a URL you are authorized to test. Sign in, no instrumentation, no ceremony.