In this video· click a step to jump to it
Test recording
watchplane — app walkthrough
42,723 ms · 79 pixels changed
We built this regression test for watchplane.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against watchplane.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const EMAIL = "[email protected]";
const PASSWORD = "•••";
const shot = async (n, slug) => {
const p = String(screenshotPath).replace(/(\.png)?$/, `-${String(n).padStart(2,"0")}-${slug}.png`);
await page.screenshot({ path: p, fullPage: true });
};
stepLogger.log("public: home hero");
await page.goto(baseUrl, { waitUntil: "domcontentloaded" });
await page.waitForLoadState("networkidle").catch(() => {});
await page.waitForTimeout(900);Checks run
Notes from the demo run
AI-generatedWatchplane is uptime monitoring with marketing on watchplane.com and the app on app.watchplane.com. After verifying the email link, login lands on a thoughtful 1-step onboarding (firstName, lastName, company, company-size, role, where-heard) before the dashboard. Multi-step but tight. Then /monitors, /incidents, /settings round out the authed app.
- Onboarding asks the right questionsfirstName, lastName, company, size, role, source — six fields that improve persona-targeting without slowing the user. Most uptime tools throw users straight into a half-empty dashboard.
- Logged-in email pill at top[email protected] · Log out — always-visible identity is a small thoughtful detail.
- Public /docs and /api-reference unauthedDeveloper evaluators can read the API surface before signing up. No gating on docs is a small but signal-rich choice.
- Verify-email gate via verification linkSignup goes to /auth/verify-email and parks the user there until they click the verify link. Standard but adds 30-60s and a tab switch to the time-to-first-monitor.
- watchplane.com/signup 404sMarketing-host /signup returns a 404 page; user has to discover the app subdomain via header nav. Add a 308 redirect from watchplane.com/signup to app.watchplane.com/auth/register.
Visual change
Share this run
Proof your app is not AI slop
This test was built for watchplane.com — 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.


