Menu

Resume parsing that preserves source evidence.

CVault parses resumes into normalized candidate records while retaining parser confidence, page mapping, and provenance.

DPA supportSSO / SCIMAudit exportsNo model training by default
PDFDOCXSCAN
{
  "name": "Emily Chen",
  "skills": ["Python", "AWS"],
  "timeline_confidence": 0.91,
  "source_refs": ["resume.pdf · p.2"]
}
Parser scope

More than field extraction.

Parsing is only useful when downstream reviewers can trust where fields came from.

PDF, DOCX, scanned CVs, email attachments, and ATS exportsContact, location, education, skills, titles, employers, and datesEmployment timeline extraction with unclear-date flagsParser confidence and source page mappingDuplicate and near-duplicate candidate detectionStructured JSON output for API and ATS consumers
Developer handoff

Evidence packages that survive ATS handoff.

Send parser output, scorecard context, source refs, reviewer state, audit events, and ATS status as one contract your platform team can inspect.

01
Parse/v1/resumes/parse

Normalize resume fields and attach page-level source refs.

02
Score/v1/candidates/score

Apply role criteria, knockout flags, and scorecard weights.

03
Export/v1/evidence-exports

Package reviewer state, evidence refs, and ATS status.

04
Notify/v1/webhooks

Emit parse, score, review, export, and delivery events.

Source refsScorecard versionReviewer stateAudit eventsATS sync statusWebhook delivery
Open API documentation
ATS export contractGreenhouse sync package
Synced
POST/v1/evidence-exportsidempotency-key: export_cand_789_role_123
{
  "candidate_id": "cand_789",
  "role_id": "role_123",
  "role_fit": 0.94,
  "scorecard_version": "v3.7",
  "review_state": "shortlisted",
  "ats_status": "synced",
  "evidence_refs": 28,
  "source_refs": [
    "resume.pdf:p2",
    "portfolio.pdf:p7"
  ],
  "webhook_event": "export.synced"
}
Private pilot

Run one sample role through CVault.

Use permitted resumes, one live role, private workspace controls, and exportable evidence before a wider rollout.

Run a sample roleTalk to sales