In this video· click a step to jump to it
Test recording
WebCited — app walkthrough
81,562 ms · 0 pixels changed · matches baseline
We built this regression test for webcited.xyz — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against webcited.xyz. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const AUTH_AUTOMATABLE = true;
const CHAINED_AUTH = true;
const AUTH_MODE = 'google';
const GOOGLE_EMAIL = '[email protected]';
const GOOGLE_PASSWORD = '•••';
const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
// ─── EB Chromium bootstrap ─────────────────────────────────────────────Checks run
Notes from the demo run
AI-generatedWebCited's marketing site leads with a clear, specific value prop ("probes live answer engines with the questions your buyers actually ask") and offers a genuinely no-signup free scan at /scan for the core value proposition. The authenticated dashboard is minimal and utilitarian: a credit balance banner, a brand list, and a 3-step add-scan wizard (domain+engines -> question set -> run & schedule review) that clearly separates configuration from spend, showing exact engine/question counts and cost math before any credits are consumed.
- No-signup free scanThe FAQ and /scan flow both make it explicit: first scan is free with no card and no account. That's rare and worth leading marketing with.
- Transparent wizard cost previewStep 3 of the add-scan wizard ("Run & schedule") shows domain, engines, sample count, and question-set size together before the Run button, so a user always knows what they're about to spend before committing.
- Manual question editingUsers aren't locked into AI-generated question sets; the Questions step supports free-text add/edit alongside the paid 'regenerate' option, which is a nice escape hatch for cost-conscious users.
- Authenticated dashboard funnels straight into a paywallOnce signed in, /scan (the free flow) redirects to /dashboard, and both 'new scan' and '+ add scan' land on credit-gated flows with a $0.00 balance. There's no way to try the free scan again once logged in, which could be confusing for first-time signups who expect the free scan to carry over.
- Password-registration verification email did not arriveRegistered via email+password with a fresh account; no verification email arrived in the linked inbox after 15+ minutes across two send attempts, which would block any real user relying on that path.
Share this run
Proof your app is not AI slop
This test was built for webcited.xyz — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.