In this video· click a step to jump to it
Test recording
JD Intelligence — app walkthrough
110,576 ms · 13,250 pixels changed
We built this regression test for jdintelligence.dev — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against jdintelligence.dev. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
// ─── EB Chromium bootstrap ─────────────────────────────────────────────────
await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });
for (const pattern of [
'**/cdn-cgi/scripts/**/email-decode.min.js',
'**/cdn-cgi/scripts/**/cloudflare-static/**',
'**/sentry-cdn.com/**',
'**/browser.sentry-cdn.com/**',
'**/cdn.segment.com/**',
'**/connect.facebook.net/**',
]) {
await page.route(pattern, function (r) { r.abort(); }).catch(function () {});Checks run
Notes from the demo run
AI-generatedJD Intelligence ships two distinct surfaces: a developer-focused API landing page (jdintelligence.dev) selling JD parsing as a subscription API, and a separate no-API web app at /match with 5 JD/resume tools (Score, Parse, Enrich, Classify, Diff) gated by email magic-link login. The /match app is clean and functional: dark terminal-style theme, clear credit counter, tab-based tool switcher, and instant results on the Score Match tool with a legible fit breakdown.
- Self-serve pricing tableThe homepage leads with a direct comparison table against Affinda/RChilli (enterprise JD parsers), foregrounding '$29/mo, no sales call' vs '~$800/mo, sales call' — unusually confident positioning for a solo-built tool.
- Magic-link auth just worksEmail-only login (no password) sent a link within seconds and landed straight on the authenticated /match app with 5 free credits already provisioned — zero friction from click to product.
- All 5 tools live behind one shared JD textbox patternScore, Parse, Enrich, and Classify all reuse the same 'paste JD here' input pattern, which made the tool switch fast and the UI feel consistent.
- Two products share a domain with different authThe API landing page (subscription, API key) and the /match web app (magic-link, credits) are easy to conflate — a visitor following the 'Live Demo' or 'Try Match' nav link switches products without any visual signal that pricing/auth model changed.
- Free tier is only 5 creditsRunning all 5 tools once each exhausts the trial; a founder wanting to show off Diff Compare and Classify back-to-back after Score+Parse+Enrich may already be credit-limited.
- /signup 404s at the root domainThere's no traditional /signup or /login route on jdintelligence.dev root — auth only exists under /match, which isn't obvious from a cold visit to the marketing site.
Visual change
Share this run
Proof your app is not AI slop
This test was built for jdintelligence.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.


