Recording of the visual regression run on applywall.vercel.app · ApplyWall — app walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

ApplyWall — app walkthrough

35,352 ms · 704,495 pixels changed

We built this regression test for applywall.vercel.app — it's yours to keep, free.

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const WALL = baseUrl + '/walls/cmuk7ydrh0001jp04qjg93d28';
  const STAMP = Date.now().toString(36);
  const shot = (n, slug) => screenshotPath.replace('.png', '-' + n + '-' + slug + '.png');
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1000); await new Promise(r => setTimeout(r, 200)); await anim(max, 0, 600); })()";

  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' });

  stepLogger.log('Scenario 1: Your Walls (authenticated landing)');
  await page.goto(baseUrl + '/walls', { waitUntil: 'domcontentloaded' });
  await page.waitForLoadState('networkidle', { timeout: 2000 }).catch(function () {});
  await page.getByRole('button', { name: /log out/i }).waitFor({ state: 'visible', timeout: 20000 });
+75 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
45.71%
Text
—
DOM
✓
Network
+96 −36
Console
✓
A11y
A
Perf
✓
URL
24 diverged
Variables
—
Full report
Log in →
704,495
Diff px
35s
Duration
A
Accessible
WCAG 2.2 · 94
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

We drove ApplyWall end to end with a real account: signed in, opened a group wall, and worked a card through discussion, assignment and the three columns. The sticky-note board reads instantly and the 0/3 done counter is the nicest touch, it tells you where a wall stands before you read a single card. The thing that will cost you signups is smaller than the product: your tab still says Create Next App.

Highlights
  • Progress counter earns its place
    0 / 3 done sits at the top of the wall and updates the moment a card moves to Done. That single line answers the question a board usually makes you count.
  • Discussion lives on the card
    The comment thread opens over the board instead of taking you to another page, so you never lose your place on the wall.
  • New wall is two decisions
    Name plus Personal or Group, and you are on the board. No project template picker, no invite wall before you can see anything.
Friction points
  • Tab title is still Create Next App
    Every ApplyWall tab, bookmark and shared link reads Create Next App. One metadata export in app/layout.tsx fixes it, and it is the first thing a teammate sees when you send them a wall.
  • Signing up drops you back on the log-in form
    After Sign up we landed on /login and had to type the same email and password again. Signing the new user in on success removes a step at the exact moment someone is deciding whether to stay.

12 visual changes

Step 1867 px changed
Before
Before
After
After
Diff
Diff
Step 262,665 px changed
Before
Before
After
After
Diff
Diff
Step 3257,510 px changed
Before
Before
After
After
Diff
Diff
Step 4272,180 px changed
Before
Before
After
After
Diff
Diff
Step 562,931 px changed
Before
Before
After
After
Diff
Diff
Step 633,726 px changed
Before
Before
After
After
Diff
Diff
Step 73,222 px changed
Before
Before
After
After
Diff
Diff
Step 84,504 px changed
Before
Before
After
After
Diff
Diff
Step 92,952 px changed
Before
Before
After
After
Diff
Diff
Step 102,941 px changed
Before
Before
After
After
Diff
Diff
Step 11121 px changed
Before
Before
After
After
Diff
Diff
Step 12876 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,226 test runs recorded · 1,151 products tested with Lastest

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