Recording of the visual regression run on ranksurf.com · RankSurf — authed AI-visibility walkthrough.

In this video· click a step to jump to it

R
Passed ✓

Test recording

RankSurf — authed AI-visibility walkthrough

53,249 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against ranksurf.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 = (baseUrl || 'https://ranksurf.com').replace(/\/+$/, '');
  const shot = (n, sl) => screenshotPath.replace('.png', `-${n}-${sl}.png`);

  const SB_COOKIE = 'base64-eyJhY2Nlc3NfdG9rZW4iOiJleUpoYkdjaU9pSkZVekkxTmlJc0ltdHBaQ0k2SW1ObE5UTTRNVFl4TFdJek0yRXROR00wTUMwNVpEVmpMVFE0TnpKa1pqQm1ORGcwT0NJc0luUjVjQ0k2SWtwWFZDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM2Q1YzJWbGMyMXBkbWx2ZG5GdGJtcDBhSEZ6TG5OMWNHRmlZWE5sTG1OdkwyRjFkR2d2ZGpFaUxDSnpkV0lpT2lJMU5tTXpObUl6TnkwNFpUTXpMVFF4WkdVdFlqZzFOQzFrTW1ZelptRXhZbVkwTW1ZaUxDSmhkV1FpT2lKaGRYUm9aVzUwYVdOaGRHVmtJaXdpWlhod0lqb3hOemd3TWpZd05qQXpMQ0pwWVhRaU9qRTNPREF5TlRjd01ETXNJbVZ0WVdsc0lqb2liR0Z6ZEdWemRHTnNiM1ZrSzNKaGJtdHpkWEptTkVCbmJXRnBiQzVqYjIwaUxDSndhRzl1WlNJNklpSXNJbUZ3Y0Y5dFpYUmhaR0YwWVNJNmV5SndjbTkyYVdSbGNpSTZJbVZ0WVdsc0lpd2ljSEp2ZG1sa1pYSnpJanBiSW1WdFlXbHNJbDE5TENKMWMyVnlYMjFsZEdGa1lYUmhJanA3SW1WdFlXbHNJam9pYkdGemRHVnpkR05zYjNWa0szSmhibXR6ZFhKbU5FQm5iV0ZwYkM1amIyMGlMQ0psYldGcGJGOTJaWEpwWm1sbFpDSTZkSEoxWlN3aWNHaHZibVZmZG1WeWFXWnBaV1FpT21aaGJITmxMQ0p6ZFdJaU9pSTFObU16Tm1Jek55MDRaVE16TFRReFpHVXRZamcxTkMxa01tWXpabUV4WW1ZME1tWWlmU3dpY205c1pTSTZJbUYxZEdobGJuUnBZMkYwWldRaUxDSmhZV3dpT2lKaFlXd3hJaXdpWVcxeUlqcGJleUp0WlhSb2IyUWlPaUpsYldGcGJDOXphV2R1ZFhBaUxDSjBhVzFsYzNSaGJYQWlPakUzT0RBeE5EWXdNemQ5WFN3aWMyVnpjMmx2Ymw5cFpDSTZJbUppTm1KbU4ySTRMVFUxT0RjdE5EQm1NUzFpTURKaUxUZGpPVFpoTnpBelptUTBZeUlzSW1selgyRnViMjU1Ylc5MWN5STZabUZzYzJWOS5tdWt4MDF1dkdmOXl5aDlSS0pNNzg1RVQ1UHlFTldFX01xQ25fQkhTanhwYXJzNkRPT3duTWM0TkFhT2taMkR4OVhiRGQ1WFVBRlRXZkhnSVNsWkZpUSIsInRva2VuX3R5cGUiOiJiZWFyZXIiLCJleHBpcmVzX2luIjozNjAwLCJleHBpcmVzX2F0IjoxNzgwMjYwNjAzLCJyZWZyZXNoX3Rva2VuIjoicXpncmVnN2J0bXJvIiwidXNlciI6eyJpZCI6IjU2YzM2YjM3LThlMzMtNDFkZS1iODU0LWQyZjNmYTFiZjQyZiIsImF1ZCI6ImF1dGhlbnRpY2F0ZWQiLCJyb2xlIjoiYXV0aGVudGljYXRlZCIsImVtYWlsIjoibGFzdGVzdGNsb3VkK3JhbmtzdXJmNEBnbWFpbC5jb20iLCJlbWFpbF9jb25maXJtZWRfYXQiOiIyMDI2LTA1LTMwVDEzOjAwOjM3LjQxMDYzWiIsInBob25lIjoiIiwiY29uZmlybWF0aW9uX3NlbnRfYXQiOiIyMDI2LTA1LTMwVDEyOjU5OjEwLjcyNTVaIiwiY29uZmlybWVkX2F0IjoiMjAyNi0wNS0zMFQxMzowMDozNy40MTA2M1oiLCJsYXN0X3NpZ25faW5fYXQiOiIyMDI2LTA1LTMwVDEzOjAwOjM3LjczNzA5OFoiLCJhcHBfbWV0YWRhdGEiOnsicHJvdmlkZXIiOiJlbWFpbCIsInByb3ZpZGVycyI6WyJlbWFpbCJdfSwidXNlcl9tZXRhZGF0YSI6eyJlbWFpbCI6Imxhc3Rlc3RjbG91ZCtyYW5rc3VyZjRAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsInBob25lX3ZlcmlmaWVkIjpmYWxzZSwic3ViIjoiNTZjMzZiMzctOGUzMy00MWRlLWI4NTQtZDJmM2ZhMWJmNDJmIn0sImlkZW50aXRpZXMiOlt7ImlkZW50aXR5X2lkIjoiMGFlMTc3YTktNzIwZC00NjA2LWI4MjgtMGJiOWE2MTY5YTk4IiwiaWQiOiI1NmMzNmIzNy04ZTMzLTQxZGUtYjg1NC1kMmYzZmExYmY0MmYiLCJ1c2VyX2lkIjoiNTZjMzZiMzctOGUzMy00MWRlLWI4NTQtZDJmM2ZhMWJmNDJmIiwiaWRlbnRpdHlfZGF0YSI6eyJlbWFpbCI6Imxhc3Rlc3RjbG91ZCtyYW5rc3VyZjRAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsInBob25lX3ZlcmlmaWVkIjpmYWxzZSwic3ViIjoiNTZjMzZiMzctOGUzMy00MWRlLWI4NTQtZDJmM2ZhMWJmNDJmIn0sInByb3ZpZGVyIjoiZW1haWwiLCJsYXN0X3NpZ25faW5fYXQiOiIyMDI2LTA1LTMwVDEyOjU5OjEwLjY4ODU0MloiLCJjcmVhdGVkX2F0IjoiMjAyNi0wNS0zMFQxMjo1OToxMC42ODkzOTRaIiwidXBkYXRlZF9hdCI6IjIwMjYtMDUtMzBUMTI6NTk6MTAuNjg5Mzk0WiIsImVtYWlsIjoibGFzdGVzdGNsb3VkK3JhbmtzdXJmNEBnbWFpbC5jb20ifV0sImNyZWF0ZWRfYXQiOiIyMDI2LTA1LTMwVDEyOjU5OjEwLjU5NTY0OFoiLCJ1cGRhdGVkX2F0IjoiMjAyNi0wNS0zMVQxOTo1MDowMy42Njg1NDFaIiwiaXNfYW5vbnltb3VzIjpmYWxzZX19';

  await page.context().addCookies([{
    name: 'sb-wyseesmiviovqmnjthqs-auth-token',
    value: SB_COOKIE,
    domain: '.ranksurf.com',
    path: '/',
    expires: 1788120000,
+45 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
53s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

RankSurf is an AI-visibility / brand-monitoring tool that scans whether ChatGPT, Perplexity, Gemini etc. mention your brand. The authed flow is a 3-step setup wizard (Your brand → Free scan → Choose plan), with a checkbox list of generated prompts so the user can curate what gets queried before scanning.

Highlights
  • Pre-generated, brand-relevant prompts
    On step 2 the user gets a ranked list of prompts (comparison / problem-solving / use-case / branded categories) auto-generated for their brand. Curation by checkbox beats a blank prompt input box.
  • Wizard progress is explicit
    3-step progress indicator (1: Your brand, 2: Free scan, 3: Choose plan) tells you exactly where you are. Step 1 already shows as done — strong signal of progress.
  • Free scan before paywall
    You can see real prompts AND select which ones to run before being asked to choose a plan. Trust-building.
Friction points
  • No visible cap explanation
    5 of 10 selected — unclear whether the 10 cap is per scan, per day, or per plan. A 1-line explainer below the count would close the gap.

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 ranksurf.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.