This page explains exactly how CVsprings produces its scores, the design choices that reduce bias risk, the limitations we know about, and a live view of scoring consistency computed from your own organization’s audit data.
CVsprings uses a deterministic, rule-based matching engine — not a machine-learning model. The same input always produces the same score, and the same rules are applied identically to every CV. The pipeline:
The overall score is the weighted average of the four sub-scores using the weights you set (default 40/30/20/10); the verdict bands (“Excellent/Good/Partial/Poor Match”) are fixed thresholds on that number. Each saved record stores the weights and the scoring-engine version used, so any score can be reconstructed later.
When the Anonymize toggle is on, the following are stripped from the CV text before scoring:
Anonymize is a text-level filter with known gaps — see the limitations section below for what it cannot remove.
We list these candidly because deployers need them to use the tool responsibly: