In this video· click a step to jump to it
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)) {Checks run
Notes from the demo run
AI-generatedAppX'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.
- Zero-friction OAuthGoogle 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 loopTyping '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 templatesFive 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.
- Credit paywall hit mid-walkthroughAfter 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 paywallClicking '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
Share this run
Proof your app is not AI slop
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.

















