Recording of the visual regression run on app.pletor.ai · Pletor — app walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

Pletor — app walkthrough

91,454 ms · 192,286 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against app.pletor.ai. 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 SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = 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); })()";
  const TOUR_ACTIVE = "(() => /1 OF 8|2 OF 8|3 OF 8|4 OF 8|5 OF 8|6 OF 8|7 OF 8|8 OF 8|your go-to for quick actions|what would you like to create/i.test(document.body.innerText))";

  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 ['**/cdn-cgi/scripts/**/email-decode.min.js','**/sentry-cdn.com/**','**/browser.sentry-cdn.com/**','**/cdn.segment.com/**','**/connect.facebook.net/**','**/*.posthog.com/**']) {
    await page.route(pattern, r => r.abort()).catch(function(){});
  }
  const settle = async () => { await page.waitForLoadState('networkidle').catch(function(){}); await page.locator('h1, h2, main, [role="main"], nav').first().waitFor({ state: 'visible', timeout: 8000 }).catch(function(){}); await page.waitForTimeout(900); };
  const dismissTour = async () => {
    for (let i = 0; i < 10; i++) {
+68 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
30.33%
Text
—
DOM
✓
Network
+88 −88
Console
✓
A11y
C
Perf
638 over
URL
99 diverged
Variables
—
Full report
Log in →
192,286
Diff px
1m 31s
Duration
C
Accessible
WCAG 2.2 · 78
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We created an account (email verify + a short onboarding quiz) and drove Pletor's authenticated workspace. It's a genuinely broad AI-creative surface: a left rail spanning Home, Agents, Apps, Batch, Brain (beta), Assets, Templates, and Explore, plus a 'New agent' entry point and a live credit balance. The workspace home leads with categorized template rails (Product imagery, Static Ads, User-generated content, Brand assets, Automations) and your draft agents, so there's an obvious next action on every screen.

Highlights
  • One workspace, many creative surfaces
    Agents, Apps, Batch, Brain, and Assets are all first-class sections rather than buried menus, so a marketing team can go from a template to a reusable agent to a batch run without leaving the app. The breadth is impressive for a build-in-public launch.
  • Template-first home reduces blank-canvas paralysis
    The home rail groups templates by outcome (Static Ads, UGC, Brand assets) instead of by model, which is the right mental model for non-technical marketers and gets them to a first result fast.
Friction points
  • First-run tour modal traps the home screen
    On a fresh session the 'What would you like to create? / 1 OF 8' tour overlay intercepts clicks and, in our runs, the Continue button didn't dismiss it, so the home hero and the New-agent button stayed blocked. A visible close (X) or an Escape-to-skip would prevent new users from feeling stuck on step one.
  • Onboarding asks for creative-maturity + node-building experience before value
    Two multi-question steps (AI experience, company type) sit between verify-email and the workspace. Deferring them into the app (or making them one screen) would shorten time-to-first-render.

6 visual changes

Step 110,379 px changed
Before
Before
After
After
Diff
Diff
Step 218,813 px changed
Before
Before
After
After
Diff
Diff
Step 377,997 px changed
Before
Before
After
After
Diff
Diff
Step 42,325 px changed
Before
Before
After
After
Diff
Diff
Step 1011,064 px changed
Before
Before
After
After
Diff
Diff
Step 1171,708 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.
57,399 test runs recorded · 1,174 products tested with Lastest

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