Recording of the visual regression run on app.hellobooks.ai · HelloBooks — app walkthrough.

In this video· click a step to jump to it

A
Passed

Test recording

HelloBooks — app walkthrough

104,811 ms · 2,478,132 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against app.hellobooks.ai. 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, 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, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
  const SESSION_COOKIES = [
  {
    "name": "msal.cache.encryption",
    "value": "%7B%22id%22%3A%2201a0aa59-f258-7fea-8e62-0aaacc3e9fe2%22%2C%22key%22%3A%22Q1P6gESUaOhE9lGDSIV7zUskAxAdYUeRkwWvEdERpW4%22%7D",
    "url": "https://app.hellobooks.ai/"
  },
  {
    "name": "__Host-token",
    "value": "•••",
+232 more lines claim the test to get the full code.

Checks run

Run
Visual
100.00%
Text
DOM
Network
+2745 −2745
Console
A11y
A
Perf
150 over
URL
330 diverged
Variables
Full report
Log in →
2,478,132
Diff px
1m 45s
Duration
A
Accessible
WCAG 2.2 · 100
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We signed into HelloBooks with Google and drove twelve authenticated actions: the business overview, expanding the Accounting Masters and Sales groups, the dashboard customiser and refresh, the inventory suite including the Manufacturing and Warehouse dashboards, Drive with Recent and Starred, and the first-run company setup. For a free plan the surface area is remarkable - the Warehouse dashboard alone is a product.

Highlights
  • Warehouse and manufacturing depth on the free tier
    The Warehouse dashboard ships utilisation, stock value, low-stock alerts and inward/outward movement tiles with a full Foundation / Picking / Receiving / Outbound navigation. Most 'free accounting' tools stop at invoices.
  • Compliance Center answers the first-day question
    A 100/100 score with 'no obligations tracked yet' tells a new user nothing is on fire, which is the reassurance a finance tool should lead with.
Friction points
  • Gated modules render a blank pane, not a message
    Before the company entity exists, /purchase/expenses, /fixedassets and both aged-receivables and aged-payables reports paint the sidebar and then nothing - an empty content area with a spinner. A 'finish setup to unlock this' empty state would turn four dead ends into four prompts back to onboarding.
  • The setup wizard did not advance
    On /onboardingprocess we selected Single Company and pressed Continue repeatedly; the step never progressed past 'Step 1 of 1'. Worth a pass with a fresh Google account to confirm it is not a real blocker.

11 visual changes

Step 11,365,363 px changed
Before
Before
After
After
Diff
Diff
Step 362,621 px changed
Before
Before
After
After
Diff
Diff
Step 464,573 px changed
Before
Before
After
After
Diff
Diff
Step 5463,778 px changed
Before
Before
After
After
Diff
Diff
Step 694,649 px changed
Before
Before
After
After
Diff
Diff
Step 743,541 px changed
Before
Before
After
After
Diff
Diff
Step 841,479 px changed
Before
Before
After
After
Diff
Diff
Step 956,897 px changed
Before
Before
After
After
Diff
Diff
Step 1099,763 px changed
Before
Before
After
After
Diff
Diff
Step 1192,822 px changed
Before
Before
After
After
Diff
Diff
Step 1292,646 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.
56,423 test runs recorded · 962 products tested with Lastest

This test was built for app.hellobooks.ai — 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.