Recording of the visual regression run on appx.uz · AppX — app walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

AppX — app walkthrough

51,777 ms · 67,306 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const findings = [];

  async function safeGoto(url, label) {
    const resp = await page.goto(url, { waitUntil: 'domcontentloaded' }).catch(() => null);
    await page.waitForLoadState('networkidle').catch(() => {});
    if (!resp || !resp.ok()) {
      stepLogger.warn(`skip 404/error: ${label} (${url})`);
      return false;
    }
    const bodyText = await page.locator('body').innerText().catch(() => '');
    if (/404|page not found|doesn.t exist/i.test(bodyText)) {
+149 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
12.20%
Text
—
DOM
✓
Network
+300 −300
Console
✓
A11y
C
Perf
120 over
URL
60 diverged
Variables
—
Full report
Log in →
67,306
Diff px
52s
Duration
C
Accessible
WCAG 2.2 · 77
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

AppX's sign-in is refreshingly frictionless: a single 'Continue with Google' button, no captcha, no password to remember. Post-login the dashboard drops you straight into a prompt box ('What do you want to build today?') with five one-click starter templates. The chat-to-app loop is genuinely fast: a plain-English prompt produced a real 7-screen project (HabitBloom) in seconds, visible in the project grid with a live preview thumbnail.

Highlights
  • Zero-friction OAuth
    Google OAuth completed with no verify-it's-you challenge and no consent friction beyond the standard Google screen. Rare for a fresh session.
  • Fast prompt-to-project loop
    Typing 'A simple habit tracker app with daily check-ins and streaks' and submitting produced a named project (HabitBloom) with 7 screens almost immediately, visible with a live thumbnail in the project grid.
  • Clear starter templates
    Five one-tap starter cards (Invoice tracker, Expense splitter, Habit tracker, Booking calendar, Portfolio lookbook) give new users an immediate example to explore instead of a blank box.
Friction points
  • Credit paywall hit mid-walkthrough
    After one project generation, credits dropped from 100 to 26, and a second generation attempt (30 credits needed) immediately surfaced a hard 'You're out of credits' modal with plan upgrade options. For a free-tier evaluator this could end the session sooner than expected — worth clarifying credit cost per generation up front on the pricing page.
  • In-app nav re-triggers the paywall
    Clicking 'New App' again to explore in-app nav re-opened the same credits modal rather than a neutral empty-state, so most of the later screenshots in the walkthrough show the pricing gate instead of deeper product surfaces.

6 visual changes

Step 2306 px changed
Before
Before
After
After
Diff
Diff
Step 413,139 px changed
Before
Before
After
After
Diff
Diff
Step 513,139 px changed
Before
Before
After
After
Diff
Diff
Step 613,902 px changed
Before
Before
After
After
Diff
Diff
Step 913,410 px changed
Before
Before
After
After
Diff
Diff
Step 1213,410 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,366 test runs recorded · 1,174 products tested with Lastest

This test was built for appx.uz — 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.