Recording of the visual regression run on recallio.co.uk · Recallio — authenticated app walkthrough.

In this video· click a step to jump to it

R
Passed ✓

Test recording

Recallio — authenticated app walkthrough

56,664 ms · 0 pixels changed · matches baseline

We built this regression test for recallio.co.uk — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against recallio.co.uk. 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 findings = [];

  async function settle(ms) {
    await page.waitForLoadState('networkidle').catch(function () {});
    await page.waitForTimeout(ms || 1200);
  }

  // ---- Scenario 1: All Bookmarks (authed library) ----
  stepLogger.log('Scenario 1: All Bookmarks');
  await page.goto(baseUrl + '/app', { waitUntil: 'domcontentloaded' });
+56 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
B
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
57s
Duration
B
Accessible
WCAG 2.2 · 85
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

Recallio is a clean, fast bookmark manager that goes beyond 'save a link'. The authenticated app puts a focused library front-and-centre (favicon, title, source, tags, date per row) with a powerful inline search syntax (tag:react, in:read-later, after:2024-01-01) right in the placeholder. The left rail bundles genuinely useful power-features most read-it-later tools skip: Link Health (flags dead links), Duplicates, Rediscover (resurfaces old saves), Archive, Tags and Import/Export. Signup auto-sessions instantly (no email-verify wall), and adding a bookmark auto-fetches the title, so a new user is productive in seconds.

Highlights
  • Link Health + Duplicates are real differentiators
    Dedicated views for dead-link detection and duplicate cleanup are exactly what heavy bookmarkers need and what Pocket/Raindrop under-serve. Leading with these in the rail is a smart positioning choice.
  • Search syntax is discoverable
    The search placeholder teaches the query language by example (tag:react, in:read-later, after:2024-01-01). That single line removes the usual 'how do I filter?' friction.
  • Instant time-to-value
    Email+password signup drops you straight into the app with a working session, no verification round-trip, and the Add dialog auto-fetches titles. We were saving bookmarks within seconds of creating the account.
Friction points
  • Bare empty state
    A brand-new library shows 'No bookmarks here yet' with no sample bookmarks, import nudge, or extension prompt. A couple of seeded examples (or a one-click 'import your browser bookmarks' CTA) would make the first screen feel alive instead of empty.
  • Marketing site vs app split
    The product lives at /app and /register; the public marketing pages and the app feel like separate worlds. A persistent 'Open app' affordance once you're signed in would tighten the loop.

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

This test was built for recallio.co.uk — 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.