Recording of the visual regression run on getvisibai.com · visibai — app walkthrough.

In this video· click a step to jump to it

G
Passed ✓

Test recording

visibai — app walkthrough

76,854 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against getvisibai.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 SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1200); await new Promise(r => setTimeout(r, 300)); await anim(max, 0, 700); })()";
  const C0 = "base64-eyJhY2Nlc3NfdG9rZW4iOiJleUpoYkdjaU9pSkZVekkxTmlJc0ltdHBaQ0k2SWpBeU5qUXlaR1ZsTFRGbU5qVXROREZoWVMwNU5EaGtMVEJtTXpFM01qWXhOV0psTlNJc0luUjVjQ0k2SWtwWFZDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0ppWkdKc2IydHBZMjlwZFdoNmRHSndiM0I2TG5OMWNHRmlZWE5sTG1OdkwyRjFkR2d2ZGpFaUxDSnpkV0lpT2lJek1UTXdNV1JsTmkxaFlUZ3hMVFF5WmpZdFlUazVZUzB4WVRabE9URmpOR1F3WkdJaUxDSmhkV1FpT2lKaGRYUm9aVzUwYVdOaGRHVmtJaXdpWlhod0lqb3hOemd6T1RRNE9URXpMQ0pwWVhRaU9qRTNPRE01TkRVek1UTXNJbVZ0WVdsc0lqb2liR0Z6ZEdWemRHTnNiM1ZrUUdkdFlXbHNMbU52YlNJc0luQm9iMjVsSWpvaUlpd2lZWEJ3WDIxbGRHRmtZWFJoSWpwN0luQnliM1pwWkdWeUlqb2laMjl2WjJ4bElpd2ljSEp2ZG1sa1pYSnpJanBiSW1kdmIyZHNaU0pkZlN3aWRYTmxjbDl0WlhSaFpHRjBZU0k2ZXlKaGRtRjBZWEpmZFhKc0lqb2lhSFIwY0hNNkx5OXNhRE11WjI5dloyeGxkWE5sY21OdmJuUmxiblF1WTI5dEwyRXZRVU5uT0c5alRHeDJXa3hNYm1jeU9UaFdVVzF1U21sRFowZzJWbVJVVDNwTGMwTlZUVVIzWWxVNU1URlFYM2RFVm0xVWRVZDRVVDF6T1RZdFl5SXNJbVZ0WVdsc0lqb2liR0Z6ZEdWemRHTnNiM1ZrUUdkdFlXbHNMbU52YlNJc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwMGNuVmxMQ0ptZFd4c1gyNWhiV1VpT2lKTVlYTjBJaXdpYVhOeklqb2lhSFIwY0hNNkx5OWhZMk52ZFc1MGN5NW5iMjluYkdVdVkyOXRJaXdpYm1GdFpTSTZJa3hoYzNRaUxDSndhRzl1WlY5MlpYSnBabWxsWkNJNlptRnNjMlVzSW5CcFkzUjFjbVVpT2lKb2RIUndjem92TDJ4b015NW5iMjluYkdWMWMyVnlZMjl1ZEdWdWRDNWpiMjB2WVM5QlEyYzRiMk5NYkhaYVRFeHVaekk1T0ZaUmJXNUthVU5uU0RaV1pGUlBla3R6UTFWTlJIZGlWVGt4TVZCZmQwUldiVlIxUjNoUlBYTTVOaTFqSWl3aWNISnZkbWxrWlhKZmFXUWlPaUl4TURReE9UQXpOalF4TkRRek56VXlNRFk1TlRBaUxDSnpkV0lpT2lJeE1EUXhPVEF6TmpReE5EUXpOelV5TURZNU5UQWlmU3dpY205c1pTSTZJbUYxZEdobGJuUnBZMkYwWldRaUxDSmhZV3dpT2lKaFlXd3hJaXdpWVcxeUlqcGJleUp0WlhSb2IyUWlPaUp2WVhWMGFDSXNJblJwYldWemRHRnRjQ0k2TVRjNE16azBOVE14TTMxZExDSnpaWE56YVc5dVgybGtJam9pWmpoaE5tTTJaRE10WlRZd09TMDBPV0ZoTFdFME56QXRabVpsTVRKa1lUVTJOalExSWl3aWFYTmZZVzV2Ym5sdGIzVnpJanBtWVd4elpYMC5ycUVqbkRNeVRPWEN6TUp1cVpTdnNjRmtlZGFfNlMzN0MzTlFSelFGaC1JemZQajBEaVZfd09sUHVjSlZnMHdpaXlfNFdPY3RhSGVtTE5DQklHSWZEZyIsInRva2VuX3R5cGUiOiJiZWFyZXIiLCJleHBpcmVzX2luIjozNjAwLCJleHBpcmVzX2F0IjoxNzgzOTQ4OTEzLCJyZWZyZXNoX3Rva2VuIjoiamhwbWp1dnlobHlsIiwidXNlciI6eyJpZCI6IjMxMzAxZGU2LWFhODEtNDJmNi1hOTlhLTFhNmU5MWM0ZDBkYiIsImF1ZCI6ImF1dGhlbnRpY2F0ZWQiLCJyb2xlIjoiYXV0aGVudGljYXRlZCIsImVtYWlsIjoibGFzdGVzdGNsb3VkQGdtYWlsLmNvbSIsImVtYWlsX2NvbmZpcm1lZF9hdCI6IjIwMjYtMDctMTNUMTI6MjE6NTIuMzM4NjgyWiIsInBob25lIjoiIiwiY29uZmlybWVkX2F0IjoiMjAyNi0wNy0xM1QxMjoyMTo1Mi4zMzg2ODJaIiwibGFzdF9zaWduX2luX2F0IjoiMjAyNi0wNy0xM1QxMjoyMTo1My4xNDQxNjg5MzZaIiwiYXBwX21ldGFkYXRhIjp7InByb3ZpZGVyIjoiZ29vZ2xlIiwicHJvdmlkZXJzIjpbImdvb2dsZSJdfSwidXNlcl9tZXRhZGF0YSI6eyJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUNnOG9jTGx2WkxMbmcyOThWUW1uSmlDZ0g2VmRUT3pLc0NVTUR3YlU5MTFQX3dEVm1UdUd4UT1zOTYtYyIsImVtYWlsIjoibGFzdGVzdGNsb3VkQGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJmdWxsX25hbWUiOiJMYXN0IiwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tIiwibmFtZSI6Ikxhc3QiLCJwaG9uZV92ZXJpZmllZCI6ZmFsc2UsInBpY3R1cmUiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BQ2c4b2NMbHZaTExuZzI5OFZRbW5KaUNnSDZWZFRPektzQ1VNRHdiVTkxMVBfd0RWbVR1R3hRPXM5Ni1jIiwicHJvdmlkZXJfaWQiOiIxMDQxOTAzNjQxNDQzNzUyMDY5NTAiLCJzdWIiOiIxMDQxOTAzNjQxNDQzNzUyMDY5NTAifSwiaWRlbnRpdGllcyI6W3siaWRlbnRpdHlfaWQiOiI4NmRjZjYxYi0xNzM2LTQyYjYtYTVkOS1kZDdiMDI2MWEwN2MiLCJpZCI6IjEwNDE5MDM2NDE0NDM3NTIwNjk1MCIsInVzZXJfaWQiO";
  const C1 = "iIzMTMwMWRlNi1hYTgxLTQyZjYtYTk5YS0xYTZlOTFjNGQwZGIiLCJpZGVudGl0eV9kYXRhIjp7ImF2YXRhcl91cmwiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BQ2c4b2NMbHZaTExuZzI5OFZRbW5KaUNnSDZWZFRPektzQ1VNRHdiVTkxMVBfd0RWbVR1R3hRPXM5Ni1jIiwiZW1haWwiOiJsYXN0ZXN0Y2xvdWRAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImZ1bGxfbmFtZSI6Ikxhc3QiLCJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJuYW1lIjoiTGFzdCIsInBob25lX3ZlcmlmaWVkIjpmYWxzZSwicGljdHVyZSI6Imh0dHBzOi8vbGgzLmdvb2dsZXVzZXJjb250ZW50LmNvbS9hL0FDZzhvY0xsdlpMTG5nMjk4VlFtbkppQ2dINlZkVE96S3NDVU1Ed2JVOTExUF93RFZtVHVHeFE9czk2LWMiLCJwcm92aWRlcl9pZCI6IjEwNDE5MDM2NDE0NDM3NTIwNjk1MCIsInN1YiI6IjEwNDE5MDM2NDE0NDM3NTIwNjk1MCJ9LCJwcm92aWRlciI6Imdvb2dsZSIsImxhc3Rfc2lnbl9pbl9hdCI6IjIwMjYtMDctMTNUMTI6MjE6NTIuMzIwMjNaIiwiY3JlYXRlZF9hdCI6IjIwMjYtMDctMTNUMTI6MjE6NTIuMzIwMjg0WiIsInVwZGF0ZWRfYXQiOiIyMDI2LTA3LTEzVDEyOjIxOjUyLjMyMDI4NFoiLCJlbWFpbCI6Imxhc3Rlc3RjbG91ZEBnbWFpbC5jb20ifV0sImNyZWF0ZWRfYXQiOiIyMDI2LTA3LTEzVDEyOjIxOjUyLjIzMTY4MloiLCJ1cGRhdGVkX2F0IjoiMjAyNi0wNy0xM1QxMjoyMTo1My4xODE4NloiLCJpc19hbm9ueW1vdXMiOmZhbHNlfSwicHJvdmlkZXJfdG9rZW4iOiJ5YTI5LmEwQVQzb05aLXRfcDVWUThaQXNaeEVwU3c0ZTNLVm5ZbU1vcFhMOUtVMUxtanJWa2M5OGVSWWIxcGY2R0gwcFRvUHVsa0tmNWdkSE92eGpaRl9yQzdKT2xDSHVaMDZSci14V2xwWExDaW5rbTVuT19DU3pfSlhCdG5DT1RaSDlPQVZnWUFzVDNNSW04MmNOX0d1OWMwbEY4Wkd5RDU1VDJndUtITWJLY04tMW5PNHlzbTlrYkg2OUVONTlacWlWbHBYTXpFa2pvVWFDZ1lLQVp3U0FSVVNGUUhHWDJNaUwzUHVsaEVNV3dnRktkOUFhcjF6aEEwMjA2In0";

  await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });
  for (const pattern of ['**/cdn-cgi/scripts/**/email-decode.min.js', '**/sentry-cdn.com/**', '**/browser.sentry-cdn.com/**', '**/cdn.segment.com/**', '**/connect.facebook.net/**', '**/*.posthog.com/**', '**/us-assets.i.posthog.com/**']) {
    await page.route(pattern, function (r) { r.abort(); }).catch(function () {});
  }
  await page.context().addCookies([
    { name: 'sb-rbdblokicoiuhztbpopz-auth-token.0', value: C0, url: 'https://getvisibai.com', sameSite: 'Lax' },
+76 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
B
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
1m 17s
Duration
B
Accessible
WCAG 2.2 · 86
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

We drove VisibAI signed in and ran an actual AI-visibility audit on a real domain. The standout moment: entering a URL auto-detects the brand profile (name, industry, focus area, B2B/B2C) and pre-fills 8 of 12 fields before you confirm — it feels like the product already understands you. The tool suite (llms.txt generator, AI crawler checker, robots checker, industry index) rounds out a focused workspace.

Highlights
  • Auto-detected brand profile
    Typing a domain into a new audit auto-fills brand name, industry, focus area and business type (8/12 fields) — a delightful, low-effort start to the core flow.
  • Practical tool suite
    Beyond audits, the llms.txt generator, AI crawler checker and robots checker give repeat-visit utility around the core AI-visibility promise.
Friction points
  • Turnstile blocks non-Google signup
    The email signup form is gated by a Cloudflare Turnstile that never resolved for our automated browser — Google sign-in worked cleanly, so nudging visitors toward Google (or a lighter check) could recover blocked signups.
  • One audit per 90 days on free
    The confirm step notes This will use 1 of your 1 audit in the last 90 days — a very tight free allowance for a product whose aha lives in the audit result.

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

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