Recording of the visual regression run on keplerworks.io · Keplerworks — app walkthrough.

In this video· click a step to jump to it

K
Passed ✓

Test recording

Keplerworks — app walkthrough

86,015 ms · 1,303,966 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const CFG = {"appEntry":"/app.html","publicMaxNav":0,"fullPage":true,"steps":[{"goto":"/app.html","waitMs":2800,"label":"carbon-app-guided-demo"},{"clickText":"Continue","waitMs":2500,"label":"guided-demo-intro"},{"clickText":"Try sample IFC","waitMs":10000,"label":"run-embodied-carbon-analysis"},{"goto":"/team.html","waitMs":2500,"label":"manage-team"},{"goto":"/account.html","waitMs":2500,"label":"account-settings"},{"goto":"/pricing.html","waitMs":2200,"label":"pricing-plans"},{"goto":"/about.html","waitMs":2200,"label":"about-the-platform"},{"goto":"/app.html","clickText":"Try sample IFC","waitMs":10000,"label":"carbon-result-benchmarks"}]};
  const shot = function(i, s){ return screenshotPath.replace('.png', '-' + i + '-' + s + '.png'); };
  page.setDefaultTimeout(6000);
  // single combined noise-abort route (1 action instead of ~10)
  await page.route(function(u){ return /sentry|segment\.com|googletagmanager|google-analytics|hotjar|posthog|connect\.facebook|cdn-cgi\/scripts/.test(u.toString()); }, function(r){ r.abort().catch(function(){}); }).catch(function(){});
  let n = 1;
  const FP = CFG.fullPage !== false;
  const GOTO = 11000;
  const wait = function(ms){ return page.waitForTimeout(ms||500); };
  const dismiss = async function(){ const d = page.getByRole('button', { name: /skip|dismiss|maybe later|not now|got it|close|no thanks|continue|get started/i }).first(); if (await d.isVisible().catch(function(){return false;})) { await d.click({ timeout:2000 }).catch(function(){}); await wait(400); } };
  const clickByText = function(src){ return page.evaluate(function(s){
+55 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
77.85%
Text
—
DOM
✓
Network
+30 −0
Console
✓
A11y
A
Perf
140 over
URL
✓
Variables
—
Full report
Log in →
1,303,966
Diff px
1m 26s
Duration
A
Accessible
WCAG 2.2 · 100
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

Keplerworks is a built-environment lifecycle-analytics platform that turns an IFC model into an embodied-carbon report with RIBA/LETI benchmark bands, a material breakdown and a confidence score. Registration (firm name + work email + password) auto-sessions straight into the Carbon app, which opens a guided demo offering to run a real analysis on a sample IFC with no file or quota needed — a genuinely smart way to show value before asking for an upload.

Highlights
  • Try-before-upload guided demo
    The app opens with "run a real embodied carbon analysis on a sample IFC — no file of your own needed, does not count against your free trial." This removes the cold-start problem for a heavyweight B2B tool.
  • Standards-aware output
    Benchmarks are framed as RIBA / LETI-style carbon rating bands with a reviewable assumption register and a confidence score — speaks the AEC audience's language.
  • Clean multi-module shell
    Carbon, Defect and Resilience modules plus team management and account/billing are all reachable from one consistent authed nav.
Friction points
  • Static multi-page nav
    The app is a set of .html pages (app.html, team.html, account.html); inter-page navigation reloads fully, which feels heavier than the SPA shells competitors ship.

6 visual changes

Step 1199 px changed
Before
Before
After
After
Diff
Diff
Step 271,212 px changed
Before
Before
After
After
Diff
Diff
Step 371,212 px changed
Before
Before
After
After
Diff
Diff
Step 4176,783 px changed
Before
Before
After
After
Diff
Diff
Step 9664,430 px changed
Before
Before
After
After
Diff
Diff
Step 10320,130 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
a11y
WCAG AA
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,275 test runs recorded · 1,164 products tested with Lastest

This test was built for keplerworks.io — 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.