CV Workroom Help

Version 3.1.0 · October 12, 2026

CV Workroom builds, manages and exports resumes for any number of people. You write the content once, then choose from 32 professional designs, check it against a job posting, and download it as PDF, Word, a web page, or a CV Workroom file (.md) you can re-import later.

Getting started

  1. Open index.html in Chrome or Edge.
  2. Choose where resumes are kept (see Where resumes are stored).
  3. Choose how to start: Import my resume (Word, PDF, text, or your LinkedIn or Indeed profile), Start a new one from examples for your field, or Try it with a sample: a finished resume with a job posting, to explore before adding yours. Later, New and Import at the top of the resume list do the same.
  4. Fill in the Content tab. The preview on the right updates as you type, and your work saves automatically.
  5. Click the template name above the preview to try different designs.
  6. Paste a job posting into Job Match to see how well you match and what to improve, and open Review to check the resume itself.
  7. Click Export to download.

The screen has three columns: the library (people and versions), the editor, and the preview.

Getting started checklist: the first time you use CV Workroom, a short checklist at the top of the resume list walks through the steps that matter most: add your resume, choose a design, paste a job posting into Job Match, save it as a PDF, check the PDF, and track the job. Steps tick themselves off as you do them, and Show me points to the right button. ✕ hides it; Getting started at the top of this Help window brings it back.

The tour: ▶ Tour in the checklist, or Take the tour at the top of this Help window, shows where everything is in about a minute. Use Next and Back (or the arrow keys); Esc ends it.

Grayed-out buttons can’t do anything yet, for example Export before a resume is open, Compare before there’s a second version, or Tailor before there’s a job posting. Point at one (or click it) to see what it needs. They come back as soon as they can be used.

Where resumes are stored

The first time you open the app it asks where to keep resumes. To check or change the location later, click the storage button at the top right (📁 and the folder name, or Browser storage). It opens a window that shows the folder, the resume files in it, and Change location….

Full path: for privacy, browsers only tell a web page the folder’s name, never where it is on your computer. Type the full path (for example C:\Users\you\Dropbox\Resumes\resume-studio\resumes) into that window once. It is remembered on this computer and shown when you hover over the storage button. If you’re not sure where the folder is, search File Explorer for one of the listed file names and choose Open file location.

OptionHow it worksBest for
Choose a folder…Each resume is saved as a Markdown file (.md) in a folder on your computer, such as a Dropbox folder. A saved job description is kept beside it as .job.txt. Chrome, Edge, Opera and Vivaldi on a computer, Chrome on Android, and Brave once a setting is turned on (see Which browsers can use a folder).Most people. Files sync and back up with your cloud drive and can be opened in any text editor.
Keep them in this browserResumes are saved inside this browser on this device. CV Workroom asks the browser to keep them even when space runs low; the storage window says whether it agreed.Quick tries, iPhone and iPad, and browsers that can’t open folders (Firefox, Safari). Back up now and then with Back up everything.

When you reopen the app, Chrome may ask you to allow access to the folder again. Click Reconnect when prompted.

Fast with Dropbox, OneDrive and Google Drive, even on a phone: CV Workroom keeps a copy of each file in this browser and only reads a file again when it has changed. Your resumes and applications appear straight away, and the folder is checked in the background. On a phone, where these services download each file on request, it also helps to mark your resumes folder Available offline in the Dropbox (or Drive) app.

Every save is checked: after saving, CV Workroom reads the file back to make sure it was written in full, and saves it again if not. If a sync app is busy with a file for a moment, it waits and tries again.

Weekly backup: with a folder, CV Workroom quietly saves a dated backup of everything (CV_Workroom_backup_YYYY-MM-DD.zip) in a .backups folder inside it, once a week, and keeps the last 8. Restore one with Import or Restore from a backup… (storage button). See Back up everything.

Resumes are never uploaded anywhere. See Privacy.

Which browsers can use a folder

Saving resumes in a folder uses a browser feature (the File System Access API) that not every browser offers. CV Workroom checks for it when it starts; where it’s missing, the welcome screen and the storage window say why and what to do in that browser. Everything else works in every browser.

BrowserComputer (Windows, Mac, Linux)Phone or tablet
Chrome✓ FolderAndroid: ✓ folder (it asks you to confirm the folder each time the page reloads). iPhone/iPad: browser storage
Edge✓ FolderAndroid: depends on the version (CV Workroom checks and tells you). iPhone/iPad: browser storage
Opera, Vivaldi✓ FolderAndroid: depends on the version (CV Workroom checks and tells you). iPhone/iPad: browser storage
BraveFolder after turning on one setting (below)Android: try the same setting. iPhone/iPad: browser storage
FirefoxBrowser storage (no setting for folders)Browser storage
SafariBrowser storage (no setting for folders)Browser storage
Samsung Internet–Browser storage; use Chrome on the same phone for a folder

Brave: Brave turns folder access off for websites by default, for privacy. To turn it on, paste brave://flags/#file-system-access-api into Brave’s address bar (web pages can’t open that address for you), set File System Access API to Enabled, click Relaunch, and choose your folder again in CV Workroom.

iPhone and iPad: every browser there, Chrome and Edge included, runs on Apple’s Safari engine, which doesn’t let websites open folders. Keep your resumes in the browser, and add CV Workroom to your Home Screen (tap Share, then Add to Home Screen, and open it from there): Safari can clear a website’s saved data if you haven’t visited it for a while, but not an app on your Home Screen. To bring a resume over from your computer, use Export → Send to phone… there.

