In this video· click a step to jump to it
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);Checks run
Notes from the demo run
AI-generatedWe 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.
- Confidence, not claimsGender 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 resultThe result card shows generation time (13.9s) and credit charge (0.3cr) together, so you can price a batch before running one.
- Stated non-inferenceIdentities 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.
- /dashboard has no landing of its ownVisiting /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 retryGenerating 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
Share this run
Proof your app is not AI slop
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.























