In this video· click a step to jump to it
Test recording
Project Echo — app walkthrough
20,513 ms · 0 pixels changed · matches baseline
We built this regression test for app.projectecho.io — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against app.projectecho.io. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const WS = 'ce3750d0-5340-45cc-abfe-153f6610275e';
const shot = async (n, slug) => {
await page.waitForTimeout(150);
await page.screenshot({ path: screenshotPath.replace('{n}', String(n)).replace('{slug}', slug), fullPage: true, timeout: 8000 }).catch(() => {});
};
const clickNav = async (href) => {
await page.locator(`a[href="${href}"]`).first().click({ timeout: 5000 }).catch(() => {});
await page.waitForTimeout(500);
};
// 1. Requests inbox (post-login action 1) — go straight to the app, skip marketing page to save budgetChecks run
Notes from the demo run
AI-generatedProject Echo is a feedback/roadmap/changelog tool for SaaS teams: an inbox of incoming requests with status pipelines (Pending -> Reviewing -> Planned -> In Progress -> Completed -> Closed), a public feedback portal per workspace, and a roadmap/changelog to close the loop with customers. Onboarding is a 3-step wizard (company details, profile, invite team) after Supabase email verification.
- Sample data seeded from day oneA brand-new workspace already has 3 example requests ('Can't connect to MCP server', 'Data export') tagged with Bugs/Features labels, so the product never looks empty on first login.
- Public feedback portal auto-provisionedEvery workspace gets a branded subdomain (e.g. lastest-demo-co.projectecho.io) instantly, mirroring the same requests with upvotes, no extra setup step.
- Clean create-request flowThe compose dialog captures owner, category, status, priority, and effort estimate in one compact form.
- Supabase PKCE verify link is fragile outside its origin tabThe confirmation link failed once with a redirect to '?error=verify' (likely a link-scanner or cross-tab consumption issue); signing in directly afterward succeeded anyway, so the account was in fact verified. Worth confirming this doesn't strand real users who see the error page and give up.
Share this run
Proof your app is not AI slop
This test was built for app.projectecho.io — 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.