Firefox and Safari on a computer: there’s no setting to allow folders. Keep your resumes in the browser and back them up with Back up everything, or open CV Workroom in Chrome, Edge, Opera or Vivaldi to use a folder. Your resumes don’t move between browsers by themselves: to switch, use Back up everything in the old browser and Import that file in the new one (see Back up everything).

Library: people & versions

The left column groups resumes by person: each person has a card with their name, the number of versions, and their resumes and cover letters. The card you’re working in is outlined. Each person can have several versions, for example a “Master” resume plus versions tailored to particular jobs. The search box filters by name or version label.

To rename a person or version, edit Person or Version label in the Details card of the Content tab.

Creating a resume

New asks for the person’s name, a version label, and a starting point. Each starting point includes the sections that field expects and picks a suitable ATS-friendly template:

Starting pointSections included
BlankSummary, Experience, Education, Skills
Professional & TechnicalSummary, Career Highlights, Core Competencies, Experience, Technical Skills, Certifications, Affiliations, Education
Executive LeadershipExecutive Profile, Leadership Highlights, Experience, Board & Community Leadership, Certifications, Education
Marketing & CommunicationsSummary, Areas of Expertise, Experience, Selected Campaigns, Tools & Platforms, Certifications, Affiliations, Education
Human ResourcesSummary, HR Expertise, Experience, Certifications, HRIS & Tools, Affiliations, Education
Sales & Business DevelopmentSummary, Key Results, Experience, Skills, Certifications, Affiliations, Education
Retail & Customer ServiceSummary, Skills, Experience, Certifications, Availability, Affiliations, Education
Skilled Trades & IndustrialSummary, Licenses & Certifications, Skills & Equipment, Work Experience, Safety, Affiliations, Training & Education
Public Safety & First RespondersSummary, Career Highlights, Certifications & Licenses, Experience, Specialized Training, Awards & Commendations, Affiliations, Education
Healthcare & ClinicalSummary, Career Highlights, Licenses & Certifications, Clinical Skills, Clinical Experience, Affiliations, Education
Education & TeachingSummary, Certifications, Teaching Experience, Professional Development, Skills, Affiliations, Education
Administrative & OfficeSummary, Skills, Experience, Software, Certifications, Affiliations, Education
Hospitality & Food ServiceSummary, Skills, Experience, Certifications, Affiliations, Education
Student & Entry-LevelSummary, Education, Projects, Experience, Activities & Leadership, Skills, Certifications
Cover LetterDate, Recipient, Greeting, Body (opening, why this role, proof, close), Closing. See Cover letters.

Example text appears in [square brackets]. Replace it with your own details or delete it. Until you do, the Review tab flags it and Export warns you before downloading.

Every section in the editor shows a one-line tip about what belongs there, based on the section’s title.

International CV: a starting point for the UK, Europe, Australia and elsewhere, on A4 paper, with Languages (with levels such as C1) and Certifications. Outside North America, every new resume starts on A4 paper; change it any time under Style.

Importing

Click Import to open the import window. It has four tabs:

CV Workroom files (.md) skip the review and open exactly as they were saved, with their template and settings.

Word files: text in tables (such as a title and its dates side by side), text boxes, fill-in fields, headers and footers is all read, and a link shown as a word (for example “LinkedIn”) brings in the address behind it.

An updated resume for someone already in your library is added as a new version of theirs (labeled “Imported” with the date); a Compare button afterward shows what changed from their Master.

JSON Resume is an open standard many resume tools and sites use. Export → JSON Resume (.json) saves yours in it.

LinkedIn and Indeed profiles

The best way to bring in a profile is its PDF download:

The exact menu names are shown in each tab. Pasting works too. Select the profile page with Ctrl+A, copy, and paste. The page also contains menus, buttons, “People also viewed”, posts and other clutter. The importer removes it:

For a long work history, open Show all experiences on LinkedIn before copying, or use the PDF.

The review screen

Before anything is saved, the import window shows what it found:

Limits: scanned PDFs (pictures of pages) have no text to read, so try the Word original instead. Very designed layouts with text boxes or graphics may need more tidying. Two-column PDFs, including LinkedIn’s and CV Workroom’s own sidebar templates, are read column by column. Everything runs in your browser; nothing is uploaded.

Editing content

The Content tab is a form. Changes appear in the preview within a moment and save automatically (the status at the top right shows “Saved”).

Where you left off: CV Workroom reopens the last resume you worked on, on the same tab and scrolled to the same place. Each resume remembers its own tab and position.

Bold, italic & links

Select some words in any text box, then use the toolbar above the form:

ButtonShortcutDoes
BCtrl+BBold
ICtrl+IItalic
LinkCtrl+KTurns the selected words into a link (asks for the web address)
ClearRemoves bold, italic and links from the selection

The B and I buttons light up when the cursor is in bold or italic text. Text pasted from Word or a web page comes in as plain text, so stray fonts and colors don’t end up in your resume.

Labeled skill lists: in a list, bold a label and end it with a colon, for example Cloud: AWS, Azure, GCP. Templates show these as a tidy labeled list.

Dates & role order

Each role has Start and End month and year pickers, plus a Present checkbox for current roles. The month is optional, for roles you only know by year. Dates are always saved in one consistent format, such as Aug 2021 – Dec 2023 or Jan 2026 – Present. If the end date is before the start date, a warning appears. Dates from older files in other formats (such as 06/2019) are converted when you open them; any the app can’t read are shown so you can pick them again.

Automatic order: roles in each section sort themselves newest first: current roles first, then by end date, then by start date. The section header shows Sorted by date. New roles are added at the top and move into place once they have dates.

Manual order: moving a role with ▲ or ▼ switches that section to Manual order, and your order is kept. Click Sort by date in the section header to go back to automatic.

