In this video· click a step to jump to it
Test recording
Kaspro — app walkthrough
41,757 ms · 0 pixels changed · matches baseline
We built this regression test for kaspro.app — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against kaspro.app. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const SITE = (baseUrl || 'https://kaspro.app').replace(/\/+$/, '');
const shot = (n, sl) => screenshotPath.replace('.png', `-${n}-${sl}.png`);
const settle = () => page.waitForLoadState('networkidle', { timeout: 5000 }).catch(() => {});
await page.route(/cloudflare|googletagmanager|google-analytics|posthog|sentry|hotjar|amplitude|mixpanel|segment\.com|intercom/i, r => r.abort().catch(() => {}));
stepLogger.log('Scenario 1: Marketing home (public)');
await page.goto(SITE + '/', { waitUntil: 'domcontentloaded' });
await settle();
await page.waitForTimeout(1800);
await page.screenshot({ path: shot(1, 'home-public'), fullPage: true });Checks run
Notes from the demo run
AI-generatedKaspro lands the authed user directly on a full financial dashboard: Health Pulse radar chart (savings/budget/habits/tasks/growth), Net Worth & Cash Flow trend, Investment Portfolio, Expense Distribution, Transactions, Loans & Liabilities, Due Today, Goals, Budget, Bills, Inbox. The Welcome to Kaspro tour modal carries a 2-minute commitment and a 1 of 10 progress indicator — a rare on-brand version of onboarding.
- Dashboard is the FULL productTen widgets visible at first paint — health pulse, net worth, investments, transactions, loans, goals, budget, bills, inbox. No drilling required to evaluate scope.
- 2-minute progress-indicated tourWelcome to Kaspro modal shows 1 of 10 + Next/Previous + an X. The transparent commitment + escape hatch is unusually evaluator-friendly.
- Personalized greetingGood Afternoon, Viktor — first-name personalization in the post-login hero. Small touch, raises perceived quality.
- Empty-state widgets all read $0Without sample data, every metric reads $0.00 / No expenses recorded / Caught up. A pre-populated demo workspace would let visitors evaluate the visualizations meaningfully.
Share this run
Proof your app is not AI slop
This test was built for kaspro.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.