In this video· click a step to jump to it
Test recording
LinkShelf — inline login + authed walk
15,925 ms · 4,510 pixels changed
We built this regression test for linkshelf.app — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against linkshelf.app. 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 = '•••';
let scn = 0;
const shot = async (slug) => {
scn += 1;
const p = screenshotPath.replace('.png', `-${String(scn).padStart(2,'0')}-${slug}.png`);
try { await page.screenshot({ path: p, fullPage: true }); } catch (e) {}
stepLogger.log(`shot ${scn} ${slug}`);
};
Checks run
Notes from the demo run
AI-generatedLinkShelf is an app-only bookmark manager — no marketing site, root redirects straight to /auth/login. The 'Welcome back' sign-in and 'Create your account' register pages are clean two-column shells with Continue with Google as an above-the-fold option alongside email+password. Confirm-password field is included (good signal on password security), name field is optional-feeling but required.
- Google OAuth at signupContinue with Google sits prominently on the register page — rare for an indie project to wire OAuth this early. Lowers the activation cost meaningfully.
- App-only positioningNo marketing pages, just the app. Bold choice: visitors land in the product, not a sales funnel. Works because the value prop (projects + areas of life vs flat bookmark list) only makes sense once you see the structure.
- /auth/signup 404sDirect navigation to /auth/signup renders 'Not Found'. The hyphenated/alt path /auth/register works. Footer/header internal links use the right path but visitors guessing the URL will bounce. One-line redirect fix.
- No marketing landingVisitors arriving from a Reddit thread land directly on a login form with no explanation of what LinkShelf is. Consider adding a 30-second hero panel above the login form, or a public /about route.
2 visual changes
Share this run
Proof your app is not AI slop
This test was built for linkshelf.app — 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.





