In this video· click a step to jump to it
Test recording
perfai — app walkthrough
55,149 ms · 0 pixels changed · matches baseline
We built this regression test for cloud.perfai.ai — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against cloud.perfai.ai. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
const settle = async function () {
await page.waitForLoadState('networkidle', { timeout: 6000 }).catch(function () {});
await page.waitForTimeout(800);
};
const dismiss = async function () {
for (const nm of [/got it/i, /^close$/i, /dismiss/i, /skip/i, /maybe later/i]) {
const b = page.getByRole('button', { name: nm }).first();
if (await b.isVisible().catch(function () { return false; })) { await b.click({ timeout: 2000 }).catch(function () {}); await page.waitForTimeout(400); }
}
};Checks run
Notes from the demo run
AI-generatedWe signed into Perfai and walked the full autonomous-security console: a dark, focused dashboard that opens on 'Test a new app — describe your application', then Apps, Insights, Issues, Reports and Integrations in the rail. The Insights view is the star — coverage donuts, active-vulnerability breakdown by severity, mean-time-to-remediate and bug-bounty-savings tiles — all clearly captioned 'populate after your first security run', so the empty state teaches instead of confusing. We entered a real app description in the New App box to show the intake flow (without launching a scan).
- Teaching empty-stateEvery zero-value tile on Insights says exactly what will fill it ('Insights populate after your first security run… the Vision agent maps your coverage, vulnerabilities and savings') — the dashboard doubles as onboarding.
- Describe-your-app intakeStarting a security run from a plain-language description of the app (stack, auth, surfaces) rather than only a URL is a friendly on-ramp for the vibe-coder audience Perfai targets.
- All-zero dashboard on first loginA brand-new account lands on a wall of 0s / $0 / 0 days across ~10 tiles before the first run — a single 'Run your first scan' spotlight over the New App box would pull the eye to the one action that unlocks all of it.
- Credits shown, cost-per-run notThe rail shows 'Credits · Free 900' but the New App box doesn't preview how many credits a scan consumes — surfacing per-run cost at intake would set expectations before the first run.
Share this run
Proof your app is not AI slop
This test was built for cloud.perfai.ai — 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.