When a date change moves a role, the roles glide to their new places and the moved role is briefly highlighted, so you can see where it went. Open roles stay open. Clicking a role’s header opens or closes it with a short animation.

Sections & blocks

Each section can hold any mix of:

Use ▲ ▼ to reorder sections or blocks and ✕ to remove one.

Adding a section

+ Section at the bottom of the form opens a menu of ready-made sections. Each comes with a writing tip and examples in [brackets], and lands in a sensible place (you can move it afterwards):

SectionWhat goes in it
Career Highlights3–5 of your biggest wins with numbers. Placed right after your summary and shown in a subtle accent box so it’s seen first (it stays readable by tracking systems).
CertificationsCredential, issuing organization, year or expiration.
Professional AffiliationsAssociations and memberships, with any committee or board roles.
Board & Volunteer ServiceBoards, nonprofits and community roles.
Awards & RecognitionHonors, who gave them, and when.
Publications & SpeakingArticles, papers, talks and panels.
ProjectsNotable projects with your role and the result.
LanguagesLanguage and proficiency.
Security ClearanceLevel, active or inactive, granting agency.
PatentsTitle, patent number (or pending), year.
Early CareerOlder roles summarized in a line, so a long career fits without leaving a gap. Placed after your experience.

Or type any title under Or type a custom section title to add an empty section.

Several titles at one employer

If you were promoted, or held more than one role at the same organization, list each title with its own dates and bullets instead of repeating the company. Recruiters look for this progression.

  1. Open the role and click + Add promotion / another title here. Your current title becomes the earlier one and a new, empty title appears on top.
  2. Fill in each title’s name, dates and bullets. Use + Add another title for more, or ✕ to remove one.

Titles are listed newest first, and the role’s overall dates are worked out from them (for example Oct 2006 – Apr 2018). The organization keeps its own location and an optional one-line description. Every template, both PDFs and the Word export show the titles under the one organization; with “Keep each job on one page”, a long multi-title role may break between titles but never inside one. If you remove titles until one is left, it turns back into a normal role.

In the Markdown view, each extra title is a #### line under the organization’s ### line, followed by its dates.

Cover letters

A cover letter is a separate document in the library, marked ✉, with the same header (name, headline, contact) and template as your resume. Two ways to start one:

The form has Date, Recipient (one line each: name, title, company, city), Greeting, Body (press Enter for a new paragraph) and Closing (sign-off, then your name). The starter body walks you through four paragraphs: opening, why this role, proof with numbers, and close. Keep it to one page.

Draft from resume

Click Draft from resume in the Letter card to write a first draft in one step. It uses:

It fills Recipient, Greeting, Body and Closing. What it can’t know, such as why this employer matters to you, is left in [brackets] for you to write. If the posting asks for something your resume doesn’t mention, a bracketed note suggests addressing it. It works entirely in your browser, with no AI service. Read the draft through and make it sound like you. If you’ve already written a letter, you’re asked before it is replaced.

In Job Match, a letter gets no keyword score of its own: tracking systems rank the resume, and a person reads the letter. Instead you see the job match of the resume the letter goes with (with a button to open it for suggestions), and a Letter check: does the letter name the company and the role, and does it speak to the posting’s top three requirements? Exports work the same as resumes and are named like Jane_Smith_Cover_Letter_Acme.pdf.

Markdown view

The Markdown tab shows the resume’s source file. It’s optional: everything can be done in the Content tab. Changes made here appear in the form and preview too.

---
person: Jane Smith          (library group)
label: Master               (version name)
template: classic            (design; set automatically)
---

