In this video· click a step to jump to it
Test recording
MemorDesk — app walkthrough
88,602 ms · 143,612 pixels changed
We built this regression test for memordesk.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against memordesk.com. 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`);
await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });
for (const pattern of ['**/googletagmanager.com/**', '**/google-analytics.com/**', '**/connect.facebook.net/**', '**/*.sentry-cdn.com/**', '**/*.ingest.de.sentry.io/**', '**/cdn.segment.com/**']) {
await page.route(pattern, function(r){ return r.abort(); }).catch(function(){});
}
// ── PUBLIC 1: marketing home ──────────────────────────────────────────────
stepLogger.log('Public 1: Marketing home');
await page.goto(baseUrl + '/landing', { waitUntil: 'domcontentloaded' });
await page.getByRole('button', { name: /accept all cookies|accept all/i }).first().click({ timeout: 2500 }).catch(function(){});Checks run
Notes from the demo run
AI-generatedWe signed up to MemorDesk with a fresh work email, confirmed via the emailed link, walked your onboarding, and then drove twelve authenticated surfaces: the dashboard, Meetings, Chat Kojo, Action Items (list and Kanban), Knowledge, Integrations, Teams, Billing & Usage and Settings. The whole run is in the 1m28s recording above. Your empty states are the standout: almost every panel explains what will land there instead of showing a blank box, which is rare and makes the zero-data first session feel intentional rather than broken.
- Empty states that teachDashboard, Meetings and Action Items each explain what will appear once a meeting is recorded, so a first-session visitor is never staring at a blank panel wondering if it loaded.
- Onboarding asks exactly four thingsDiscovery source, focus, workspace and team size, then an optional calendar connect with a visible Skip for now. We were in the product in under a minute with nothing forced.
- Integrations page is already populatedIt shows 3 connected items on a brand-new workspace rather than an empty grid, which reads as a working product instead of a placeholder.
- Kojo's first answer is still 'Starting' after 8 secondsWe asked Kojo a question on a fresh workspace and 8s later the panel still read 'Working for 8s / Starting' with no partial text. A streamed first token, or a line saying it is searching an empty workspace, would stop that read as a hang.
- Referrals is a live nav item that says Coming SoonSidebar 'Referrals' routes to a page whose only content is 'The referral program is being finalized.' Hiding the item until it ships keeps the nav honest.
- /dashboard/referrals·Coming Soon placeholder, nothing to capture
13 visual changes
Share this run
Proof your app is not AI slop
This test was built for memordesk.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.






































