Recording of the visual regression run on www.gritship.com · GritShip — app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

GritShip — app walkthrough

32,173 ms · 11,633 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const WS = '/lastest-demo-3e539a';
  const PROJECT = '/lastest-demo-3e539a/54d7556d-f339-4f73-8ca8-bc97e7eb09e3';
  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); })()";

  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/**']) {
    await page.route(pattern, r => r.abort()).catch(function () {});
  }

  stepLogger.log('Scenario 1: Homepage');
+99 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
12.02%
Text
—
DOM
✓
Network
+63 −36
Console
✓
A11y
A
Perf
✓
URL
✓
Variables
—
Full report
Log in →
11,633
Diff px
32s
Duration
A
Accessible
WCAG 2.2 · 98
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

GritShip is a keyboard-first Kanban PM tool for product makers ('Trello simplicity meets Linear speed'). Google sign-in drops you into a workspace and a working board in about 20 seconds — name your workspace, name your first project, done. Adding tasks is instant (type in a column, hit Enter, the card appears). The free tier is generous (solo + 2 teammates, 3 projects, unlimited tasks, real-time sync); Calendar view and Export are Pro.

Highlights
  • Fastest onboarding this week
    Google sign-in to a working board in ~20 seconds: name workspace, name project, and you're on the Kanban. No setup wizard, no empty-state dead-end — the board is ready to use immediately.
  • Instant, keyboard-first tasks
    Adding a task is type-in-column then Enter; the card appears with no reload. Three tasks across To Do and In Progress went in without a hitch — it genuinely feels like Linear's speed.
  • Honest free tier
    Solo + 2 teammates, 3 projects, unlimited tasks, real-time sync — stated up front with no dark-pattern gating on the core create-a-board flow.
Friction points
  • Google-only signup
    The only way in is 'Sign up with Google' — there's no email+password or magic-link option, so anyone without (or unwilling to use) a Google account is blocked at the door. Adding one email option would widen the top of the funnel.
  • Pro tags clutter the board
    On the free tier the Calendar view and Export carry inline 'Pro' badges scattered across the toolbar. Reasonable to gate them, but grouping Pro features behind a single upgrade affordance would keep the otherwise-clean board calmer.

9 visual changes

Step 122 px changed
Before
Before
After
After
Diff
Diff
Step 222 px changed
Before
Before
After
After
Diff
Diff
Step 317 px changed
Before
Before
After
After
Diff
Diff
Step 42,297 px changed
Before
Before
After
After
Diff
Diff
Step 52,940 px changed
Before
Before
After
After
Diff
Diff
Step 62,974 px changed
Before
Before
After
After
Diff
Diff
Step 73,271 px changed
Before
Before
After
After
Diff
Diff
Step 884 px changed
Before
Before
After
After
Diff
Diff
Step 96 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,410 test runs recorded · 1,174 products tested with Lastest

This test was built for www.gritship.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.