Recording of the visual regression run on trykarmo.com · trykarmo — app walkthrough.

In this video· click a step to jump to it

T
Passed ✓

Test recording

trykarmo — app walkthrough

44,461 ms · 1,904 pixels changed

We built this regression test for trykarmo.com — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against trykarmo.com. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const LOGIN_PATHS = ["/login", "/sign-in", "/signin"];
  const DEMO_EMAIL = '[email protected]';
  const DEMO_PASSWORD = '•••';
  const BUSINESS_INTERACTIONS = [{slug:'create-workspace',input:{labels:['workspace','name','brand','product','project'],placeholders:['workspace','my saas','product launch','name','brand','project']},value:'Lastest Demo Workspace',cta:{names:[/^continue$/i,/next/i,/create/i,/^get started$/i,/save/i]}}];
  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);

  const SIGNUP_PATHS = [];
  const settle = () => page.waitForLoadState('networkidle', { timeout: 12000 }).catch(() => {});
  const acceptCookies = async () => {
    const b = page.getByRole('button', { name: /accept|allow all|got it|agree|ok$/i }).first();
    if (await b.isVisible().catch(() => false)) await b.click().catch(() => {});
+180 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
0.04%
Text
—
DOM
✓
Network
+245 −210
Console
✓
A11y
—
Perf
84 over
URL
✓
Variables
—
Full report
Log in →
1,904
Diff px
44s
Duration
—
Accessible
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

Karmo is an AI tool that finds high-intent Reddit threads for B2B acquisition. Signup leads straight into a guided 7-step onboarding wizard that starts by naming a workspace — a deliberate, hand-held setup rather than dropping you into an empty dashboard.

Highlights
  • Guided onboarding
    A progress-tracked wizard ("Step 1 of 7 — create your workspace") sets expectations and walks the user toward a configured, useful state.
  • Sharp positioning
    "Reply with context, not copy-paste" and an explicit vs-GummySearch comparison make the value crisp for the Reddit-marketing niche.
Friction points
  • Seven steps to value
    A 7-step setup before the user sees any leads is a lot of upfront commitment; a "skip for now" escape could de-risk the first session.

2 visual changes

Step 1930 px changed
Before
Before
After
After
Diff
Diff
Step 7974 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,604 test runs recorded · 1,174 products tested with Lastest

This test was built for trykarmo.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.