Recording of the visual regression run on posttrail.social · posttrail — public marketing + signup + onboarding wizard + generate 14 posts.

In this video· click a step to jump to it

P
Passed ✓

Test recording

posttrail — public marketing + signup + onboarding wizard + generate 14 posts

164,965 ms · 31,353 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const STAMP = Date.now().toString(36);
  const SLUG = 'posttrail';
  const EMAIL = `viktor+${SLUG}${STAMP}@lastest.cloud`;
  const PASSWORD = `•••`;
  const COMPANY = `Lastest Demo ${STAMP.slice(-4)}`;
  const NAME = 'Viktor Demo';
  const MKT = 'https://posttrail.social';
  const APP = 'https://posttrail.cloud';
  const DEMO_BLOG_URL = 'https://peerpush.net/p/posttrail';

  let __step = 0;
+97 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
3.55%
Text
—
DOM
✓
Network
+72 −12
Console
✓
A11y
—
Perf
24 over
URL
252 diverged
Variables
—
Full report
Log in →
31,353
Diff px
2m 45s
Duration
—
Accessible
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

PostTrail's marketing site is unusually direct — the hero leads with the literal product promise ("Publish once. PostTrail handles the rest.") and the very next thing on the page is a static preview of what 14 generated posts look like, not a marketing collage. The app itself runs at a separate subdomain (posttrail.cloud) and the post-signup onboarding is a single screen with six industry presets that prefill voice + audience fields, so a workspace is brand-ready in roughly 90 seconds. The Generate flow ends on a Content Calendar view with explicit counts (14 / 6 LinkedIn / 8 X) and per-post status badges, which is a clean visual answer to the founder's headline claim. Tested by signing up, completing onboarding with the B2B SaaS preset, and feeding PostTrail's own PeerPush listing into the generator.

Highlights
  • Onboarding preset = 90-second setup
    The B2B SaaS preset prefilled 7 of 9 voice/audience fields. A first-time user is one click away from a ready workspace — matches the "60-second setup" marketing promise within the same order of magnitude.
  • Content Calendar is the right destination
    After Generate completes, the user lands on a Calendar view that explicitly counts 14 / 6 LinkedIn / 8 X / 0 Ready / 0 Posted. The math from the marketing page becomes a real, navigable artefact in the app.
  • Recursive demo worked
    Pasted PostTrail's own PeerPush listing into Generate — the tool produced posts about its own launch, with hashtags (#ContentMarketing #B2BSaaS #ContentStrategy #GrowthMarketing #ContentRepurposing) and a coherent Hot Take opener. Real generation, not stub content.
  • Honest pricing transparency
    Pricing copy answers "Do plans include AI costs?" directly in the FAQ — uncommonly explicit for an AI tool.
Friction points
  • Marketing claims "60 seconds", actual run was ~140 seconds
    From button-click on Generate to the calendar populating, the test waited ~140s for the spinner to clear (on a PeerPush product page with ~600 words of body). Not catastrophic, but the hero's "60 seconds" promise may set expectations the typical input doesn't meet — consider "60–120 seconds" or a progress indicator that signals stage transitions.
  • Connect-WordPress hint shown to users without WordPress
    The /generate page has a callout "Connect a WordPress site in Settings to pick from your latest posts here." This shows even for users who arrived via the From-a-URL flow with no need for WordPress — could be conditional on "never connected a CMS" rather than always visible.
  • Onboarding handle field stayed empty after preset
    The B2B SaaS preset fills name + voice + audience, but the @author handle is the only field it doesn't suggest a value for. Minor — but if the preset implies a persona, suggesting a handle stub (e.g. @founder-name) would round out the experience.

5 visual changes

Step 13,491 px changed
Before
Before
After
After
Diff
Diff
Step 5685 px changed
Before
Before
After
After
Diff
Diff
Step 6281 px changed
Before
Before
After
After
Diff
Diff
Step 1126 px changed
Before
Before
After
After
Diff
Diff
Step 1226,870 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
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,568 test runs recorded · 1,174 products tested with Lastest

This test was built for posttrail.social — 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.