In this video· click a step to jump to it
Test recording
Lurner — authed AI notebook walkthrough
150,654 ms · 0 pixels changed · matches baseline
We built this regression test for app.lurner.in — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against app.lurner.in. 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 LOGIN_PATHS = ["/signin","/login","/sign-in","/auth/login"];
const POST_LOGIN_ROUTES = ["/notebooks","/quizzes","/chat"];
const PRIMARY_INTERACTION = {"label":"new notebook","path":"/notebooks","inputValue":"Demo Notebook","clickButtonRegex":"^new notebook$|^create$|^new$|^add$"};
const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
const settle = () => page.waitForLoadState('networkidle', { timeout: 12000 }).catch(() => {});
// Cookie banner
await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });Checks run
Notes from the demo run
AI-generatedLurner is an AI study notebook with a left sidebar (Home, New chat, Notepad, Quizzes, Chat History, Library, New Module) and a personalized Lets go, Viktor header. The post-signup home pre-populates four input types (Take Notes, Upload, Link, Record) so the user can start regardless of their material source. A Library section invites the user to create the first module.
- Multi-modal input is the first thing visibleFour equal-weight tiles for notes, uploads, web links, and recordings remove the question of how to feed the AI any source material.
- Gamified progress is built inLvl 1 0 XP in the corner plus a streak indicator at the top right signal the product expects repeat use, not a one-shot quiz.
- Library is the persistence modelModules sit under Library and Shared tabs, giving the user a place where past notes accumulate rather than scrolling chat history.
- Two competing CTAs for new contentNew module in the sidebar and the dotted New module card in the body create dual entry points; pick one and it would feel less crowded.
- Upgrade to Pro pinned to lower-leftThe pill sits next to the user identity card and competes with the Library nav for attention on first load.
Share this run
Proof your app is not AI slop
This test was built for app.lurner.in — 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.