cvfile.org

Make your .cv

Drop your PDF resume and your resume in Markdown. We pack them into one .cv file along with a clean HTML rendering and, if you want, semantic embeddings for AI search. Nothing leaves your browser. No account, no upload.

Don't have a Markdown copy yet? Ask ChatGPT or Claude.

Upload your PDF to ChatGPT or Claude, then paste this prompt:

Convert this resume to clean Markdown that an ATS or LLM can parse perfectly. Keep every section, every role, every date, every bullet. Use # for the name, ## for section headers (Summary, Experience, Education, Skills, etc.), ### for individual roles or schools. Italicise dates with *. No tables. No emojis. No commentary. Output only the Markdown, nothing else.

Save the output as resume.md or paste it into the box below.

1 · PDF

Drop your PDF here
or click to choose

2 · Markdown

3 · Metadata

Want to add BGE-M3 semantic embeddings? Install the CLI (brew install cvfile/tap/cv) and run cv pack --embed-with bge-m3. The model is ~285 MB so it runs once locally on your machine, not on every visitor's browser.