CVLoom

Import your resume

Drop in your existing resume as a PDF, Word file or plain text — any layout. It becomes structured, editable content in the template you pick, and you can switch templates any time after.

Drop your resume here — PDF, Word or text
or click to browse · up to 2 MB

Or just say it Beta

No PDF? Speak your career and we'll build the resume from it.

Talk like you'd tell a friend: where you worked and when, what you actually did, your education, the skills you'd put on paper. The words appear below — fix anything the microphone misheard, then build.

A few sentences is enough to start.

Voice input is optional. Your speech is converted to text by your browser's own speech service (Google on Chrome, Apple on Safari) — CVLoom never receives, stores or hears your audio; we only see the text you approve, and that text is processed in memory like everything else here.

Or bring your own AI

Nothing you paste here is sent to any AI provider. Copy the prompt into ChatGPT, Claude, Gemini or any assistant you already trust, give it your resume, and paste the answer below. We read the structure on our own server, no quota, no file upload.

Read the prompt
Rewrite my resume below as plain text in exactly this structure and nothing else. Keep every fact, invent nothing, no tables, no columns, no markdown other than the dashes shown.

Full Name
Job Title
email@example.com | +1 555 000 0000 | City, State | linkedin.com/in/handle

SUMMARY
Two or three sentences with numbers.

EXPERIENCE
Job Title | Company, City | Jan 2022 – Present
- Achievement that starts with a past-tense verb and has a number
- Another achievement with a number

Previous Job Title | Previous Company, City | Jun 2019 – Dec 2021
- Achievement with a number

EDUCATION
Degree, Major
School, City
2015 – 2019

SKILLS
Group name: skill, skill, skill
Another group: skill, skill

CERTIFICATIONS
- Certificate name, Issuer, Year

Here is my resume:

Sketch it into this template

Parsing runs on gemini · gemini-3.5-flash-lite — the file is sent to that API for extraction, then everything stays on this machine.