Recording of the visual regression run on www.docsiv.com · Docsiv — app walkthrough v2.

In this video· click a step to jump to it

W
Passed ✓

Test recording

Docsiv — app walkthrough v2

103,052 ms · 778,563 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.docsiv.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,s)=>screenshotPath.replace('.png','-'+n+'-'+s+'.png');
  const fwd=async()=>{ const b=page.getByRole('button',{name:/^continue$/i}).first(); if(await b.isVisible().catch(function(){return false;})){ await b.click({timeout:4000}).catch(function(){}); await page.waitForTimeout(1800);} };
  for (const p of ['**/googletagmanager.com/**','**/google-analytics.com/**','**/segment.com/**','**/sentry**','**/posthog**']) await page.route(p, r=>r.abort()).catch(function(){});
  await page.goto('https://www.docsiv.com/', { waitUntil:'domcontentloaded' }); await page.waitForTimeout(1600);
  stepLogger.log('Scenario 1: Home'); await page.screenshot({ path: shot(1,'home'), fullPage:true });
  await page.goto('https://www.docsiv.com/login', { waitUntil:'domcontentloaded' }); await page.waitForTimeout(2200);
  stepLogger.log('Scenario 2: Sign-in'); await page.screenshot({ path: shot(2,'signin'), fullPage:true });
  await page.locator('input[type=email]:visible').first().fill('[email protected]').catch(function(){});
  await page.locator('input[type=password]:visible').first().fill('LastestDemo9!').catch(function(){});
  await page.waitForTimeout(300);
  await page.getByRole('button',{name:/sign in|log ?in/i}).filter({hasNotText:/google|microsoft/i}).first().click({timeout:6000}).catch(function(){});
+27 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
100.00%
Text
—
DOM
✓
Network
+112 −392
Console
✓
A11y
—
Perf
16 over
URL
32 diverged
Variables
—
Full report
Log in →
778,563
Diff px
1m 43s
Duration
—
Accessible
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

Docsiv gives every client document one branded hub ('pick up where you left off'). After login it runs a polished 4-step onboarding — About you, Workspace (logo + yourname.docsiv.com subdomain), Team invites, and team-size/source — before the document workspace.

Highlights
  • Subdomain workspace
    Each account gets a branded yourname.docsiv.com workspace URL, signalling a real multi-tenant product.
  • Labelled 4-step stepper
    A clear stepper (About you / Workspace / Team / One last thing) sets expectations and never leaves the user guessing.
Friction points
  • Verify-email before login
    Supabase-style verification gates the first login; activation needs an inbox round-trip.
  • Onboarding cannot be skipped
    The full 4-step wizard runs before any document surface is reachable.

7 visual changes

Step 153,427 px changed
Before
Before
After
After
Diff
Diff
Step 3683,391 px changed
Before
Before
After
After
Diff
Diff
Step 49,350 px changed
Before
Before
After
After
Diff
Diff
Step 59,350 px changed
Before
Before
After
After
Diff
Diff
Step 69,103 px changed
Before
Before
After
After
Diff
Diff
Step 76,971 px changed
Before
Before
After
After
Diff
Diff
Step 86,971 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
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 www.docsiv.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.