Recording of the visual regression run on app.feedvector.com · FeedVector — app walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

FeedVector — app walkthrough

69,244 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against app.feedvector.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,s)=>screenshotPath.replace('.png','-'+n+'-'+((String(s).replace(/[^a-z0-9]+/gi,'-').replace(/^-|-$/g,'').toLowerCase().slice(0,22))||'view')+'.png');
  const ORIGIN='https://app.feedvector.com'; const MINPOST=9;
  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'}).catch(function(){});
  let idx=1,post=0;
  const cap=async(s,full)=>{stepLogger.log('Scenario '+idx+': '+s);await page.screenshot({path:shot(idx,s),fullPage:full!==false});idx++;};
  const strip=async()=>{ await page.evaluate(function(){
    const kill=[];
    document.querySelectorAll('div,section,aside').forEach(function(e){ const s=getComputedStyle(e); const r=e.getBoundingClientRect(); if((s.position==='fixed'||s.position==='absolute') && (parseInt(s.zIndex||'0')>=40) && r.width>window.innerWidth*0.5 && r.height>window.innerHeight*0.5){ kill.push(e); } });
    document.querySelectorAll('[role=dialog]').forEach(function(e){kill.push(e);});
    kill.forEach(function(e){ try{e.remove();}catch(x){} });
    document.body.style.overflow='auto'; document.documentElement.style.overflow='auto';
+27 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
C
Perf
44 over
URL
✓
Variables
—
Full report
Log in →
0
Diff px
1m 09s
Duration
C
Accessible
WCAG 2.2 · 70
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

FeedVector opens into a guided 4-step onboarding (connect LinkedIn → personalize) over a full dashboard with Calendar, Posts, Analytics, Drafts, Templates, Agents and Media. The 7-day trial gives full access with no card up-front, so evaluators reach the product immediately.

Highlights
  • Card-free trial
    A 7-day trial with no payment method required removes the biggest evaluation barrier — you land in the real product, not a paywall.
  • Broad product surface
    Calendar + Posts + Analytics + Templates + Agents shows a real publishing suite, not a single-screen MVP.
  • Trust-building first-run
    The 'Step 1 of 4' onboarding sets expectations ('we never post without your approval') which matters for a social-posting tool.
Friction points
  • LinkedIn-connect gates step 1
    Onboarding leads with an OAuth connect an evaluator can't complete without a real LinkedIn account; a 'skip / explore first' option would help.
  • Loud trial banner
    '7 days left — Upgrade now' rides the top of every page; useful but slightly loud against the workspace.

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,761 test runs recorded · 1,174 products tested with Lastest

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