Stop guessing why
your CV gets
ignored.
CVPro builds an ATS-ready CV, scores it against the exact job you're applying for, and hands you a recruiter-grade review — every answer grounded in a knowledge base of real ATS and hiring rules, not model guesswork.
- No credit card
- 5 free AI credits
- Free PDF & Word export
Match report
Senior Business Analyst
Pundi Fintech · Jakarta
Matched
Missing — add these
Top action: Surface “stakeholder management” in your Pundi Fintech bullets — the JD names it three times.
- 7
- CV formats
- ATS, STAR, Modern, Europass
- 5
- Review dimensions
- Overall · ATS · impact · clarity · format
- 2
- Export formats
- Pixel-identical PDF & editable Word
- 6
- KB regions
- ID · MY/SG · EU · US/UK · ME · Remote
One platform, the whole job hunt
Six modules that share the same CV data — so improving your CV once improves every match, every review, every export.
CV Builder
A structured builder — profile, experience with STAR breakdown, education, skills, certifications, projects, languages, awards — rendered into 7 market-ready formats.
- 7 professional formats
- STAR fields on every role
- PDF & Word export
CV Matcher
Paste any job description. A hybrid of embedding similarity and LLM analysis returns fit scores, the exact keywords you match and miss, and prioritised tailoring actions.
- Overall / skills / experience / ATS scores
- Matched & missing keywords
- Ranked fix list
CV Reviewer
A recruiter-grade audit: overall, ATS, impact, clarity and formatting scores, per-section feedback, an issue list with concrete fixes, and before→after bullet rewrites.
- 5 scoring dimensions
- Issue list with fixes
- Before → after rewrites
AI Writer
One click turns a flat duty into an achievement. Generate a professional summary, rewrite bullets with the XYZ formula, convert experience into STAR, or draft a tailored cover letter.
- XYZ bullet rewrites
- STAR conversion
- Tailored cover letters
RAG-grounded answers
Every AI feature retrieves from a curated knowledge base of ATS parsing rules, the STAR method, action-verb banks and regional CV conventions before it writes a single word.
- Cosine retrieval over embeddings
- ID · MY/SG · EU · US · Remote
- Admins can extend the KB
Credits & billing
Subscription plans and one-time credit packs. Charges are atomic and ledger-backed, and credits are refunded automatically when an AI call fails.
- Atomic charge with row locking
- Auto-refund on failure
- Midtrans & Stripe ready
From blank page to interview
Four steps. The first one takes twenty minutes; the rest take seconds each time you apply.
-
01
Build your CV
Fill the structured builder once. Pick from 7 formats — the same data renders into every one, so switching layouts is a dropdown, not a rewrite.
-
02
Match a job
Paste the job description. CVPro embeds it, compares it semantically to your CV, and layers an LLM analysis on top to score your fit.
-
03
Fix what matters
Work the prioritised action list: add the missing ATS keywords, rewrite weak bullets with one click, convert duties into STAR achievements.
-
04
Export & apply
Download a pixel-identical PDF or an editable Word file. Exports are free and unlimited on every plan, including Free.
The feedback a recruiter would give you — if they had time
Most CV tools hand you a score and leave. CVPro tells you which line is weak, why it's weak, and exactly what to write instead.
- Scored on five dimensions
- Overall, ATS-compatibility, impact, clarity and formatting — each with its own explanation, so you know what to fix first.
- Issues, not vibes
- Every finding names a section, states the problem, and proposes a concrete fix. No “consider strengthening your summary”.
- Before → after rewrites
- Weak bullets come back rewritten with the XYZ formula: accomplished X, measured by Y, by doing Z.
Bullet rewrite
XYZ formulaResponsible for handling the reconciliation process and reporting to the finance team.
Cut manual reconciliation effort 68% (31 → 10 hrs/week) by redesigning the settlement exception workflow with finance and engineering.
Issues found
-
high
Summary: No quantified outcome in the first two lines.
-
medium
Skills: Missing “stakeholder management” — named 3× in the JD.
-
low
Formatting: Date format is inconsistent between roles.
Seven formats, one set of data
Switch layout from a dropdown — never retype your CV. Each preview below renders the exact Blade template the PDF exporter uses.
ATS Classic
ATS-FriendlyAny online application through Workday, Taleo or Greenhouse.
Live previewATS Modern
ATS-FriendlyOnline applications where a touch of polish helps you stand out.
Live previewSTAR Achievement
Behavioral / STARSenior roles, consulting, and behavioral-interview cultures.
Live previewModern Sidebar
ModernDirect-to-recruiter email and startups. Two-column layout.
Live previewCreative Accent
CreativeDesign, marketing and startup roles. Human eyes only.
Live previewEuropass (EU)
InternationalEU institutions, Malta public sector, and Erasmus applications.
Live previewAdvice grounded in documented hiring practice
A generic model tells you what CVs usually look like. CVPro retrieves the actual rules first — then writes.
Ingest
Knowledge documents are split into ~800-character, paragraph-aware chunks with 120 characters of overlap, then embedded in batches.
Retrieve
Your query is embedded and compared by cosine similarity against the global knowledge base plus your own documents. Top matches above the threshold win.
Ground
Retrieved chunks are rendered into a reference block that is prepended to every review, match and writing prompt.
What's in the knowledge base
Extensible. Admins add documents in the admin portal and hit re-index. Job descriptions you submit to the Matcher are auto-ingested too, so semantic CV↔JD similarity feeds the match score alongside the LLM analysis.
Fewer applications. More replies.
“The match report told me I was missing "stakeholder management" and "reconciliation" — two phrases that were literally in my job, just not on my CV. Three interviews the next week.”
“The before→after rewrites are what sold me. It turned "responsible for reporting" into a bullet with a number in it. I finally understood what recruiters meant by impact.”
“I applied to an EU institution and needed Europass. Every other builder charged extra for a broken version. CVPro rendered it correctly on the first export.”
Pay for outcomes, not seats
Start free, forever. Upgrade when you're actively applying — or just top up credits for a single application sprint. Credits never expire.
Free
Start building. One ATS-ready CV, free forever.
No credit card required
- Credits
- 5/mo
- CVs
- 1
- 3 ATS & STAR templates
- PDF & Word export
- 5 trial AI credits
- Premium templates
- AI CV review
- AI job matching
- AI cover letters
- Priority support
Pro
For active job seekers. Unlimited AI-powered tailoring.
Billed monthly · cancel anytime
Rp 490.000 billed yearly · save 17%
- Credits
- 100/mo
- CVs
- 5
- All 7 templates incl. Europass
- AI CV Review (recruiter-grade)
- AI Job Matching + ATS keywords
- AI cover letters
- Priority support
Career+
Maximum firepower for serious career moves.
Billed monthly · cancel anytime
Rp 990.000 billed yearly · save 17%
- Credits
- 300/mo
- CVs
- 20
- Everything in Pro
- 300 credits / month
- 20 tailored CVs
- Priority support
Or just top up credits
No subscription. One-time packages for a focused application sprint — credits never expire.
What does a credit buy?
Only AI calls consume credits. Building and exporting your CV is always free.
| Feature | Cost |
|---|---|
|
AI CV review
Recruiter-grade audit with scores, issues & rewrites
|
5 credits |
|
Job match
Fit scores, matched & missing ATS keywords
|
3 credits |
|
Cover letter
Tailored to one job description
|
3 credits |
|
AI writing
Summary, bullet rewrite or STAR conversion
|
2 credits |
|
PDF / Word export
Unlimited, on every plan
|
Free |
Running locally without payment keys? Checkout auto-settles instantly in dev mode, so you can test the entire subscribe & top-up flow without configuring Midtrans or Stripe.
Questions, answered
Do I need an OpenAI key to try CVPro?
OPENAI_API_KEY in your .env.
What actually makes a CV "ATS-safe"?
How is the match score calculated?
What is RAG and why does it matter here?
Do credits expire?
Can I test payments locally?
Which formats can I use on the Free plan?
Can I use Claude instead of GPT?
AI_PROVIDER=anthropic and ANTHROPIC_API_KEY. Chat completions switch to Claude while embeddings stay on OpenAI, since the RAG index is built with text-embedding-3-small.
Still stuck? The full setup guide lives in the project
README.md.
Your next CV should get read by a human.
Build it, match it, fix it — free. Five AI credits are waiting, no credit card required.
Free forever plan · Unlimited PDF & Word export · Cancel anytime