Vibecode CVMatchScore

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $4.08/moyou'd save $48.96/yrbuild time one sittingcategory 💼 careerreplaced by 0 people

The core loop, resume plus job posting into an LLM holding a scoring rubric, is one prompt and an afternoon, and for improving one resume against one posting it genuinely works. The honest gap is calibration: a rubric you wrote today measures today's mood, two runs of the same resume can disagree, and a 72 means nothing without a baseline of scored applications behind it. Fine as a mirror, thin as a measuring stick.

the project pack5 files · written for this build, step by step
README.md
# CVMatchScore · indie build

A comparison tool that maps a job description's stated requirements against evidence in a CV, quoting both sides, and refuses to produce an overall score because there is nothing real for a score to measure.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Parsing | Structured extraction from both documents with positions kept | every claim the tool makes must be traceable to text in one of them |
| Requirements | Extracted from the posting as discrete, quoted items | a requirement is a sentence, not a keyword |
| Evidence | Matched to spans in the CV, or explicitly absent | absence is the useful output and must be stated as such |
| Refusal | No aggregate score anywhere in the model or interface | a number that cannot be checked will be believed anyway |
| Runtime | TypeScript with a local application | a CV and a salary history are personal and need not leave the machine |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the local application.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A layout-aware document extractor** · free
  - Why: Designed CV templates are two-column and a naive extractor produces interleaved text that every later step then operates on.
  - Get it: A library exposing text with positions and block structure.
  - Verify: A two-column CV extracts in correct reading order
- [ ] **A local model for extraction** · free, needs memory
  - Why: A CV and the jobs someone is applying for are private in ways people underestimate, and this runs over both.
  - Get it: Any local runner with a model that returns structured output reliably.
  - Verify: Ten extractions return valid structured output with positions
- [ ] **Your own CV and ten real postings** · free
  - Why: Requirement extraction quality is only assessable against real postings, which vary from precise lists to three paragraphs of aspiration.
  - Get it: Collect postings you would actually apply for, including a vague one and one heavy with boilerplate.
  - Verify: Ten postings exist including one vague and one boilerplate-heavy
- [ ] **What you will tell users about their chances** · free
  - Why: The whole build refuses to predict, and the wording of that refusal is the most important text in the interface.
  - Get it: Write the sentence the report leads with about what the comparison does and does not tell them.
  - Verify: A written sentence exists and appears where the reader will see it

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Any overall score or match percentage.
- Predicting whether you will be contacted.
- Generating CV content.
- Optimising for a specific applicant tracking system.
- a calibrated rubric that scores the same resume the same way twice
- 50+ language support tested per parameter
- DOC, DOCX, and RTF parsing beyond PDF
- improvement plans and tailored cover letters built from the same analysis
- scores comparable across weeks of applications

If one of those is essential to you, that is the reason to keep paying for CVMatchScore, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

At 49 USD a year it is priced below the hassle of maintaining your own: job seekers pay for stable scores they can track across applications, cover letters generated from the same pass, and not burning API credits mid job hunt.

what you lose

xa calibrated rubric that scores the same resume the same way twice

x50+ language support tested per parameter

xDOC, DOCX, and RTF parsing beyond PDF

ximprovement plans and tailored cover letters built from the same analysis

xscores comparable across weeks of applications

share on X ↗"I just replaced CVMatchScore ($4.08/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

Resume-MatcherA local resume-vs-posting matcher that runs against Ollama, so the scoring stays on your machine; you install it, it does the job, and nobody bills you.28kaug 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

CVMatchScore pricing

pro$4.08/mo · yearly, converted to monthly · $48.96/yr

free tier3 full reports in the first 7 days, all 19 parameters, no credit card.

verified 2026-08-10 · source ↗

questions
Is CVMatchScore free?

3 full reports in the first 7 days, all 19 parameters, no credit card. Paid is PRO at $4.08/mo (checked 2026-08-10).

Vibecode CVMatchScore

Kinda. The core of CVMatchScore is buildable in a weekend with the prompt on this page, but there are real gaps: a calibrated rubric that scores the same resume the same way twice, 50+ language support tested per parameter. Read the honest list above before committing.

How much does CVMatchScore cost?

CVMatchScore costs about $4.08/month (PRO, checked 2026-08-10), which is $48.96 per year.

What do I lose by replacing CVMatchScore?

Honestly: a calibrated rubric that scores the same resume the same way twice; 50+ language support tested per parameter; DOC, DOCX, and RTF parsing beyond PDF; improvement plans and tailored cover letters built from the same analysis; scores comparable across weeks of applications. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to CVMatchScore?

Yes: Resume-Matcher (A local resume-vs-posting matcher that runs against Ollama, so the scoring stays on your machine; you install it, it does the job, and nobody bills you.) The prompt is for when you want it exactly your way.