Recording of the visual regression run on app.hiresort.ai · HireSort — app walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

HireSort — app walkthrough

37,309 ms · 20,444 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against app.hiresort.ai. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  // baseUrl is the app subdomain (https://app.hiresort.ai). The founder's
  // marketing site is on a separate host — we discovered its URL from the
  // app's header link (https://hiresort.ai). Both are real founder-owned URLs.
  const MARKETING_URL = 'https://hiresort.ai';

  const STAMP = Date.now().toString(36);
  const DEMO_EMAIL = `viktor+hiresort${STAMP}@lastest.cloud`;
  const DEMO_PASSWORD = `•••`;

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(() => {});
+160 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
12.16%
Text
—
DOM
✓
Network
+21 −21
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
20,444
Diff px
37s
Duration
—
Accessible

Notes from the demo run

AI-generated

HireSort is a clean, SEO-rich AI resume screening tool with a serif-tinged dark login chrome and split-domain architecture (hiresort.ai marketing, app.hiresort.ai product). The signup flow is the smoothest of the May 2026 batch: email + password + confirm, vanilla validation, no captcha. The 'Check your email' confirmation gate is the only friction.

Highlights
  • Serif-tinged dark login chrome with founder testimonial
    The /login and /signup pages have a two-column split: form on the right, a quote on the left ('Spend less time filtering through applications and more time connecting with the candidates who truly matter'). Sets tone before the user even types.
  • SEO-heavy marketing site with comparative content
    Pages like /resources/compare/workable-alternative and /resources/compare/greenhouse-alternative target high-intent search. Good play for an indie taking on incumbents.
  • Clean signup form — labels properly linked
    All inputs have htmlFor-linked labels (email/password/confirm-password), making the form accessible to screen readers and automation. Many indie sites get this wrong.
Friction points
  • Verify-email gate after signup
    Submitting signup goes to 'Check your email. We sent a confirmation link to <email>. Click it to activate your account.' No way to access /dashboard until the link is clicked. Consider letting unverified users see the empty dashboard so they can preview the product before committing.
  • Split-domain auth state
    Marketing site (hiresort.ai) and app (app.hiresort.ai) live on different subdomains. Users who click 'Get Started' from the marketing nav cross into a different domain, breaking back-button intuition. Consider sub-path or rewrites.
Couldn't reach
  • /dashboard·Behind verify-email gate

3 visual changes

Step 115,387 px changed
Before
Before
After
After
Diff
Diff
Step 65,043 px changed
Before
Before
After
After
Diff
Diff
Step 714 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,604 test runs recorded · 1,174 products tested with Lastest

This test was built for app.hiresort.ai — 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.