From resume stack to
ranked shortlist
Three steps. No manual screening. No spreadsheets. Just structured candidate intelligence you can act on.
Upload your CV stack
Drag and drop resumes in any format — PDF, DOCX, DOC, or TXT. Upload one at a time or hundreds in bulk. Every file is encrypted on arrival and processed securely. Duplicate files are detected automatically so you never burn quota twice. Data is auto-deleted after 30 days.
- All major resume formats
- Bulk upload supported
- Duplicate detection — no wasted parses
- Encrypted on arrival · 30-day auto-delete
Define your role
Create a job profile with your requirements — required skills, seniority level, industry focus, and must-haves. CVault scores every candidate against your specific criteria, not a generic benchmark.
- Custom skill requirements
- Seniority level targeting
- Industry and domain focus
- Weighted scoring criteria
Get your ranked shortlist
Every candidate comes back as a structured dossier with a fit score (0-100), matched and missing skills, experience analysis, red flag detection, and a hiring recommendation. Works in 17 languages — multi-column and table-heavy layouts extracted correctly. Review the Strong Yes candidates first.
- Fit score 0-100 per candidate
- Skill gap analysis · Red flag detection
- 17 languages · Any resume layout
- Strong Yes / Yes / Maybe / No
PDF in. Structured JSON out.
A real example of what CVault extracts from a single resume page.
SARAH CHEN Amsterdam, NL · [email protected] Experienced backend eng with 5+ yrs in fintech. Python, Go, TypeScript. EXPERIENCE Stripe — Sr. Backend Engineer Jan 2021 – Present Led platform team (6 engineers). Payment processing pipelines. Improved throughput by 40%. Monzo — Backend Engineer Mar 2019 – Dec 2020 Core banking API. Go & Kubernetes. Handled 1M+ daily transactions. SKILLS Python, Go, TypeScript, FastAPI, gRPC, Docker, Kubernetes, AWS, PostgreSQL EDUCATION State University — BSc Comp Sci, 2018
{
"name": "Sarah Chen",
"location": "Amsterdam, NL",
"email": "[email protected]",
"seniority": "Senior",
"total_experience_months": 70,
"skills": [
"Python", "Go", "TypeScript",
"FastAPI", "gRPC", "Docker",
"Kubernetes", "AWS", "PostgreSQL"
],
"experience": [{
"company": "Stripe",
"role": "Sr. Backend Engineer",
"start": "2021-01",
"end": null,
"months": 48,
"team_size": 6,
"impact": ["40% throughput improvement"]
}, {
"company": "Monzo",
"role": "Backend Engineer",
"start": "2019-03",
"end": "2020-12",
"months": 22,
"impact": ["1M+ daily transactions"]
}],
"education": {
"institution": "State University",
"degree": "BSc Computer Science",
"year": 2018
},
"red_flags": []
}Built for precision
Tested against hand-made ground truths. Gets more accurate with every parse.
Language-specific extraction for 17 languages including Japanese, Korean, Chinese, and all major European languages.
Two-column, sidebar, and table-heavy resumes are extracted correctly — columns read in order, not interleaved.
Candidate data is encrypted and automatically deleted. One-click deletion available anytime.
Ready to stop reading
resumes manually?
Run the live demo first, then create a workspace for your own candidate pipeline.