Live in beta at knockcv.com

A CV that knocks. One per job.

Client

KnockCV · own product

Industry

AI · B2C SaaS

Engagement

Beta

Crafts

Product · agent · brand · billing

match · re-scored
§ ATS match
82/ 100
senior product engineer · NL
matched · 11
✓ LangGraph✓ TypeScript✓ Next.js✓ Postgres✓ RAG✓ Anthropic✓ SSE✓ Vercel✓ Stripe✓ Supabase✓ react-pdf
missing · 3
! observability! evals! GDPR

The acorn.

Most CV builders sell you a layout. The actual problem isn't the layout. It's that you submit the same CV to every job and let the ATS filter it out at the door. Hiring managers in 2026 see your CV only if a recruiter, an applicant-tracking system, and increasingly an AI agent all say yes first.

KnockCV is the smallest version of a different answer: one CV per job, written in fourteen seconds, scored against the actual posting. The user pastes the job, pastes their experience, gets a CV + cover letter that read like they were written for that role, plus an explicit score with the keywords they still need to cover.

It is our own product, Bunduk shipping for Bunduk. Built between client phases, on weekends, in the studio. Live at knockcv.com.

~14s
Median time to first draft
0–100
ATS score on every draft
1
CV per job · no templates re-used
y∞
We stay · the studio rule
§ How it feels to use

Four steps. The hardest part is finding the job posting you actually want. Everything else takes about a minute.

§ 01Paste the job.Drop in the posting you're aiming for. The longer the better.
§ 02Paste your experience.Old CV, LinkedIn export, or a rough Notion doc. Any shape works.
§ 03Watch it write.A tailored CV + cover letter, in your language, streamed live to the editor.
§ 04Score & export.See the ATS verdict. Edit by hand. Re-check. Export the PDF you trust.
If the score isn't good enough on the first pass↺ we revise it. You don't have to ask

The ATS panel.

What separates the product from a chat-with-GPT exercise: the panel above the editor. Every generated CV ships with a structured ATS verdict: a 0–100 score, and explicit matched and missing keyword chips. The user can edit the CV by hand, hit Re-check match, and see the score move. The score isn't cosmetic; it's the same scorer that gated the revision loop during generation.

This is the moment we've learned to design every agent around: making the model's judgement legible. A confidence number alone is useless. A matched/missing list is something a job-seeker can act on in two minutes.

Most CV builders sell you a layout. KnockCV sells you a verdict, and lets you argue back.

What's different about it.

Three things, in order of how often they get mentioned by early users:

  • It's for one job, not a job category. Most builders make you keep a master CV and pray it stretches. KnockCV makes a new one each time you hit Generate. The work that used to take an hour takes a coffee.
  • The score is real. Every CV ships with a 0–100 ATS verdict and two lists: what you matched, what you missed. You don't have to trust us; you can see what the gate looks for.
  • It writes in the language of the posting. Paste a Dutch role with a profile written in English and you get a Dutch CV back. Same for German, French, Spanish. The score gets calculated against the posting's own keywords, not an English crib.

Beta, on purpose.

KnockCV is launched, in production, and earning credit purchases. We're calling it beta because we want the feedback shape that comes with the word: where does it break for you?

The next things we'll plant are small. More PDF templates (a few that don't scream “AI wrote this”). Polished output in more languages. Cover-letter variants for industries that want a different register. A soft usage cap for power users, before the credit ceiling is the only signal.

If you want a CV written for one specific role, try it. Three credits free, no card needed. Tell us what you'd change, [email protected].