Recording of the visual regression run on dashboard.zipzy.in · ZipZy — app walkthrough.

In this video· click a step to jump to it

D
Passed ✓

Test recording

ZipZy — app walkthrough

53,653 ms · 0 pixels changed · matches baseline

We built this regression test for dashboard.zipzy.in — it's yours to keep, free.

Take this test with you

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

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

  const shot = async (n, slug) => {
    const p = screenshotPath.replace(/\.png$/, `-${n}-${slug}.png`);
    await page.screenshot({ path: p, fullPage: true });
    return p;
  };

  const dismissBanner = async () => {
    await page
      .getByRole('button', { name: /accept|allow|got it|ok$/i })
+184 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
+1963 −416
Console
✓
A11y
B
Perf
130 over
URL
52 diverged
Variables
—
Full report
Log in →
0
Diff px
54s
Duration
B
Accessible
WCAG 2.2 · 80
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

ZipZy's marketing site (zipzy.in) is clean and confident, leading with a working Quick-Shorten widget right on the homepage hero. The actual product lives on a separate accounts.zipzy.in / dashboard.zipzy.in split: a hosted-auth subdomain (Kinde-style) handles a 4-step signup wizard (name+email, password, DOB+country, 6-digit email OTP) before handing off to the dashboard. Once in, the dashboard is well-organized: a persistent sidebar (Home, Links, QR Codes, Landing Page, Analytics, Campaigns, Custom Domains, API, vCard), a Quick Create shorten widget on the home screen, and a Links list showing destination + created-date per short link.

Highlights
  • Homepage shorten widget
    zipzy.in's hero embeds a live URL-shortener form ('No credit card required') — visitors can try the core product before ever signing up.
  • Clean post-signup dashboard
    Dashboard home shows real usage stats (Links Created, Total Clicks, Current Plan, Links Left This Month) immediately, no empty-state confusion.
  • Consistent free-tier gating
    Both per-link 'Click Data' and the top-level Analytics dashboard consistently show an 'Upgrade Required' / 'Analytics Locked' panel on the free plan rather than a broken or inconsistent experience.
Friction points
  • 4-step signup before first use
    Name+email -> password -> DOB+country -> 6-digit email OTP is four screens before a free-tier user reaches the product. Competitors in this space (Bitly, TinyURL) get to a working link in one step.
  • Split auth domain redirect
    Completing signup on accounts.zipzy.in lands on /myaccount rather than auto-redirecting to the dashboard.zipzy.in returnTo target; a manual second navigation was needed to reach the app.
  • Password field validation is silent
    The password step's 'Next' button stays disabled with no visible error until a value with all four required character classes is entered via real keystrokes -- a fast programmatic fill can pass validation-state checks without the button ever enabling.
  • Analytics fully gated on free plan
    Both the per-link Click Data view and the top-level Analytics dashboard are entirely locked behind Starter-plan-or-above, with no preview/sample data shown -- a free user creating their first link cannot see even a placeholder of what analytics will look like.

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,388 test runs recorded · 1,174 products tested with Lastest

This test was built for dashboard.zipzy.in — 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.