Recording of the visual regression run on cmoonthego.ai · CMOontheGO — authed walkthrough.

In this video· click a step to jump to it

C
Passed ✓

Test recording

CMOontheGO — authed walkthrough

84,592 ms · 1,021 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  // Verified demo account (email-confirmed via Supabase). Throwaway demo password.
  const EMAIL = '[email protected]';
  const PASSWORD = '•••';
  const ROOT = baseUrl.replace(/\/$/, '');
  const REPORT_URL = ROOT + '/brand-audit/report?report_id=4ec4bdd5-3b57-4e9a-b542-24090efc8fc8&analysis=Comprehensive%20Website%20Audit';
  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);

  // ─── EB Chromium bootstrap ────────────────────────────────────────────────
  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 ['**/region1.google-analytics.com/**', '**/www.googletagmanager.com/**', '**/google-analytics.com/**', '**/youtube-nocookie.com/**', '**/www.youtube.com/**', '**/cdn-cgi/scripts/**']) {
    await page.route(pattern, function(r){ return r.abort(); }).catch(function(){});
+88 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
0.20%
Text
—
DOM
✓
Network
+27 −27
Console
✓
A11y
A
Perf
90 over
URL
✓
Variables
—
Full report
Log in →
1,021
Diff px
1m 25s
Duration
A
Accessible
WCAG 2.2 · 100
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

CMOontheGO is a genuinely capable AI 'on-demand CMO'. After a clean email signup, the core flow is a free Website/Brand Audit: enter a URL plus a brand profile (offering, industry, location, USP, audience) and it returns a real report — a revenue-loss estimate, live PageSpeed/Lighthouse health, and prioritized optimization opportunities. A dashboard tracks past audits, with Social Media, Competitor and CMO Recommendations modules alongside.

Highlights
  • Substantive, real audit output
    The free Website Audit ran a live PageSpeed/Lighthouse pass and returned a Performance score (36/100), Core Web Vitals (LCP 6.7s, TBT 1.68s, CLS 0.015), a revenue-loss estimate, and 14 'working well' + 3 'needs attention' items — well beyond a typical lead-magnet.
  • Transparent freemium gating
    The Website Audit is free; SEO / Traffic / Strengths / Recommendations are priced add-ons (-2) shown inline on the module-selection screen. Clear monetization without a hard paywall.
  • Persistent workspace
    Completed audits are saved to the dashboard and reopenable by report id, so it behaves like a workspace, not a one-shot tool.
Friction points
  • Unverified-login error is misleading
    Signup requires clicking an email confirm link before login works, but logging in beforehand returns a generic 'Invalid email or password' rather than 'please verify your email'. Users who don't see the email will assume their password is wrong.
  • Audit latency with no progress detail
    The report sat on skeleton loaders ~60s while the external PageSpeed run completed, with no progress bar or time estimate — easy to mistake for a stall.
  • Availability check can't tell 'down' from 'blocked'
    Auditing a bot-protected site (gymshark.com) showed 'Status 500 - Server error' in the Availability Tracker because the server-side fetch was blocked. Worth distinguishing 'site is down' from 'site blocked our crawler' so the verdict isn't alarming/false.

3 visual changes

Step 1194 px changed
Before
Before
After
After
Diff
Diff
Step 4766 px changed
Before
Before
After
After
Diff
Diff
Step 761 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
a11y
WCAG AA
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,761 test runs recorded · 1,174 products tested with Lastest

This test was built for cmoonthego.ai — 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.