Recording of the visual regression run on questdata.vercel.app · DataQuest Analytics — app walkthrough.

In this video· click a step to jump to it

Q
Passed

Test recording

DataQuest Analytics — app walkthrough

97,474 ms · 18,395 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against questdata.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 UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36';
  await page.context().setExtraHTTPHeaders({ 'User-Agent': UA }).catch(() => {});
  for (const pat of [
    '**/cdn-cgi/scripts/**/email-decode.min.js',
    '**/browser.sentry-cdn.com/**',
    '**/cdn.segment.com/**',
    '**/connect.facebook.net/**',
    '**/www.googletagmanager.com/**',
    '**/static.hotjar.com/**',
  ]) { await page.route(pat, r => r.abort()).catch(() => {}); }
+78 more lines claim the test to get the full code.

Checks run

Run
Visual
27.85%
Text
DOM
Network
+700 −756
Console
A11y
C
Perf
70 over
URL
Variables
Full report
Log in →
18,395
Diff px
1m 37s
Duration
C
Accessible
WCAG 2.2 · 75
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We signed in with Google, created a project for lastest.cloud and walked the whole analytics surface: date ranges, Countries and Regions, Devices, Browsers, Operating Systems, Referrers, then the Signups, Custom Events, Audience, Discord Bot and Settings tabs. Getting from signup to a live project took one form and under thirty seconds, exactly as the homepage claims. The thing we would fix first is what a brand-new project shows before any traffic arrives.

Highlights
  • Signup to tracking project in one form
    Google sign-in lands straight on 'Let's get your first project live' with two fields. No workspace wizard, no plan picker in the way. The 30-second claim on the homepage is accurate.
  • Discord Bot is a first-class tab
    Sitting it next to Analytics and Audience rather than burying it in integrations is a real differentiator against Plausible and Fathom for community-led products.
  • Full breakdown set on the free tier
    Countries, Regions, Devices, Browsers, Operating Systems and Referrers are all present on a brand-new free project - no teaser blur, no upgrade gate on the data itself.
Friction points
  • A zero-traffic project shows 20% and 33% splits
    With VISITORS (7D) at 0, the breakdowns still render United States 20%, Germany 20%, UK 20%, Kenya 20%, Canada 20% and Desktop/Mobile/Tablet at 33% each. It reads as demo data, which undercuts a product whose pitch is real, un-faked numbers. An empty state here would be more persuasive than filler.
  • 'New Project' on the free plan goes straight to /payment
    Clicking New Project with one project already created navigates to the payment page with no explanation of the limit first. A line saying 'free plan includes 1 project' before the redirect would make the upgrade feel earned instead of abrupt.

4 visual changes

Step 614 px changed
Before
Before
After
After
Diff
Diff
Step 76 px changed
Before
Before
After
After
Diff
Diff
Step 131,219 px changed
Before
Before
After
After
Diff
Diff
Step 1417,156 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.
56,720 test runs recorded · 993 products tested with Lastest

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