Recording of the visual regression run on demo1.mixdive.com · Mixdive — app walkthrough.

In this video· click a step to jump to it

D
Passed ✓

Test recording

Mixdive — app walkthrough

93,746 ms · 4,787 pixels changed

We built this regression test for demo1.mixdive.com — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against demo1.mixdive.com. 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 UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36';
  await page.context().setExtraHTTPHeaders({ 'User-Agent': UA });

  for (const pattern of [
    '**/www.googletagmanager.com/**',
    '**/region1.analytics.google.com/**',
    '**/browser.sentry-cdn.com/**',
  ]) {
    await page.route(pattern, r => r.abort()).catch(() => {});
  }
+85 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
3.55%
Text
—
DOM
✓
Network
—
Console
✓
A11y
A
Perf
✓
URL
✓
Variables
—
Full report
Log in →
4,787
Diff px
1m 34s
Duration
A
Accessible
WCAG 2.2 · 91
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

We ran your own published demo instance end to end - signed in as Alex Morgan and walked Events, the 90-day range, two event drilldowns, Visitors, Pages, Users and three data models. The demo is the most persuasive thing on the site and it is doing real work: 15.3K events, 1,086 active users, 22 auto-registered event types, and a 22-row event table with per-platform badges and last-seen timestamps. Anyone evaluating a self-hosted analytics tool can answer 'what does this actually look like with data in it' in about ten seconds, without signing up for anything.

Highlights
  • The demo instance is the best sales asset you have
    A one-click account picker (Alex admin / Priya admin / Sam user) that pre-fills the form, on read-only data, with three roles so a visitor can see permission differences. Most self-hosted tools make you run docker compose before you see a single chart.
  • Events auto-register rather than needing definition upfront
    'Events appear here automatically the first time a client sends them. Edit one to name and describe it.' 22 types registered themselves, with built-in badges distinguishing page_view and login from custom events. That removes the tracking-plan chore that kills adoption on competing tools.
  • Platform badges per event are a quiet standout
    add_to_cart showing web / iOS / Android, order_shipped showing backend only. At a glance you can see which surfaces actually emit an event - a genuinely useful debugging signal that Mixpanel buries.
  • Data models sit alongside event analytics
    Orders, Support tickets, Products and Coupons as first-class sections rather than a separate BI tool. For an ecommerce team that is the difference between one tab and three.
Friction points
  • The demo is hard to find from the landing page
    demo1.mixdive.com is linked as a small 'Demo' item in the nav next to Docs, and the hero CTA points at Download instead. The demo answers the buying question far faster than the download does - promoting it to the hero as a second button next to Download would likely convert better than any copy change.
  • Headline deltas are red without context
    Total events shows a red down-11.0% and Active users a red down-6.1% versus the previous 30 days. On a demo dataset that reads as 'this product's numbers are falling' to a first-time visitor rather than as sample data. A small 'sample data' caption near the deltas would stop the accidental negative signal.

7 visual changes

Step 1201 px changed
Before
Before
After
After
Diff
Diff
Step 3306 px changed
Before
Before
After
After
Diff
Diff
Step 4270 px changed
Before
Before
After
After
Diff
Diff
Step 7274 px changed
Before
Before
After
After
Diff
Diff
Step 83,496 px changed
Before
Before
After
After
Diff
Diff
Step 916 px changed
Before
Before
After
After
Diff
Diff
Step 11224 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
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 demo1.mixdive.com — 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.