Recording of the visual regression run on app.fredrin.com · Fredrin — authed settings + workspace walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

Fredrin — authed settings + workspace walkthrough

36,516 ms · 1,477,895 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against app.fredrin.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, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);

  // ── Post-login action 1: authed settings surface ──
  stepLogger.log('Action 1: authed settings');
  await page.goto(baseUrl + '/settings', { waitUntil: 'domcontentloaded' });
  await page.waitForLoadState('networkidle', { timeout: 2500 }).catch(function () {});
  await page.getByRole('button', { name: /accept|got it|ok$/i }).first().click({ timeout: 2500 }).catch(function () {});
  await page.waitForTimeout(1800);

  const settingsText = await page.locator('body').innerText();
  if (/continue with github|send link|create your account/i.test(settingsText.slice(0, 700))) {
+66 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
100.00%
Text
—
DOM
✓
Network
+121 −121
Console
✓
A11y
A
Perf
44 over
URL
✓
Variables
—
Full report
Log in →
1,477,895
Diff px
37s
Duration
A
Accessible
WCAG 2.2 · 100
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We signed up with the emailed magic link and drove your signed-in settings surface: theme switching, worktrees, shortcuts, agents, connectors, members, settings search, profile and the repo-connect step. The scoping model is the standout - THIS DEVICE, YOU, WORKSPACE and PROJECT are labelled with who each setting affects, which is a genuinely better answer than the flat settings list most tools ship.

Highlights
  • Settings that say who they affect
    'This machine only', 'Any machine you sign in on', 'Everyone in this workspace', 'Everyone on this project' above each group removes the usual guesswork about whether a change is local or shared.
  • Themes apply instantly
    Light / Dark / Metal / Beige repaint the whole surface with no reload, and Create theme sits alongside them. Our recording shows the app switching theme live.
  • One account, web and desktop
    The signup copy promises the desktop app picks up the same session with no second login, and the magic link is explicit that it works once and lasts 24 hours.
Friction points
  • The app subdomain serves marketing pages
    app.fredrin.com/ and app.fredrin.com/board both render the www marketing site rather than the product. A signed-in user who trims the URL or bookmarks the bare app host lands on the pitch instead of their workspace.
  • Settings is the only web surface
    From a signed-in browser the reachable product is /settings, /settings/profile and /welcome. Since the board is the thing you sell, a read-only web view of it would give evaluators something to look at before they download.
Couldn't reach
  • /settings API keys·We never create or reveal credentials in a recorded demo
  • GitHub repo connection·Would grant third-party access to a real account

Visual change

Step 11,477,895 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
a11y
WCAG AA
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,226 test runs recorded · 1,151 products tested with Lastest

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