In this video· click a step to jump to it
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(() => {});Checks run
Notes from the demo run
AI-generatedHireSort 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.
- Serif-tinged dark login chrome with founder testimonialThe /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 contentPages 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 linkedAll inputs have htmlFor-linked labels (email/password/confirm-password), making the form accessible to screen readers and automation. Many indie sites get this wrong.
- Verify-email gate after signupSubmitting 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 stateMarketing 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.
- /dashboard·Behind verify-email gate
3 visual changes
Share this run
Proof your app is not AI slop
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.








