Recording of the visual regression run on nametoavatar.com · Name to Avatar — app walkthrough.

In this video· click a step to jump to it

N
Passed

Test recording

Name to Avatar — app walkthrough

76,839 ms · 860,902 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against nametoavatar.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 UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36';
  await page.context().setExtraHTTPHeaders({ 'User-Agent': UA });
  await page.setViewportSize({ width: 1440, height: 900 });
  const STAMP = Date.now().toString(36);
  let acts = 0;
  const settle = async (ms) => { await page.waitForLoadState('networkidle', { timeout: 2500 }).catch(function () {}); await page.waitForTimeout(ms); };

  stepLogger.log('Public 1: Name to Avatar home');
  await page.goto(baseUrl + '/', { waitUntil: 'domcontentloaded' });
  await settle(3200);
+92 more lines claim the test to get the full code.

Checks run

Run
Visual
67.90%
Text
DOM
Network
+234 −234
Console
A11y
A
Perf
364 over
URL
Variables
Full report
Log in →
860,902
Diff px
1m 17s
Duration
A
Accessible
WCAG 2.2 · 92
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

We signed into Name to Avatar with Google and drove the product the way it is meant to be used: typed a real full name into the generator, opened the generate dialog, confirmed, and waited for the avatar to render, then walked Names, Identities, Products, Company rosters, API keys, Account and Top-up. Generating 'Mireille Okonkwo' returned a portrait in 13.9s for 0.3 credits with Gender Female 93%, Ethnicity West African French 72% and Country Nigeria 62% shown as confidence scores. Publishing the confidence numbers rather than asserting a single answer is the most trustworthy thing in the product.

Highlights
  • Confidence, not claims
    Gender 93%, Ethnicity 72%, Country 62% are surfaced per attribute. For synthetic-data users deciding whether a record is usable, that is the number that matters.
  • Cost and time on the result
    The result card shows generation time (13.9s) and credit charge (0.3cr) together, so you can price a batch before running one.
  • Stated non-inference
    Identities says every attribute is explicitly generated or selected and nothing is inferred from a name or avatar. That is the right disclaimer and it is placed where it is read.
Friction points
  • /dashboard has no landing of its own
    Visiting /dashboard redirects straight to /dashboard/avatars, so there is no overview and the breadcrumb still reads Dashboard > Avatars. A short overview (credits left, recent generations) would give the redirect somewhere to go.
  • The duplicate-name confirm blocks a retry
    Generating a name you have used before raises 'There is a matching avatar already. Generate a new one?' as a modal. It is the right question, but it stalls anything scripted against the API-adjacent UI until someone clicks Yes.

8 visual changes

Step 18,001 px changed
Before
Before
After
After
Diff
Diff
Step 4409,495 px changed
Before
Before
After
After
Diff
Diff
Step 591,089 px changed
Before
Before
After
After
Diff
Diff
Step 6297,956 px changed
Before
Before
After
After
Diff
Diff
Step 753,375 px changed
Before
Before
After
After
Diff
Diff
Step 8340 px changed
Before
Before
After
After
Diff
Diff
Step 12323 px changed
Before
Before
After
After
Diff
Diff
Step 13323 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.
56,491 test runs recorded · 978 products tested with Lastest

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