Recording of the visual regression run on kreuzberg.dev · kreuzberg — authed dashboard, API key, team, payments.

In this video· click a step to jump to it

K
Passed ✓

Test recording

kreuzberg — authed dashboard, API key, team, payments

27,925 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against kreuzberg.dev. 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 SITE = 'https://kreuzberg.dev';
  const KEY_NAME = `Lastest demo ${STAMP}`;

  let __step = 0;
  const shot = async (label) => {
    __step++;
    const tag = String(__step).padStart(2, '0') + '-' + label;
    const p = screenshotPath.replace(/(\.png)?$/, '-' + tag + '.png');
    await page.screenshot({ path: p, fullPage: true });
    stepLogger.log(__step + ': ' + label);
+91 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
+0 −20
Console
✓
A11y
—
Perf
110 over
URL
✓
Variables
—
Full report
Log in →
0
Diff px
28s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

Kreuzberg is a polished document-intelligence dashboard with a clean Firebase-backed magic-link signup, a free-tier usage meter, and a tidy API-key creation modal. The sidebar (Dashboard, Team, Payments, Docs, Support) reads as a confident SaaS shell, not a vibe-coded MVP, and the drop-zone uploader is the centerpiece. The Try-it-first copy lands well.

Highlights
  • Magic-link signup
    Email-only signup with terms checkbox triggers a Firebase OOB code immediately. The verify link returns the user to /dashboard/project with a logged-in session in under five seconds.
  • Usage panel
    Free tier shows 0 / 10,000 pages, documents processed, failed documents, and a progress bar pinned to the current month. Usable as a billing surface without a paywall in the way.
  • API key modal
    Inline Create API key dialog with a name field and a docs link. The empty state on the right rail nudges first-time users into the same modal.
  • Auth wall coverage
    Every authed route (/dashboard/project, /team, /payments) cleanly 307s to /login?redirect=... when the session cookie is missing. Useful for catching regressions where a route accidentally renders unauthed.
  • Replay limit noted
    kreuzberg_session is HttpOnly and Firebase keeps refresh tokens in IndexedDB, so this baseline captures the login wall rather than the authed app. The authed walkthrough (dashboard, API-key modal, team, payments) was verified manually in a side session and matches the marketing copy.
Friction points
  • No password fallback
    Magic-link-only signup blocks automated session capture for visual regression unless you ship an internal long-lived test token.

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

This test was built for kreuzberg.dev — 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.