In this video· click a step to jump to it
Test recording
founder.page — app walkthrough
42,183 ms · 345,842 pixels changed
We built this regression test for founder.page — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against founder.page. 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 UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36';
await page.context().setExtraHTTPHeaders({ 'User-Agent': UA });
await page.setViewportSize({ width: 1440, height: 900 });
const STAMP = Date.now().toString(36);
let acts = 0;
const settle = async (ms) => { await page.waitForLoadState('networkidle', { timeout: 2500 }).catch(function () {}); await page.waitForTimeout(ms); };
stepLogger.log('Public 1: founder.page discovery home');
await page.goto(baseUrl + '/', { waitUntil: 'domcontentloaded' });
await settle(3200);Checks run
Notes from the demo run
AI-generatedWe signed into founder.page with Google and drove the whole page editor: Profile identity fields, the founder-since year, Projects add-by-URL, Revenue, Pinned posts, Appearance, Billing, Settings and the X-verification gate. The editor's promise that 'everything here updates the preview as you type' holds, and the left rail splits YOUR PAGE / DESIGN / ACCOUNT cleanly enough that we never had to hunt for a section.
- Add a project by URLProjects takes a bare URL and reads the page itself, instead of asking for name, tagline, logo and link separately.
- Honest publish stateA persistent 'Not live, verify to publish' marker in the rail and a top banner mean you always know the page is not public yet.
- Section split in the railYOUR PAGE / DESIGN / ACCOUNT is a small IA decision that makes a nine-item editor feel like three short lists.
- 'yourname' reads like a real handleFresh after Google sign-in, the username field, the rail and the banner all show literal 'yourname' (founder.page/yourname, 'Verify @yourname on X'). It looks like a saved value rather than a placeholder. Greying it or pre-filling from the Google profile would make the next step obvious.
- Bio is gated on a projectThe BIO box sits next to an 'Add a project first' chip, so the first thing most founders want to write is the one thing they cannot do yet.
5 visual changes
Share this run
Proof your app is not AI slop
This test was built for founder.page — 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.














