Recording of the visual regression run on georankland.com · georankland — marketing walk + inline signup + broken Supabase verify-email URL captured (founder-side bug).

In this video· click a step to jump to it

G
Failed

Test recording

georankland — marketing walk + inline signup + broken Supabase verify-email URL captured (founder-side bug)

24,212 ms · 129,292 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const SITE = 'https://georankland.com';
  const APP = 'https://app.georankland.com';

  let __step = 0;
  const shot = async (label) => {
    __step++;
    const tag = String(__step).padStart(2, '0') + '-' + label;
    const p = screenshotPath.replace(/(\.png)?$/, '-' + tag + '.png');
    await page.screenshot({ path: p, fullPage: true });
    stepLogger.log('shot ' + __step + ': ' + label);
  };
+139 more lines — claim the test to get the full code.

Checks run

Run
✕
Visual
41.75%
Text
—
DOM
✓
Network
+54 −36
Console
✓
A11y
—
Perf
18 over
URL
54 diverged
Variables
—
Full report
Log in →
129,292
Diff px
24s
Duration
—
Accessible
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

Lastest audited GeoRankLand on its launch day by signing up as a new external user. The marketing site is sharp and the value prop is clear: Google Maps grid rank tracking across 25 locations with an AI fix report, free to try. But every signup since launch is stuck — the Supabase verify-email URL in the inbox ships with a U+FFFD (replacement character) where the = should be between token and the hex token. No external user can complete signup today.

Highlights
  • Sharp landing copy
    h1 "Find exactly where you're losing customers on Google Maps — before your competitors do" frames the pain in one sentence; trust signals (no credit card · 10s results · built for agencies) and stat strip (6-section AI Fix Report / 25 grid points / PDF in 1 click / Free) make the value-of-free instantly legible.
  • Right surface, right time
    Free tier exposes the 25-point grid + AI fix report — the meat of the product — which is the right wedge for indie SEO consultants evaluating tools.
Friction points
  • BUG: Verify-email URL is malformed
    The Supabase confirmation link ships as `?token<U+FFFD>9e408eda...&type=signup` instead of `?token=9e408eda...&type=signup`. The U+FFFD where `=` should be makes Supabase reject every verify with "Verify requires a token or a token hash". The token also appears truncated (54 hex chars vs the 64 a real PKCE token has).
  • IMPACT: every external signup is stuck
    Account row is created in Supabase, but the user gets the "Account created! Please check your email" banner and the inbox link cannot complete verification. Zero external users can reach the dashboard right now.
  • FIX
    Open your Supabase project → Authentication → Email Templates → Confirm signup. Delete the body line containing {{ .ConfirmationURL }} and retype it (don't paste the HTML-escaped version — the default template ships HTML-escaped `=` (&#x3d;) that some Supabase project versions render as U+FFFD on send). Re-save. Test with any plus-aliased Gmail. Same pattern hit StudyHub, Slideshot, EyeCap, PDFOutput launches this week.
Couldn't reach
  • /auth/v1/verify (Supabase)·Returns 400 validation_failed because the malformed token cannot be re-encoded back to a valid PKCE hash.
  • /dashboard and authed surface·Inaccessible until the verify-email URL is fixed in the Supabase template.

7 visual changes

Step 110,341 px changed
Before
Before
After
After
Diff
Diff
Step 24,633 px changed
Before
Before
After
After
Diff
Diff
Step 39,433 px changed
Before
Before
After
After
Diff
Diff
Step 44,499 px changed
Before
Before
After
After
Diff
Diff
Step 533,114 px changed
Before
Before
After
After
Diff
Diff
Step 633,891 px changed
Before
Before
After
After
Diff
Diff
Step 733,381 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,604 test runs recorded · 1,174 products tested with Lastest

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