Recording of the visual regression run on madera.app · Madera — app walkthrough.

In this video· click a step to jump to it

M
Passed ✓

Test recording

Madera — app walkthrough

175,249 ms · 22,192 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against madera.app. 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`);
  async function snap(n, s, label) { stepLogger.log('Scenario ' + n + ': ' + label); try { await page.screenshot({ path: shot(n, s), fullPage: true }); } catch (e) { try { await page.screenshot({ path: shot(n, s) }); } catch (e2) {} } }
  const APP = 'https://madera.app';
  async function gallery() {
    await page.goto(APP, { waitUntil: 'domcontentloaded' }).catch(function(){});
    await page.waitForLoadState('networkidle').catch(function(){});
    await page.waitForTimeout(2200);
    await page.keyboard.press('Escape').catch(function(){});
    const d = page.getByText('Demos', { exact: true }).first();
    if (await d.isVisible().catch(function(){return false;})) { await d.click().catch(function(){}); await page.waitForTimeout(1000); }
  }
+56 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
13.06%
Text
—
DOM
✓
Network
+414 −333
Console
✓
A11y
A
Perf
9 over
URL
✓
Variables
—
Full report
Log in →
22,192
Diff px
2m 55s
Duration
A
Accessible
WCAG 2.2 · 93
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

Madera is a minimal, dark-themed parametric furniture builder. Passwordless email one-time-code sign-in drops you into a Projects/Demos workspace where furniture templates (Closet, Double Closet, Chest, Side Table) render as live previews. Opening a template and hitting Remix drops you into a clean Design editor: a real-time 2D furniture diagram with editable module widths (A/B/C), Depth, Thickness and Overhang, plus add-module controls and a generated Cutlist for the actual cut measurements.

Highlights
  • Parametric Design editor
    Remixing a template opens a live 2D diagram where each cabinet, door and drawer is editable, with dimension controls (A/B/C widths, Depth, Thickness, Overhang) updating the design in real time. This is the product's core value and it reads instantly.
  • Auto-generated Cutlist
    Every design produces a Cutlist tab with part-by-part measurements and operations, taking the project from a sketch to something buildable without a separate CAD step.
  • Passwordless onboarding
    A single email field issues a one-time code and auto-creates the account, with no password to invent and no third-party OAuth dependency.
Friction points
  • 3D viewport needs WebGL to paint
    The right-hand 3D preview relies on WebGL and renders blank in a headless/automated capture, while the left-hand 2D Design editor renders perfectly. Worth knowing for the founder: any headless screenshot or visual-regression tooling (including their own) will capture an empty 3D pane unless WebGL is forced on.
  • Cutlist is flagged work-in-progress
    The Cutlist view carries a disclaimer that measurements may contain errors and have not been validated in real builds — honest, but a place where buyer trust is won or lost.
  • Code length mismatch
    The one-time-code input shows a 6-digit placeholder, but the emailed code is actually 8 digits.

Visual change

Step 122,192 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,761 test runs recorded · 1,174 products tested with Lastest

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