# Jane Smith
Boston, MA | jane@email.com | 555-555-5555 | [linkedin.com/in/jane](https://linkedin.com/in/jane)

## Experience

### Acme Corp | Director of IT
Boston, MA | Aug 2021 – Present
Optional summary paragraph.
- Led a team of 12 engineers supporting 3,000 users.
- Cut cloud costs **25%** in the first year.

<!-- pagebreak -->

## Skills
- **Cloud:** AWS, Azure

**bold**, *italic* and [text](url) work anywhere. Other settings (accent color, font, spacing, manual role order) are stored at the top between the --- lines.

Templates & ATS ratings

Click the template name above the preview to open the gallery. Under the name, the button shows how tracking systems read the template: ATS-friendly, Mostly ATS-safe or ⚠ Not ATS-friendly. It shows your own resume in all 32 designs, listed from most to least ATS-friendly. Click one to apply it. Choosing a template resets the color and font to that template’s defaults.

An applicant tracking system (ATS) is the software employers use to read and filter online applications. Each template is rated:

RatingMeaningTemplates
ATS-friendlySimple single column. Parsed reliably.Classic, Executive, Compact, Corporate, Traditional, Modern Split, Boardroom, Clean Sans, Navy Rule, Underline Accent, Centered Classic, Bookish, Minimal Line
Mostly ATS-safeSingle column with decorative styling. Most systems read it fine.Bold Banner, Swiss Minimal, Elegant Serif, Monogram, Accent Stripe, Ribbon Headings, Tech Mono, Metro, Slate, Highlighter, Charcoal Header, Gradient Band, Typewriter, Pill Headings
Not ATS-friendlyMulti-column. Systems may read text out of order or skip the side column.Modern Sidebar, Timeline, Date Column, Right Sidebar, Dark Sidebar

The current template’s rating is shown next to its name above the preview. Each card also shows how many pages your resume takes in that design (counted a moment after the gallery opens), so you can find one that fits your target length.

Pin: click 📌 Pin in the gallery to dock it beside the preview. Clicking a template then updates the preview without closing the gallery, so you can compare designs quickly. While pinned, a Close button appears; it closes the gallery and unpins it.

Use an ATS-friendly template, or the Word export, for online applications. Save the more decorative designs for networking, interviews and printed copies.

LinkedIn QR code

For printed copies handed out at interviews and networking events, the decorative templates can show a small QR code beside your header that opens your LinkedIn profile. Turn it on in Style → LinkedIn QR code (it needs a LinkedIn URL in your contact line). It’s off by default, isn’t offered on ATS-friendly templates, and is never added to the Word export, since tracking systems can’t read it.

Style options

The Style menu adjusts the current resume (each version remembers its own settings):

The headline moved to the Details card in the Content tab (see Editing content).

Preview & page breaks

The preview shows exactly how the resume will look, one sheet of paper per page with page numbers, and the badge above shows the page count (it turns orange above two pages). Use −, + and Fit to zoom.

Keep each job on one page (on by default, in the Style menu) moves a role to the next page rather than splitting it, taking the section heading along if it’s the first role in that section. Short sections such as Education and Skills stay together too. This applies to the preview, the Basic and Exact PDFs, and the Word export. A role longer than a full page still splits.

For full control, add a + Page break block wherever you want a new page to start.

Fit to fewer pages: when the last page is mostly empty (a third full or less), a Fit to N pages button appears beside the page count. It tries small changes, in this order: compact spacing, 0.5-inch margins, then slightly smaller text in 2% steps (never below 85%). It shows you exactly what it would change before applying anything. The changes appear in the Style menu and can be undone. If small changes can’t do it, it says so; trimming bullets in older roles is the next step.

Job match

Paste a job posting into the Job Match tab. It’s saved with that version of the resume; Clear beside the box empties it (with Undo). The match analysis runs entirely on your computer.

How the score works

CV Workroom reads the posting the way a recruiter’s applicant tracking system does, and scores how well your resume covers what it asks for.

  1. Reading the posting. It’s split into its own sections. Requirements and Qualifications count most, then Responsibilities, then Preferred items. “About us”, benefits, equal-opportunity text, addresses and application instructions are ignored.
  2. Finding the terms recruiters search for: tools, credentials, and skill phrases such as “change management” or “disaster recovery”. Shorthand like “incident, problem and change management” is read as three separate skills. Lone common words (“process”, “adoption”) and amounts (“$15M”) don’t count on their own. Terms are grouped as Tools & technology, Certifications, Skills & duties, Industry & domain and Soft skills; a ★ marks ones listed as requirements.
  3. Not counted. Words that describe the posting rather than you are left out and listed with the reason. These include the hiring company’s name and its divisions (“Liberty Mutual”, “Global Risk Solutions”), places, how the job is worked (remote, hybrid, full-time), the job title and its abbreviation (checked separately), and degree subjects (checked in the Requirements check).
  4. Matching your resume. Each term is marked Found (full credit), Different wording (a recognized equivalent, 75%), Close (a related form, or the core of a longer phrase, 50%), or Missing. Abbreviations the posting or your resume spells out, such as “Project Management Professional (PMP)”, count the same in either form, and singular and plural are the same term. Hover over a found term to see where it appears in your resume.
  5. Weighting. Hard skills, tools and credentials count more than soft skills, because recruiters search for them; soft skills are judged from your results.
  6. The score is the share of the weighted terms you cover, with a plain-language reading: about 75% or more is a strong match, 50–74% is in range but worth tailoring, and below 50% means a stretch or that your resume doesn’t yet use the posting’s language. How the job match works in the panel summarizes this.

Suggestions

Top ways to raise your match lists specific changes, each with an estimated number of points it would add:

Make your matches more convincing covers terms you already match:

Requirements check compares stated minimums with your resume: years of experience (calculated from your role dates), degree level, security clearance, and certifications or licenses (marked “preferred” when the posting doesn’t require them). These are often hard filters: tracking systems can screen out applications that don’t meet them before a person reads them, so address each one.

Only add skills and wording that truthfully describe your experience. Keyword-stuffing is easy to spot, and interviewers will ask about anything on your resume. Every change can be reversed with Undo.

Review tab

Job Match checks your resume against a posting. Review checks the resume on its own, with or without a posting: is it readable by tracking systems, are the bullets strong, is the writing clean? It holds, in order: comments from reviewers you asked for feedback, the ATS readiness score, the ATS check, Check your PDF, the bullet coach (with Improve with AI) and the writing checks.

Cards at the top show each one at a glance (the ATS readiness and bullet coach scores, open reviewer comments, and how many writing issues need fixing); click a card to jump to that section. The red number on the Review tab (and on the phone’s Edit button) counts the writing issues to fix.

ATS readiness score

Separate from job match, this 0–100 score estimates how cleanly tracking systems can read the resume. It doesn’t need a job posting.

AreaPointsWhat’s checked
Layout20Template rating: ATS-friendly 20, mostly safe 16, not ATS-friendly 6
Contact10Email, phone, city and state, LinkedIn
Sections15Standard Experience, Education and Skills headings
Roles15Every role has an employer, a title and dates, and roles run newest first
Bullets20Action verbs, numbers, no “I” or “my”, no overly long bullets
Length10About 400–1,100 words
Clean text10No leftover [placeholders], icons or emoji

Each line shows its points and, if it isn’t full marks, how to fix it.

ATS check

Below the ATS readiness score, Run ATS check builds your Word file, then reads it back the way an applicant tracking system does. A table lists every job as you entered it, with ✓ when a tracking system reads it the same way, or ✗ and what it would read instead (for example “Read as employer Front of House, title Supervisor”). If a role’s employer and title look entered the wrong way round, it says so and offers a Swap them button. It also flags patterns that commonly confuse tracking systems, even when this check reads them correctly:

The check runs entirely in your browser. After you edit, older results are greyed out and marked out of date until you click Run again.

Check your PDF

Most applications are sent as a PDF, and the print dialog has settings that are easy to get wrong. Under the ATS check, Check a saved PDF… reads the PDF you saved with Exact PDF the way a tracking system would and compares it with the resume in the editor. (After you save an Exact PDF, a message also offers Check the PDF….) It finds:

It then checks every job in the PDF the same way as the Word check: employer, title and dates. The PDF is read on your device and isn’t kept.

Writing checks & bullet coach

Tip for Job match: you can paste a posting’s link instead of its text. For Greenhouse, Lever, Ashby, SmartRecruiters and Workable postings, the text is read for you.

At the bottom of the Review tab: word, role and bullet counts, how many bullets include numbers, and warnings such as missing contact details, first-person wording, weak openers (“Responsible for…”), repeated opening verbs, missing dates and leftover placeholders. The number on the tab shows how many warnings there are. Checks that refer to particular bullets or paragraphs quote them and say where they are; click a quoted item to jump to it in the Content tab, where it’s highlighted (its role opens if it was closed).

Bullet coach

Rates every accomplishment bullet from 0 to 100 on what recruiters skim for, weakest first:

Each bullet lists exactly what to improve. Where the opening verb is weak or overused, it suggests stronger verbs in the right tense; click one to swap it in (“Responsible for managing the budget” becomes “Managed the budget”). Click a bullet to edit it in the Content tab. Strong bullets are hidden until you click Show all.

Improve with AI

✨ Improve with AI under each bullet (and ✨ Work it in with AI in Top ways to raise your match, or Ask an AI instead in the “Show it in a bullet” window) gets three rewrites from the AI you already use, free with your own account:

  1. Ask an AI. Click ChatGPT, Google AI Mode, Claude, Perplexity or Grok: it opens in a new tab with the request already filled in (your bullet, the job title, the posting’s keywords and what to fix, plus rules: keep every fact true, write [number] instead of inventing one, three versions numbered 1 to 3). Gemini can’t take a request in its link, so the request is copied for you to paste in. On a phone, Share to an app… sends it to an AI app. See or change the request shows exactly what is sent. The AI you used last comes first next time.
  2. Bring back the answer. In the AI, click Copy under its answer, come back, and click Paste the AI’s answer (or paste it in the box). Once your browser allows CV Workroom to read the clipboard (Chrome and Edge ask the first time), coming back is enough: the versions appear by themselves.
  3. Choose. Each version is rated by the bullet coach and checked against your resume: a number, name or tool that isn’t in your bullet is flagged so nothing made up slips in, and [brackets] must be filled in first. Edit any version, then click Use this. Undo puts the old bullet back.

CV Workroom sends nothing itself: you send the request to the AI, and its own privacy terms apply. The first time in a session you choose any AI, CV Workroom says so and asks before anything leaves your browser; after that it doesn’t ask again that session.

Consistency checks

The writing checks also catch the details recruiters notice: passive wording (“was led by”), very long sentences, a summary that’s very hard to read, bullets that end with a period next to bullets that don’t, present tense in a role that has ended, repeated words (“the the”), spacing slips, a term spelled two ways (“Javascript” and “JavaScript”), job titles that aren’t capitalized the same way, mixed date separators, and employment gaps of six months or more, with advice on whether and how to cover them.

Examples for every suggestion

Every suggestion in Job Match and Review (job-match suggestions, ATS readiness, the ATS check, Check your PDF, the bullet coach and writing checks) and in the 6-second view has a ▸ Example under it. Click it to see a short before and after. Where it helps, the example uses your own latest job title, skills, name and the posting’s words; otherwise it uses neutral wording that fits any field. An example you open stays open while you edit.

Recruiter’s 6-second view

Recruiters decide in a few seconds whether to read on. Click 👁 6-second view above the preview to see your resume the way they first skim it: your name and headline, job titles, employers, dates and highlighted numbers stay bright, and everything else is dimmed. A dashed box marks the top third of page 1 (of the page itself, margins included, since that’s what a recruiter sees), where eyes land first; everything outside it is lightly shaded. A panel lists what a skimmer would and wouldn’t see: a missing headline, a current role that starts too low, no numbers near the top, a long summary, or most of your numbers on page 2. Click it again (or Close) to return to the normal preview.

Applications (job tracker)

Click 💼 Applications at the top to keep track of every job you apply for. Each application has a company, role, location, salary, where you found it, the posting link, contacts, notes, the job description, and a status: Saved, Applied, Phone screen, Interviewing, Offer, Accepted, Rejected, Withdrawn or No response. Every status change is dated in its history.

Where applications are stored: nothing goes to a server. With a folder, each application is a readable Markdown file in an applications folder inside it (for example 2026-10-05-acme-corp-it-director.md), with the exact resume and letter sent beside it (….sent-resume.md, ….sent-letter.md). If that folder is in Dropbox, OneDrive or Google Drive, your applications sync between your devices like your resumes do. If an application was changed on another device while you had it open, CV Workroom asks which version to keep. Deleted applications go to applications/.trash. Your prep document for an application is prep/<application>.md and its attached files are in prep/<application>/, exactly as you added them; removed files go to prep/.trash. With browser storage they stay in this browser, so back them up from the ⋯ menu.

This week

At the top of the resume list, This week shows what to do next in your search without opening Applications, most urgent first: a thank-you note owed after an interview (in the two days after it), interviews in the next seven days (marked “not prepared yet” until you’ve written STAR answers, with a Prep button), offer decisions due within a week, follow-ups and contacts due, jobs you saved five or more days ago but haven’t applied for (Tailor starts a tailored copy), and applications with no reply for a month. Each has its own button: Write it opens the note already filled in, Done or Dismiss clears it (recorded in the application, so it’s cleared on your other devices too). Click a company to open its application. Click This week to fold the list away.

Job-search tools

The Tools menu above the editor (the ⋯ menu on phones) works from the open resume.

Copy for application forms

Many employers make you retype your resume into their own form. This lists every field ready to copy: first and last name, email, phone, location, LinkedIn; then each job (one entry per title) with employer, title, location, start and end dates as MM/YYYY, and the description with a character count (many forms stop at 2,000). Choose •, - or no bullets for descriptions. Click a value or its Copy button. At the bottom is the whole resume as plain text for “paste your resume” boxes, to copy or download as .txt. Your saved answers from the answer bank are listed too, already filled in with the company and role from the posting in Job Match.

Answer & story bank

Online applications ask the same questions again and again, and interviews keep coming back to the same few stories. Tools → Answer & story bank keeps both, written once:

The bank is one readable file, answers/answer-bank.md, in your resumes folder (or this browser’s storage), so it syncs between your devices. If it was changed on another device while you had it open, both sets of changes are kept.

Interview prep

Built from the posting in Job Match (or an application’s posting) and your resume: a Tell me about yourself outline (present, past, future); the questions this posting is likely to bring up, one for each skill it stresses, with the bullets from your resume that answer it; questions about requirements your resume doesn’t show, with how to answer honestly; the questions most interviewers ask, with tips (including the posting’s pay range, if it lists one, and any employment gap); and questions to ask them. Each question has a STAR worksheet (Situation, Task, Action, Result) for your answer. Copy or download the whole prep sheet.

Achievement library

Every accomplishment from all of a person’s resume versions in one place. Similar wordings of the same achievement are grouped (the strongest is shown, the others listed), and each is tagged (Leadership, Cost & budget, Cloud & infrastructure, and so on) so you can filter, search or show only those with numbers. With a posting in Job Match, they’re sorted by relevance and the posting’s keywords are marked ★. Add to this resume puts one into the role you pick.

LinkedIn profile

Drafts built from your resume: three headline options (up to 220 characters), an About section in the first person with your best numbered results and specialties (up to 2,600 characters), and each role’s description ready to paste. Check your resume against LinkedIn: save your LinkedIn profile as a PDF (on your profile, Resources → Save to PDF) and choose it, or paste the Experience section. CV Workroom lists roles whose titles or dates don’t match, and roles on one but not the other. Recruiters compare the two, and mismatches raise questions. The profile is read on your device only.

Follow-up notes

Short emails filled in with the company, role, contact and your strongest matching skills: follow up after applying (about a week later), thank you after an interview (within 24 hours, to each interviewer), check in after an interview, reply to a rejection (to stay on good terms), withdraw and accept an offer. Edit it, fill in the [bracketed] parts, then copy it or Open in email.

Ask for feedback

A person who reads resumes for a living (a mentor, a recruiter you know, a friend in your field) will catch what no automatic check can. Ask for feedback… (in the Export menu and Tools) makes a link with your resume inside it. Add an optional note, then email it or copy it.

Like Send to phone, the resume and the comments travel inside the links (after the #, which browsers never send to the website), so nothing is uploaded. Anyone with the link can read the resume, so send it only to the person you’re asking. Comments are kept in feedback/ in your resumes folder (or this browser).

Reference list

Creates a references page with the open resume’s name, contact details and design, with three [bracketed] references to fill in. It appears in the library as “References”. Ask each person before listing them, and send them your resume and the jobs you’ve applied for.

Tailor for this job

One step from posting to tailored application. Click Tailor a copy for this job in Job Match, Tailor a resume for this job in an application, or Tools → Tailor for this job. Choose the resume to start from (usually your Master) and a label, then tick the job-match changes that are true for you (skills, certifications, the posting’s title as your headline). CV Workroom makes a new version with those changes and the posting saved in its Job Match, drafts a matching cover letter from the posting, links both to the application, and shows what changed compared with the original, including your match score before and after. Your original isn’t touched.

Update other versions

Improved a bullet in your Master? Tools → Update other versions finds the same bullet, in its older wording, in your other versions (for example tailored copies) and updates the ones you tick. Only wordings this version used before count, so changes you made on purpose in a tailored copy are never undone. The previous text is kept in each version’s History.

Interview practice

In Interview prep, click ▶ Practice: the questions come one at a time with a clock (aim for one to two minutes; it turns orange after two). Record my answer records you with your microphone so you can play it back; recordings stay in memory on your device and disappear when you close the window. Show my notes reveals your STAR notes and the bullets that back up your answer. Use Shuffle for a random order. Notes from an application’s Company research and Interview day sections also appear at the top of Interview prep.

Search insights, keyword map, offers & contacts

Buttons above the Applications board:

On the board you can also filter by resume, source and date, and Archive applications you no longer need to see (tick Show archived to see them again). Applications with no reply 30 days after you applied are listed under Needs attention: Mark No response closes them, Keep waiting asks again on the day you choose. Each application also has Company research and Interview day sections, and each contact a last-contact and follow-up date.

Hiring manager and About the role: each application has a Hiring manager field (name and title, for example “Pat Lee, VP of IT”); + Add to contacts adds them to Contacts so you can keep their email and phone. About the role holds what you learn about the job during and after interviews: team size, who it reports to, budget, why it’s open, the org structure, the major initiatives you’d own, what success looks like, challenges, and anything else. It opens once you’re past applying. It appears at the top of Interview prep for the next round, the thank-you note is addressed to the hiring manager and suggests an initiative you wrote down, and Compare offers lists reports-to, hiring manager, team size and budget beside the money. The spreadsheet export includes all of it, and a “Hiring manager” column is recognized when you import a spreadsheet.

Toolbox

🧰 Toolbox at the top lists the app’s setup and housekeeping tools in one place. Each is also where it was before; this is the one list to look in.

Install as an app & offline

On the website, an ⬇ Install app button appears at the top when your browser allows it, and Toolbox → Install as an app works in every browser: it opens the browser’s install window, or shows the steps for your browser when it has none (Chrome and Edge on computers and Android; on an iPhone, use Share → Add to Home Screen). Installed, CV Workroom opens in its own window from your apps or home screen, and it keeps working offline: the app’s own files are kept on your device and refreshed whenever you’re online. Your resumes stay where they always are, in your folder or this browser.

Back up everything, and move to another computer

Your resumes are portable one by one (each is a .md file), and so is everything else together: one backup file holds every resume and letter, every job application with the exact copies you sent, your answer and story bank, reviewers’ feedback, prep documents and attached files, and (if you like) each resume’s History. It’s the way to move to a new computer or browser, or to keep a copy, when you don’t use Dropbox, OneDrive or Google Drive.

With browser storage, CV Workroom reminds you every two weeks to back up, and Getting started includes it. With a folder, a weekly backup is saved in its .backups folder automatically.

Exporting

OptionWhat you get
To send with an application (at the top of the menu)
Exact PDFWhat you see is what you get: the template’s full design and real fonts, exactly as in the preview. Opens the print dialog: choose Save as PDF as the printer and, under More settings, turn off Headers and footers.
Word (.docx)An editable Word document in the design you chose: its fonts, colors, header, section headings and date placement, plus your font, size, margins, paper and spacing. Word versions always use one column, top to bottom, so tracking systems read them in order: sidebar and date-column designs keep their look but put everything in a single column. Effects Word can’t draw (gradients, rounded corners, the monogram badge) are left out or simplified.
More formats (click it to open; sorted by file type)
Web page (.html)This resume as a single page in the current template.
JSON Resume (.json)The open standard other resume tools and websites read (jsonresume.org).
CV Workroom file (.md)Also listed under Back up and move; see below.
This resume in every format (.zip)This one resume as Word, CV Workroom file and web page, in one zip file: handy for keeping the finished files of a version together. Save the Exact PDF separately. It’s not a backup of your other resumes or applications: for that, use Back up everything.
Back up and move
CV Workroom file (.md)Your editable master copy. It holds everything: all content, the template, colors, fonts and other settings. Import it into CV Workroom at any time, on any computer or browser, to pick up exactly where you left off. PDFs and Word files are finished documents and can’t be turned back into an editable resume as reliably, so always keep the .md file too. (It’s plain text in Markdown format, so it can also be opened in any text editor.)
This resume with its applications… and Back up everything…See Back up everything.
Share
Send to phone… and Ask for feedback…See Send to phone and Ask for feedback.

Only one group is open at a time, so the menu stays short enough for small screens; on a short window it scrolls inside itself.

Choosing where files are saved

In Chrome and Edge on a computer, every file you save (exports, backups, calendar files, spreadsheets) opens a Save As window so you choose the folder and can change the name. It starts in the folder you used last time. Press Cancel to save nothing. If a save takes a few seconds (a password-protected backup, for example), you’ll be asked to press Save as… once more first, because the browser only opens the window right after a click.

Other browsers (Firefox, Safari, and browsers on phones) don’t let websites open a Save As window, so files go to your Downloads folder. To choose each time, turn on the browser’s own setting: Firefox: Settings → General → Files and Applications → Always ask you where to save files. Safari: Settings → General → File download location → Ask for each download. The Exact PDF always uses the print dialog, where you choose the folder.

Keep your .md file. It’s the only export that brings your resume back into CV Workroom exactly as you left it. It’s especially important if you use browser storage, on a phone, or on a hosted copy of the app: export it as a backup and to move a resume between devices. “This resume in every format” includes it.

Which format to send

Files are named after the person and version, for example Jane_Smith_Resume.pdf or Jane_Smith_Resume_Acme_Corp.pdf. If [placeholders] remain, you’ll be asked before the file is saved.

Undo & redo

↶ Undo and ↷ Redo (beside Duplicate) step backward and forward through every change to the current resume: text, formatting, dates, reordering, template and style. A quick burst of typing counts as one step. Up to 200 steps are kept while the resume is open; switching to another resume starts a fresh history.

History, compare & changes elsewhere

History (beside Undo and Redo, or in ⋯ on a phone) lists earlier versions of the open resume, saved automatically:

The last 40 versions of each resume are kept: in a hidden .history folder beside your resumes with folder storage, or in the browser with browser storage. For each one you can Compare with now or Restore it. Restoring keeps the current version in History first, so you can always go back.

Compare shows the open resume side by side with another version, such as your Master and a tailored copy. Changed lines are tinted, changed words are highlighted, and differing settings (template, colors) are listed. Show only what changed hides the lines that match. The column headers stay in view as you scroll.

Changes made elsewhere: if a resume is saved somewhere else while it’s open here, for example in another tab, on another computer through Dropbox, or in a text editor, CV Workroom notices:

Light & dark theme

CV Workroom matches your computer’s light or dark setting automatically. To choose one yourself, click Theme at the top right (◐, ☀ or ☾ on a phone) and pick Light or Dark. Auto goes back to matching the computer. Your choice is remembered in this browser, and Help follows it too. The resume preview and your exports always use white paper whichever theme you choose.

Keyboard shortcuts

KeysAction
Ctrl+B / Ctrl+I / Ctrl+KBold / italic / link (in a text box)
Ctrl+Z / Ctrl+YUndo / redo. Inside a text box these undo your typing; elsewhere they undo whole changes.
Ctrl+SSave now (saving is also automatic)
Ctrl+PExact PDF of the current template (print dialog)
EnterNew bullet or paragraph in multi-line boxes

Phones & tablets

CV Workroom picks a layout to suit the screen:

In the mobile layout, Undo and Redo appear as ↶ and ↷, and Duplicate, Delete and Use desktop layout are in the ⋯ menu. Pin is hidden in the template gallery, since there’s no room to dock it; tap Close instead. Menus open from the bottom of the screen.

Switching layouts: choose ⋯ → Use desktop layout on a phone, or 📱 Mobile layout at the top of a small desktop window. The choice is remembered on that device; switching back to the layout that matches the screen returns to automatic detection.

Zooming the preview: pinch with two fingers on the preview to zoom the page in and out like a photo. The text keeps its layout, exactly as it will print.

Storage on phones: mobile browsers can’t open folders, so phones use browser storage, and the library says so. Resumes edited on a phone stay on that phone.

Send to phone

To put a resume on your phone, open it on your computer and choose Export → Send to phone…. You get a link, and QR codes to scan from the screen. Copy it, email it to yourself or use Share…, then open it on the phone. The phone asks before adding the resume.

QR codes: a short resume fits one code that the phone’s own camera reads. Most resumes are too long for one code that a phone can read off a screen, so they’re shown as several codes, one after another (a few each second). On the phone: scan the small Open the scanner code with the camera (or open CV Workroom and choose Import → Scan from your computer), allow the camera, and point it at the changing codes. Dots fill in as each part arrives, in any order; when they’re all in, the phone offers to add the resume. ⏸ Pause holds one code if your phone needs longer. The codes go straight from the screen to the camera: nothing is uploaded, and no website stores anything.

The resume is packed into the link itself, after the #, which browsers never send to the website. Nothing is uploaded or stored on a server. Anyone with the link can read the resume, so send it only to yourself. To move a resume the other way, or to back one up, use Export → CV Workroom file (.md) and Import.

Tips for a strong resume

Privacy

CV Workroom runs entirely in your browser. Resumes, job descriptions and your job applications are stored only in the folder you choose or in this browser’s own storage, and CV Workroom never receives them. The job match, interview prep, the PDF check and every other check run on your device. There are no accounts, cookies, analytics or ads.

Something leaves your browser only when you send it: a request to the AI you choose (the app asks first, once per session), a reminder added to Google Calendar or Outlook, or a job board asked for a posting when you paste its link. Send to phone and Ask for feedback links carry the resume (or the comments) inside the link itself, after the #, which browsers never send to the website. The full privacy policy describes each.

Troubleshooting

Error log: when something goes wrong, the message stays on screen for a while with a Details button, and a ⚠ with a count appears at the top right. Click either to open the error log: every error this browser has recorded, newest first, with the time, what you were doing and the technical details. It keeps the last 100 until you click Clear, so you can read a message you missed later. Copy all copies it (with your browser and app version) to send to someone who can help.

Version history

After an update, CV Workroom tells you once and offers What’s new: the changes since the version you last used, even if you skipped a few. To see them again, click the version number at the top left, or What’s new at the top of this Help window.

3.1.0 · October 12, 2026

3.0.0 · October 12, 2026

2.14.0 · October 12, 2026

2.13.0 · October 12, 2026

2.12.0 · October 12, 2026

2.11.2 · October 12, 2026

2.11.1 · October 12, 2026

2.11.0 · October 11, 2026

2.10.0 · October 9, 2026

2.9.1 · October 9, 2026

2.9.0 · October 9, 2026

2.8.0 · October 9, 2026

2.7.1 · October 9, 2026

2.7.0 · October 9, 2026

2.6.0 · October 9, 2026

2.5.0 · October 9, 2026

2.4.0 · October 8, 2026

2.3.0 · October 8, 2026

2.2.0 · October 8, 2026

2.1.0 · October 7, 2026

2.0.0 · October 6, 2026

1.9.2 · October 6, 2026

1.9.1 · October 6, 2026

1.9.0 · October 6, 2026

1.8.5 · October 6, 2026

1.8.4 · October 5, 2026

1.8.3 · October 5, 2026

1.8.2 · October 5, 2026

1.8.1 · October 5, 2026

1.8.0 · October 5, 2026

1.7.1 · October 5, 2026

1.7.0 · October 5, 2026

1.6.8 · October 4, 2026

1.6.7 · October 4, 2026

1.6.6 · October 4, 2026

1.6.5 · October 4, 2026

1.6.4 · October 4, 2026

1.6.3 · October 4, 2026

1.6.2 · October 4, 2026

1.6.1 · October 4, 2026

1.6.0 · October 4, 2026

1.5.7 · October 4, 2026

1.5.6 · October 4, 2026

1.5.5 · October 4, 2026

1.5.4 · October 4, 2026

1.5.3 · October 4, 2026

1.5.2 · October 4, 2026

1.5.1 · October 4, 2026

1.5.0 · October 4, 2026

1.4.0 · October 4, 2026

1.3.3 · October 3, 2026

1.3.2 · October 3, 2026

1.3.1 · October 3, 2026

1.3.0 · October 3, 2026

1.2.1 · October 3, 2026

1.2.0 · October 3, 2026

1.1.0 · October 3, 2026

1.0.0 · October 3, 2026