Back to blog
FILE 0xB7·EVERCV'S JD ANALYZER TELLS YOU HOW WELL YOU FIT BEFORE YOU A

EverCV's JD analyzer tells you how well you fit before you apply

June 13, 2026 · evercv, job-search, ai, haiku, career

The honest cover letter problem: you can't write a specific cover letter without reading the job description carefully first. But most people skim the JD for the title and the salary band, then start writing.

EverCV's new JD analyzer endpoint forces a proper read — and does the analysis for you.


What it produces

POST /api/jd-analyze takes the job description text and produces five things:

Must-haves vs. nice-to-haves. Not a keyword dump. An actual assessment: which requirements are load-bearing for this role (the job fails without them) versus which are negotiable. This matters because a JD that lists 15 requirements is usually filtering for 4 of them.

Keywords to mirror. The specific phrases from the JD that should appear in your cover letter and CV. ATS systems score keyword matches; so do humans. If the JD says "distributed systems" and your CV says "microservices at scale," you might both mean the same thing — but the keywords don't match.

Fit assessment against your CV. Haiku reads both documents and gives you an honest rating: strong fit, moderate fit, or stretch. Not "you should apply regardless" — an honest read. If you're a 50% fit, it tells you which requirements are the gaps.

Red flags. Requirements that should give you pause: "on-call rotation" buried in a junior role, equity structure that suggests no real upside, a title that sounds senior but the comp range is mid-level, a role at a company with recent layoffs in the same department.

Interview format prediction. Based on the role and company signals, what type of interview process to expect: system design, live coding, take-home, behavioral, case study. Saves you from preparing for the wrong thing.


The workflow it supports

The intended flow:

  1. Find a job that passes your initial filter
  2. Run JD analyze — 10 seconds
  3. If fit is "strong" or "moderate": continue to cover letter
  4. If fit is "stretch" but you want to apply anyway: note the specific gaps to address in the cover letter
  5. If there are red flags: decide whether they matter to you before you invest the time

The alternative is to write the cover letter first and then wonder why you're not hearing back.


What makes the fit assessment useful

The naive approach to fit is a keyword match: count how many required skills appear in your CV. That's easy to game and easy to misread.

EverCV's approach: it reads the narrative of both documents, not just the keywords. A CV that describes "building and deploying distributed event processing pipelines at scale" matches a JD that says "experience with stream processing" even without the exact phrase. And a CV that lists "Python" under Skills but uses it only for scripting doesn't match a JD that wants a Python-first backend engineer.

The assessment isn't perfect. But it's more honest than a keyword counter, and it takes 10 seconds instead of a careful two-document read.