In this video· click a step to jump to it
Test recording
HumanText — app walkthrough
110,702 ms · 141,516 pixels changed
We built this regression test for www.humantext.click — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against www.humantext.click. 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 SAMPLE = 'In the contemporary digital landscape, organizations must leverage synergistic methodologies in order to optimize their operational efficiency and maximize stakeholder value across all verticals.';
const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.min(3000, Math.max(0, document.body.scrollHeight - window.innerHeight)); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
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' });
await page.route('**/cdn-cgi/scripts/**', function (r) { r.abort(); }).catch(function () {});
await page.route('**/client.crisp.chat/**', function (r) { r.abort(); }).catch(function () {});
// ─── Scenario 1: signed-in home / humanizer ──────────────────────────────
stepLogger.log('Scenario 1: Signed-in home with balance');
await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });Checks run
Notes from the demo run
AI-generatedWe signed into HumanText with Google and ran the humanizer end to end: pasted a deliberately robotic paragraph, ran it on the free Standard model, and got back a rewrite scored 95% Human with a 24-words-in / 29-words-out counter under it. Then we walked nine more authenticated surfaces — AI detector, word counter, plagiarism checker, watermark remover, developer API, MCP page and pricing. The thing that stands out is that the product is the landing page: no dashboard to find, no empty state, the tool is the first thing under the hero and a signed-in visitor can use it in one action.
- The tool IS the landing pageNo dashboard detour. Paste, click Write Human, read the result — three seconds of decision-making from arrival to value. Rare and worth protecting.
- The result panel answers the actual question95% Human badge, a Copy button, thumbs up/down and '24 words in / 29 words out' all in one strip. A user does not have to go re-check the output somewhere else to know whether it worked.
- Agent-native distribution is already wired'Use from Claude, ChatGPT via MCP', a /mcp page, /llms.txt and /openapi.json. Most tools in this category are still web-only; you are already callable.
- The free tool cluster is a real funnelAI detector, plagiarism checker, word counter and watermark remover each stand alone as a reason to land, and all four carry the signed-in header.
- Clicking Enhanced throws a paywall modal that blocks the runOn a free balance, selecting Enhanced opens 'Unlock Enhanced Model' over the composer. Our first attempt to humanize failed because the modal swallowed the Write Human click — we had to dismiss it and re-pick Standard. A lock badge on the Enhanced pill (like the ones on the output-variation tabs) would set expectations before the click.
- /account is a blank page'My Account' is a button that opens a modal, but the /account URL itself renders nothing. Anyone who types it, bookmarks it, or gets sent it lands on an empty screen.
- /ai-detector (run)·Captured the detector UI but did not run a check - we kept the remaining balance for the humanizer.
11 visual changes
Share this run
Proof your app is not AI slop
This test was built for www.humantext.click — 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.
































