Recording of the visual regression run on www.chessigma.com · Chessigma — app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

Chessigma — app walkthrough

68,948 ms · 145,710 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.chessigma.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`);

  const dismissCookieBanner = async () => {
    const consent = page.getByRole('button', { name: /^consent$/i }).first();
    if (await consent.isVisible({ timeout: 3000 }).catch(() => false)) {
      await consent.click().catch(() => {});
      await page.waitForTimeout(300);
    }
  };

  const dismissWhatsNew = async () => {
+131 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
9.14%
Text
—
DOM
✓
Network
+1350 −1350
Console
✓
A11y
Review
Perf
650 over
URL
✓
Variables
—
Full report
Log in →
145,710
Diff px
1m 09s
Duration
Review
Accessible
WCAG 2.2
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

Chessigma is a free chess-analysis, puzzle, and AI-coaching web app built on Stockfish 17. Its core value prop (unlimited free game review and puzzles, no paywall) is genuinely delivered: the analysis board and puzzle trainer both run with zero daily caps compared to Chess.com's metered free tier. The dark, minimal UI reads like a purpose-built training tool rather than a generic dashboard, and the puzzle-solving surface (live board, Coach Froggy hint panel, rating tracker) is the clear centerpiece of the authenticated experience.

Highlights
  • No-signup core loop
    The primary game-analysis flow (paste a Chess.com/Lichess username or PGN, get a full Stockfish report) works with zero signup required, a rare and welcome design choice for an indie chess tool.
  • Real puzzle database depth
    Classic Puzzles pulled a genuinely distinct tactical position from the Lichess 4M+ puzzle database on each run, with a live Elo rating (1200) and a working Hint affordance ('Coach Froggy' responded with real hint text pointing at a specific square).
  • Community leaderboard is populated, not a placeholder
    The Sigma (Brilliant Moves) Leaderboard showed real usernames, real games, and real move notations (Rxd4, Nf3+, etc.) with 'View Move' / 'View Game' actions — this is live community data, not a stub.
  • Analysis Board runs client-side
    The Free Chess Analysis Board evaluates positions (+0.34, depth 23) entirely in-browser via WebAssembly Stockfish — no server round-trip, no rate limit, matching the marketing claim.
Friction points
  • Ad interstitial intercepts clicks
    A Google ad interstitial iframe rendered over the sign-in code-verification button during testing and blocked a normal click; only a JS-dispatched click bypassed it. A human visitor mid-signin could get stuck here.
  • '/leaderboard/puzzle' 404s
    The footer link labelled 'Puzzle Leaderboard' points at a route that returned a 404 page during this run; the sibling 'Brilliant Moves Leaderboard' at /leaderboard works fine, so this looks like a route-naming mismatch rather than a missing feature.
  • Account/profile menu target unclear
    The dashboard nav's avatar control did not reliably open a distinct account/settings panel — clicking it re-rendered the dashboard rather than a profile menu, worth a quick UX check.

9 visual changes

Step 167 px changed
Before
Before
After
After
Diff
Diff
Step 2166 px changed
Before
Before
After
After
Diff
Diff
Step 325,086 px changed
Before
Before
After
After
Diff
Diff
Step 429,661 px changed
Before
Before
After
After
Diff
Diff
Step 5541 px changed
Before
Before
After
After
Diff
Diff
Step 689,498 px changed
Before
Before
After
After
Diff
Diff
Step 796 px changed
Before
Before
After
After
Diff
Diff
Step 9543 px changed
Before
Before
After
After
Diff
Diff
Step 1052 px changed
Before
Before
After
After
Diff
Diff

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

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