In this video· click a step to jump to it
Test recording
Rankfender — app walkthrough
36,005 ms · 3,563 pixels changed
We built this regression test for app.rankfender.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against app.rankfender.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, s) => screenshotPath.replace('.png', `-${n}-${s}.png`);
const ORIGIN = new URL("https://app.rankfender.com/en/lastest-cloud/dashboard").origin;
page.setDefaultTimeout(8000);
page.setDefaultNavigationTimeout(22000);
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' }).catch(function(){});
// block heavy third-party noise: speeds networkidle + removes console-error reds
for (const pat of ['**/client.crisp.chat/**','**/widget.intercom.io/**','**/*.intercomcdn.com/**','**/js.stripe.com/**','**/*.sentry-cdn.com/**','**/*.sentry.io/**','**/cdn.segment.com/**','**/*.hotjar.com/**','**/*.fullstory.com/**','**/connect.facebook.net/**','**/googletagmanager.com/**','**/google-analytics.com/**','**/cdn-cgi/scripts/**/email-decode.min.js']) {
await page.route(pat, function(r){ r.abort().catch(function(){}); }).catch(function(){});
}
// Scenario 1: public hero
await page.goto("https://rankfender.com", { waitUntil: 'domcontentloaded' });Checks run
Notes from the demo run
AI-generatedRankfender is an AI-SEO 'discoverability' platform: after a guided onboarding (brand -> who-you-are -> configure Rankfender OS -> competitors -> a Free, no-card plan) it lands you in a real intelligence dashboard that scores how visible your site is to AI engines. For lastest.cloud it computed an AI Discoverability Score and broke it down across six dimensions, with AI-visibility tracking for ChatGPT, Perplexity and Google AI Overview.
- Concrete AI-discoverability scoreThe dashboard returns a single AI Discoverability Score (7/100 for lastest.cloud) decomposed into Crawler Access (46%), Schema, Citability, Technical SEO, Authority and Brand Presence - an opinionated, actionable metric rather than vanity charts.
- Free plan actually unlocks the productA 'Free - no card required' plan runs one real scan and shows the score + AI-visibility panel before any upgrade, so a new user sees genuine value (their numbers) on the first session.
- Setup pipeline partially failsDuring project setup several steps (Building personas, Generating seed keywords) showed 'Failed' with a 'we'll keep retrying' banner, so the dashboard's keyword/competitor cards stay empty on first load even after the score computes.
- Three overlays on first authed loadA 'v2.1.0 Beta is live' modal, a 10-step product tour, and a 'Some steps failed' setup panel all stack on the first dashboard view before the user can read their score.
6 visual changes
Share this run
Proof your app is not AI slop
This test was built for app.rankfender.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.

















