Recording of the visual regression run on resume.codisim.com · Codisim Resume — app walkthrough.

In this video· click a step to jump to it

R
Passed ✓

Test recording

Codisim Resume — app walkthrough

49,978 ms · 56,977 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against resume.codisim.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 = async (n, slug) => {
    await page.screenshot({ path: screenshotPath.replace('.png', `-${n}-${slug}.png`), fullPage: true });
  };

  // ---------- PUBLIC PHASE ----------
  stepLogger.log('Loading marketing homepage');
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
  await page.waitForTimeout(1500);
  await shot(1, 'marketing-home');

  stepLogger.log('Opening the Blog listing from the DOM nav');
+77 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
10.62%
Text
—
DOM
✓
Network
+264 −308
Console
✓
A11y
B
Perf
✓
URL
✓
Variables
—
Full report
Log in →
56,977
Diff px
50s
Duration
B
Accessible
WCAG 2.2 · 85
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

Codisim Resume is a Clerk-authenticated AI resume analyzer with a dark, focused dashboard. The core loop (upload PDF, paste job description, get an ATS score plus AI rewrite) works end-to-end and returns results in under 10 seconds, matching the founder's claim on the homepage.

Highlights
  • One-shot resume analysis
    Uploading a resume auto-extracts its text client-side and shows a live character count before any AI call, giving instant feedback.
  • Actionable AI output
    The analysis result surfaces ATS score, match percent, matched/missing skills, a rewritten summary, per-bullet rewrites, and prioritized AI suggestions in one panel.
  • Persistent library
    Uploaded resumes and past analyses are saved and browsable from dedicated History and Resumes pages, with per-resume analysis counts.
  • Real account settings
    Settings page pulls live Clerk and database data (plan, weekly scan limit, country, role) rather than static placeholders.
Friction points
  • Untitled analyses
    Analyses default to 'Untitled Job' in History with no auto-generated title from the pasted job description, making the list harder to scan once a user has several.
  • Free tier ceiling
    7 scans per week on the free plan is tight for the founder's stated 'post daily' growth motion; Pro/Gold tiers are still marked Coming Soon so there is no upgrade path yet.

9 visual changes

Step 1289 px changed
Before
Before
After
After
Diff
Diff
Step 411,817 px changed
Before
Before
After
After
Diff
Diff
Step 511,817 px changed
Before
Before
After
After
Diff
Diff
Step 611,817 px changed
Before
Before
After
After
Diff
Diff
Step 711,817 px changed
Before
Before
After
After
Diff
Diff
Step 84,562 px changed
Before
Before
After
After
Diff
Diff
Step 92,379 px changed
Before
Before
After
After
Diff
Diff
Step 102,287 px changed
Before
Before
After
After
Diff
Diff
Step 11192 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,322 test runs recorded · 1,174 products tested with Lastest

This test was built for resume.codisim.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.