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
- Open
index.htmlin Chrome or Edge. - Choose where resumes are kept (see Where resumes are stored).
- 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.
- Fill in the Content tab. The preview on the right updates as you type, and your work saves automatically.
- Click the template name above the preview to try different designs.
- 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.
- 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.
| Option | How it works | Best 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 browser | Resumes 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.
| Browser | Computer (Windows, Mac, Linux) | Phone or tablet |
|---|---|---|
| Chrome | ✓ Folder | Android: ✓ folder (it asks you to confirm the folder each time the page reloads). iPhone/iPad: browser storage |
| Edge | ✓ Folder | Android: depends on the version (CV Workroom checks and tells you). iPhone/iPad: browser storage |
| Opera, Vivaldi | ✓ Folder | Android: depends on the version (CV Workroom checks and tells you). iPhone/iPad: browser storage |
| Brave | Folder after turning on one setting (below) | Android: try the same setting. iPhone/iPad: browser storage |
| Firefox | Browser storage (no setting for folders) | Browser storage |
| Safari | Browser 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.
- New creates a resume (see Creating a resume).
- Import brings in an existing resume or a LinkedIn or Indeed profile (see Importing).
- Duplicate (above the editor) copies the current resume under a new version label. Use it to tailor a resume for a specific job without changing your Master.
- Delete moves the resume into a
.trashfolder inside your resumes folder, so it can be recovered. In browser storage, deleting is permanent.
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 point | Sections included |
|---|---|
| Blank | Summary, Experience, Education, Skills |
| Professional & Technical | Summary, Career Highlights, Core Competencies, Experience, Technical Skills, Certifications, Affiliations, Education |
| Executive Leadership | Executive Profile, Leadership Highlights, Experience, Board & Community Leadership, Certifications, Education |
| Marketing & Communications | Summary, Areas of Expertise, Experience, Selected Campaigns, Tools & Platforms, Certifications, Affiliations, Education |
| Human Resources | Summary, HR Expertise, Experience, Certifications, HRIS & Tools, Affiliations, Education |
| Sales & Business Development | Summary, Key Results, Experience, Skills, Certifications, Affiliations, Education |
| Retail & Customer Service | Summary, Skills, Experience, Certifications, Availability, Affiliations, Education |
| Skilled Trades & Industrial | Summary, Licenses & Certifications, Skills & Equipment, Work Experience, Safety, Affiliations, Training & Education |
| Public Safety & First Responders | Summary, Career Highlights, Certifications & Licenses, Experience, Specialized Training, Awards & Commendations, Affiliations, Education |
| Healthcare & Clinical | Summary, Career Highlights, Licenses & Certifications, Clinical Skills, Clinical Experience, Affiliations, Education |
| Education & Teaching | Summary, Certifications, Teaching Experience, Professional Development, Skills, Affiliations, Education |
| Administrative & Office | Summary, Skills, Experience, Software, Certifications, Affiliations, Education |
| Hospitality & Food Service | Summary, Skills, Experience, Certifications, Affiliations, Education |
| Student & Entry-Level | Summary, Education, Projects, Experience, Activities & Leadership, Skills, Certifications |
| Cover Letter | Date, 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.
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:
- Upload a file: drop a file on the box or click to choose one. Supported: LinkedIn’s data export (
.zip), JSON Resume (.json), Word (.docxand older.doc),.pdf(including scanned PDFs, read with text recognition on your device), OpenDocument (.odt), Rich Text (.rtf), plain text (.txt) and CV Workroom files (.md). - LinkedIn: the most accurate option is LinkedIn’s data export (Settings & Privacy → Data privacy → Get a copy of your data): every job, title, date, school, skill and certification exactly as LinkedIn stores them. The profile PDF and pasted text work too.
- Indeed: step-by-step instructions for downloading your Indeed resume as a PDF, plus a box to paste the profile text instead.
- Paste text: paste a resume copied from anywhere.
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:
- LinkedIn: open your profile, click More (or Resources) under your name, choose Save to PDF, then upload that file.
- Indeed: open your Indeed Profile, find your resume, and choose Download, then upload that file.
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:
- Only known profile sections are kept (About, Experience, Education, Licenses & certifications, Skills, Languages and similar). Activity, Featured, Interests, recommendations and suggested people are dropped.
- Buttons and counts (“Show all”, “Endorse”, “500+ connections”, “3 yrs 2 mos”) are filtered out.
- Repeated lines are removed. LinkedIn repeats some text for screen readers.
- Roles are found from their date lines, so several titles at one company become a single role with promotions.
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:
- Left side: every line of the original, labeled by what it became (name, contact, heading, role, date, bullet…). Lines that were removed are shown faded with the reason. Click Keep on one to bring it back. It is then placed in its section or under Additional Information.
- Right side: the resume outline. Fix the name, headline and contact line, edit or remove sections and roles, and use Swap when a title and organization came out reversed. Notes at the top point out anything that needs a look, such as a missing email.
- Read as: if the importer guessed the source wrong (for example a LinkedIn PDF read as a plain resume), choose the right one.
- Create resume: pick the person, version label and an ATS-friendly template. The new resume opens with roles sorted newest first.
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”).
- Details: the person (used to group the library), the version label, the name printed on the resume, the headline, and the contact line. The headline is a line under your name, such as your target title and specialties (e.g. Technology Executive | IT Strategy & Cybersecurity). It helps recruiters see your level at a glance and adds keywords. Some templates fill it in from your most recent title if you leave it blank. Separate contact items with
|, for exampleBoston, MA | jane@email.com | 555-555-5555 | linkedin.com/in/jane. Emails, phone numbers and web addresses become links automatically. - Sections: each card is a section such as Summary or Experience. Click its title to rename it.
- Roles: click a role’s heading to expand it. Each role has organization, title, location, dates, an optional summary, and bullets. Press Enter in the bullets box to start a new bullet. Promoted? See Several titles at one employer.
- Expand all / Collapse all: sections with two or more roles have a button in their header that opens or closes every role at once.
- Drag to reorder: drag the ⠿ grip on a section, role, paragraph or list to move it. Items move within their own section. Dragging a role switches that section to manual order, like ▲▼ (see Dates & role order). On phones, use ▲▼.
- Resize the panels: drag the line between the editor and the preview to give either one more room. It moves up to a quarter of the way either side, so neither panel can disappear. Double-click it to reset. With the keyboard, focus it and use ← →.
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:
| Button | Shortcut | Does |
|---|---|---|
| B | Ctrl+B | Bold |
| I | Ctrl+I | Italic |
| Link | Ctrl+K | Turns the selected words into a link (asks for the web address) |
| Clear | Removes 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.
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:
- Role / entry: a job, position, school or other dated item.
- Paragraph: free text, such as a summary.
- List: one item per line. Short items (competencies, skills) appear as compact tags or columns in many templates.
- Page break: forces everything after it onto a new page.
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):
| Section | What goes in it |
|---|---|
| Career Highlights | 3–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). |
| Certifications | Credential, issuing organization, year or expiration. |
| Professional Affiliations | Associations and memberships, with any committee or board roles. |
| Board & Volunteer Service | Boards, nonprofits and community roles. |
| Awards & Recognition | Honors, who gave them, and when. |
| Publications & Speaking | Articles, papers, talks and panels. |
| Projects | Notable projects with your role and the result. |
| Languages | Language and proficiency. |
| Security Clearance | Level, active or inactive, granting agency. |
| Patents | Title, patent number (or pending), year. |
| Early Career | Older 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.
- 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.
- 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:
- Cover letter (next to Duplicate, or ⋯ on a phone) while a resume is open: copies that resume’s name, contact line, template, colors and fonts, plus its saved job posting, so the letter check works right away. In the list on the left, the letter sits indented under that resume.
- New → Cover Letter: a fresh letter with the standard parts.
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:
- The job posting saved in Job Match: the position title, the organization, a named contact (“Contact: Jane Alvarez”) and location if the posting gives them, and its most important keywords.
- One of your resumes (it suggests the one the letter was created from): your current title and employer, years of experience, and your two strongest achievements. Achievements that match the posting’s keywords and include numbers come first, one per employer.
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:
| Rating | Meaning | Templates |
|---|---|---|
| ATS-friendly | Simple 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-safe | Single 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-friendly | Multi-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.
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):
- Accent color: the color used for the name, headings and rules. Default restores the template’s color.
- Font: the template’s own font, or one of several common fonts.
- Text size: 85–115% of the template’s size.
- Spacing: Compact, Normal or Airy. Compact is the quickest way to save a page.
- Margins: 0.5–1 inch.
- Paper: US Letter or A4.
- Page numbers in the footer: on by default. Puts “Page 1 of 2” at the bottom of the first page and “Your Name · Page 2 of 2” at the bottom of later pages, in case printed pages get separated. A one-page resume gets none. Applies to the preview, the Exact PDF and Word.
- LinkedIn QR code: see LinkedIn QR code.
- Keep each job on one page: see Preview & page breaks.
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.
- 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.
- 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.
- 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).
- 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.
- Weighting. Hard skills, tools and credentials count more than soft skills, because recruiters search for them; soft skills are judged from your results.
- 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:
- Add a missing tool or skill. The button says exactly where it goes, for example I have this, add to Technical Skills › Automation & DevOps: next to related tools (Terraform beside Ansible and Puppet), written in that section’s own style: added to a labeled line, appended with the same separator, or as a new item in matching capitalization. The editor then shows the line that changed.
- Show it in a bullet… appears when one of your bullets has a natural place for the term, such as next to a related tool (“(Ansible, Puppet)” → “(Ansible, Puppet, Terraform)”). You see the bullet now and with the change, can edit the wording, and choose Apply. When there’s no natural place, it isn’t offered.
- ✨ Work it in with AI appears on skills and terms that belong in a bullet. It opens Improve with AI with the term in the request and the bullet that fits it best chosen for you; pick another bullet from the list if you prefer.
- Add a certification the posting asks for, or mark it “(in progress)”.
- Use the posting’s exact wording where you used a synonym or a different form of the word.
- Show industry experience the posting values (for example insurance or healthcare) in your summary and roles.
- Work a duty into a specific bullet. The app names the bullet of yours that best fits.
- Use the posting’s job title as your headline (with a button to apply it).
- Mention your strongest matches in your summary.
Make your matches more convincing covers terms you already match:
- Write both forms when the posting says “Project Management Professional” and you wrote “PMP” (or the reverse). Many tracking systems match literally, so a search for one form can miss the other.
- Show it in action when a skill appears only in your skills list. Recruiters trust skills they can see in a bullet with a result.
- Show recent use when your only mention of a key skill is in a role that ended over ten years ago.
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.
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.
| Area | Points | What’s checked |
|---|---|---|
| Layout | 20 | Template rating: ATS-friendly 20, mostly safe 16, not ATS-friendly 6 |
| Contact | 10 | Email, phone, city and state, LinkedIn |
| Sections | 15 | Standard Experience, Education and Skills headings |
| Roles | 15 | Every role has an employer, a title and dates, and roles run newest first |
| Bullets | 20 | Action verbs, numbers, no “I” or “my”, no overly long bullets |
| Length | 10 | About 400–1,100 words |
| Clean text | 10 | No 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:
- a comma in a job title (“Director, IT” can be read as title “Director” at employer “IT”: write “Director of IT”);
- several names in parentheses in a title or employer;
- roles without an employer, title or dates;
- several titles under one employer (most systems cope; some older ones keep only the top title).
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:
- the browser’s headers and footers: the date and time, the web address, the file name or “1/2” printed at the edge of the page;
- the wrong paper size, or a different page count from the preview (the dialog’s margins or scale were changed);
- a PDF that’s only a picture of text, which tracking systems can’t read at all;
- lines that are missing or unreadable (with a link to each one in the editor), characters that come out as “�”, and your name or email not readable as text;
- lines that share the page with a second column, which simpler tracking systems read straight across and mix together;
- a PDF of an older version or a different resume;
- a file over 2 MB, a generic file name, or a LinkedIn address that isn’t a clickable link.
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:
- An action verb first (Led, Built, Reduced), not a duty phrase like “Responsible for” or an “-ing” word.
- A number: team size, budget, users, volume, time saved or a percentage.
- A result: what changed because of it (“…, cutting costs 20%”).
- A readable length (one or two lines) and no filler words (“successfully”, “various”, “utilized”).
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:
- 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.
- 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.
- 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.
- Import jobs (the button next to + New; on phones, in the ⋯ menu) adds many applications at once. Paste a LinkedIn or Indeed job list, or the text of confirmation emails (“Thank you for applying…”, including rejections and interview invitations); the kind is recognized automatically. Or choose a spreadsheet (.xlsx or .csv, from Excel, Google Sheets or a job tracker like Huntr or Teal): the columns are matched by their names, and you can correct any. Jobs you already track are skipped. For LinkedIn: open My Jobs, choose the Applied (or Saved) tab, select and copy the list, and paste it. Every job is added with its company, role, location and applied date (“Applied 1w ago” becomes the right date), and “Application viewed” is noted. Untick any you don’t want, and optionally choose the resume you sent. Paste again later: jobs already tracked are skipped and newly viewed ones are noted.
- Paste a link: in + New application, paste the job posting’s link and click Get details (it runs by itself when you paste). You see what was found before you create the application. Only the company is required (marked with a red *). For postings on Greenhouse, Lever, Ashby, SmartRecruiters and Workable (used by many companies, sometimes on their own careers site), the company, role, location, pay and the whole job description are filled in for you. On an existing application, paste the link into Posting link or click Get details. LinkedIn, Indeed, Workday and most company career sites don’t let other apps read their postings; for those, CV Workroom keeps the link, guesses the company from it, and asks you to paste the posting’s text into Job description (then click Fill in details from the posting), or use the bookmark button below. Pasting the whole page (Ctrl+A, Ctrl+C) is fine: other listings, menus and lines like “Posted 2 weeks ago” are removed, and just the posting is kept. Analyze in Job Match on the Job description card opens the application’s resume with the posting in Job Match.
- Track this job: paste a posting in Job Match and click 💼 Track this job. The company, role, location and contact are filled in from the posting, with this resume (and its cover letter, if it has one).
- The board shows applications in five columns by status: Saved, Applied, Interviewing (including phone screens), Offer and Closed, with how many you’ve applied to, how many you heard back from, and how many reached interviews. On a computer, drag a card to another column to change its status.
- What you sent: when you mark an application Applied, CV Workroom keeps an exact copy of the resume and cover letter you sent. Editing your resume later doesn’t change it, so before an interview you can View what they read, Compare with now, or copy it back into your library.
- Reminders: marking an application Applied sets a follow-up a week later; adding an interview sets a reminder to send thank-you notes the next day. Due and overdue follow-ups and interviews today or tomorrow appear under Needs attention, as a red count on the Applications button, and in a message when you open the app. Done clears one; Postpone moves it to tomorrow, 3 days, a week, 2 weeks or a month from now. Postpone all on the bar does the same for every reminder at once (interviews stay, since their date is the interview). Click Hide on the Needs attention bar to fold it down to one line, with its count, so the columns have more room; Show brings it back, and CV Workroom remembers your choice.
- Add to calendar puts a follow-up or interview in your own calendar, so it reminds you even when CV Workroom is closed: Google Calendar, Outlook.com or Outlook (work or school) open the event already filled in (click Save; your calendar’s usual alert applies), or download a calendar file (.ics) for Apple Calendar, Outlook on your computer and others, which includes its own alert.
- Interview prep, Write a note… and Check job match work from the application’s own posting and the resume you sent. Interview prep notes are saved with the application, and each question suggests fitting stories from your story bank.
- Your prep document: each application has a space for your own prep, written your way: talking points, stories, questions to ask, the salary range you’ll give, who you’re meeting. Start from an outline adds headings to fill in. Below it, 📎 Attach files… (or drop files there) keeps files you made elsewhere with the application: a prep PDF, slides for a presentation interview, the recruiter’s interview guide. Click a PDF, picture or text file to open it; other files (Word, PowerPoint) download to open in their own app. Both appear at the top of Interview prep too, and your prep document is included in the prep sheet you copy or download. An application with a prep document or files no longer shows “not prepared yet” in This week.
- ⋯ menu: Back up (.zip) every application with the resumes sent, Restore from a backup, or download a Spreadsheet (.csv) for Excel or Google Sheets.
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:
- Application answers: + Common question adds the ones forms ask most (why this company, salary expectations, work authorization, notice period, relocation, work arrangement, how you heard about the job, and more), each with advice; “Tell us about yourself” and “greatest achievement” start with a draft from your resume. Add your own too. Write
{company}and{role}where they change: choose the job under Fill in for (the posting in Job Match, or any open application) and they’re filled in when you copy. A character count helps with forms that limit length. - Interview stories: five or six strong Situation–Task–Action–Result stories answer most interview questions. Each is tagged with themes (budget, crisis, stakeholders, hiring and coaching, and so on) found in it; edit them if you like. With a job chosen, the stories that fit it come first. Add … from my interview prep collects the STAR answers you’ve already written for your applications.
- In Interview prep, each question suggests the stories from your bank that fit it: Use fills in the STAR answer. Save to story bank keeps an answer you’ve written there for next time.
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.
- Your reviewer opens the link in any browser, with nothing to install and no account. They see your resume line by line: clicking a line opens a comment box under it, and there’s a box for their overall impression. See it as designed shows it in your template. Their comments stay in their browser until they click Send feedback, which makes a second link holding only their comments, to email back to you (your email address from the resume is filled in).
- You open that link on the device where you use CV Workroom. The comments are added to the resume and listed at the top of the Review tab, each with the line it’s about: click it to jump to that line in the editor, and tick Resolved when you’ve dealt with it. If you asked from another device, you’re asked which resume the feedback is for. Opening the same link twice adds it once; a newer link from the same reviewer replaces their earlier comments.
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:
- 📊 Insights: how many you’ve applied to, what share heard back and reached interviews, the typical wait for a first reply, applications per week over 12 weeks, and response rates by resume version and by where you found the job, with suggestions based on your numbers.
- Does a higher match score get more replies? When you mark an application Applied, the Job match score of the exact resume you sent is saved with it (for older applications it’s worked out from the copy kept when you applied). Insights compares replies for higher and lower scores and says plainly whether tailoring for a higher score is paying off in your search, makes little difference, or whether it’s too early to tell (about 12 scored applications are needed). Use it to decide how much time to spend tailoring.
- From Insights: Print or save report (PDF) makes a one-page summary of your search (for your records or a career coach), and Add a weekly review to my calendar puts a repeating Monday reminder in Google Calendar or any calendar app.
- Keyword map: combines the job descriptions of all your applications and lists the skills and terms that keep coming up, how many postings mention each, and whether the resume you choose shows them. Strengthening your base resume helps every application. Company names, places and job titles aren’t counted.
- Contacts: everyone from your applications in one list, with when you last talked and a follow-up date. “I contacted them today” logs it; due follow-ups appear under Needs attention.
- Compare offers (once you have one): offers side by side with base pay, bonus, equity, retirement match, other benefits, time off, remote days and commuting time, plus yearly and first-year totals. The best value in each row is highlighted. Fill in each application’s Offer section.
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.
- Set up: Install as an app, the Send to CV Workroom button, and where your resumes are saved.
- Between devices: Send to phone, Scan from your computer (on a phone), Back up everything and Restore from a backup.
- Learn: the tour, the Getting started checklist, What’s new and Help.
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.
- Make one: the storage button (top right) → Back up everything, or Export → Back up everything…, or Applications → ⋯ → Back up everything…. Include History is on; turn it off for a smaller file.
- One resume with its applications: Export → This resume with its applications… packs the open resume, its cover letters, every application it was sent with (and the copies sent) and their prep, for carrying on with that search somewhere else.
- Protect with a password (off unless you tick it): the file is encrypted in your browser (AES-256) and saved as
.rsbackup, for sending by email or keeping on a USB stick. Only CV Workroom can open it, and only with the password. Nobody can recover a forgotten password, so write it down somewhere safe. Without a password the backup is an ordinary.zipof readable files that any computer can open. - Bring it back: click Import and choose the file (or drop it on the Import window), or use Restore from a backup… in the storage window. On a new computer or browser, choose where to save, then Restore a backup. A protected backup asks for its password.
- You see what will change first: each resume, application and file is marked New, Newer in backup, Newer here or Different (backups from before version 2.5 don’t record dates); items that are already the same aren’t listed. By default it adds what’s new and updates what’s newer in the backup, and keeps anything newer here. Make it match the backup takes the backup’s copy of everything instead. Untick anything you don’t want.
- Nothing is lost: a resume that’s replaced goes into its History first; Undo this restore puts everything back as it was; and a copy of whatever was replaced is saved in your folder’s
.backups(or offered as a download with browser storage). Earlier versions from the backup are added to History beside the ones already there.
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
| Option | What you get |
|---|---|
| To send with an application (at the top of the menu) | |
| Exact PDF | What 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.
Which format to send
- Online applications and job portals: an Exact PDF of an ATS-friendly template, or Word if the posting asks for it.
- Emailing, networking and printing: Exact PDF, so people see your chosen design.
- When Word is requested: Word (.docx).
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:
- as it was before your first edit each time you open it;
- every time you export it;
- before a restore, before Draft from resume replaces a letter, and when a resume arrives with Send to phone.
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:
- If you haven’t changed anything here, it loads the newer version when you come back to the tab.
- If you have, it asks which version to keep before saving, and keeps the other one in History. Nothing is overwritten without asking.
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
| Keys | Action |
|---|---|
| Ctrl+B / Ctrl+I / Ctrl+K | Bold / italic / link (in a text box) |
| Ctrl+Z / Ctrl+Y | Undo / redo. Inside a text box these undo your typing; elsewhere they undo whole changes. |
| Ctrl+S | Save now (saving is also automatic) |
| Ctrl+P | Exact PDF of the current template (print dialog) |
| Enter | New bullet or paragraph in multi-line boxes |
Phones & tablets
CV Workroom picks a layout to suit the screen:
- Phones (narrow screens, or a phone held sideways) get the mobile layout: one full-screen view at a time, switched with the bar at the bottom: Resumes (the library), Edit and Preview. Opening, creating or importing a resume takes you straight to Edit. The number on the Edit button is the count of review warnings.
- Tablets and computers get the desktop layout, with the library, editor and preview side by side.
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.
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
- Keep a complete Master, then Duplicate it for each job and tailor the copy.
- Start bullets with an action verb and end with a result. Numbers (team size, budget, %, $, time saved) make results concrete.
- Mirror the posting’s exact wording where it’s true. Many systems match words literally.
- Aim for one page early in a career and two for most experienced professionals.
- Use an ATS-friendly template, or the Word export, for online applications.
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.
- “Reconnect your resumes folder?” Browsers take back permission to a chosen folder after a while (phones sooner). Choose Reconnect and allow access; whatever you were doing is retried automatically. Or switch to browser storage on that device. On Android phones, Chrome often won’t restore access to a folder chosen on an earlier visit (“permission was not granted”); choose Choose a folder… and pick the same folder again.
- “Choose a folder” is missing: your browser doesn’t support folder access. Use Chrome or Edge, or use browser storage.
- The app asks to reconnect the folder: browsers ask again after a restart. Click Reconnect and allow access.
- Folder access on a hosted copy: the site must use HTTPS.
- The Exact PDF has a date or file path at the top: in the print dialog, open More settings and turn off Headers and footers.
- An import looks jumbled: fix it on the review screen or later in the Content tab. For LinkedIn or Indeed, the PDF download usually imports more cleanly than pasted text.
- “This resume was changed somewhere else”: it was saved in another tab, on another computer or by another app while open here. Choose which version to keep; the other goes to History.
- “No text found in this PDF”: it is a scanned image. Import the Word original, or paste the text.
- Page count differs slightly from the PDF: the preview is a close estimate; the exported PDF is final.
- A different page count on a phone or Mac: fonts like Calibri, Cambria and Segoe UI come with Windows. Where they’re missing, CV Workroom uses free look-alike fonts with exactly the same letter widths (Carlito, Caladea, Selawik, and others), so pages break in the same places on every device. Reload the page if a phone still shows an old page count.
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
- Moving from the old address: opening CV Workroom at www.dpadula.com/resume_studio now takes you to cvworkroom.com. If you kept resumes in the browser there, it first shows how to bring them along: Back up everything, then Import the file at cvworkroom.com. Folder users just choose their folder again.
- On phones, each person’s card in the resume list now shows every resume and cover letter, and the whole list scrolls.
- On phones, the version number shows under the name (tap it for What’s new), the icons along the top are bigger, the theme symbol matches the other icons, and the storage button is an icon (📁 or 💾).
- Install as an app on Android: the steps now say where the browser’s ⋮ menu is (it’s part of the browser, not CV Workroom), and say what to do when CV Workroom is open inside another app such as LinkedIn, which can’t install it.
- Fixed: Review no longer warns about “I” and “my” in cover letters. Letters are written in the first person; resumes still get the warning.
3.0.0 · October 12, 2026
- Resume Studio is now CV Workroom, at its own address: cvworkroom.com. A new icon, and the same app. Your resumes, applications and settings are untouched, and backups made under the old name still restore.
- A privacy policy, linked from Help and the Toolbox: what stays on your device, and what leaves only when you send it.
2.14.0 · October 12, 2026
- Job Match and Review are now separate tabs. Job Match checks your resume against a posting: score, top ways to raise it, requirements and keywords. Review checks the resume on its own, with or without a posting: reviewer comments, ATS readiness, the ATS check, Check your PDF, the bullet coach and writing checks, with cards at the top showing each score and jumping to its section.
- Work it in with AI on the Top ways to raise your match: for a skill or term that belongs in a bullet, an AI rewrites the bullet that fits it best (or another you choose) to include it, checked before you use it.
- The first time in a session you send a request to any AI, CV Workroom says it will leave your browser and asks before continuing.
2.13.0 · October 12, 2026
- Improve with AI: under each bullet in the bullet coach, get three rewrites from ChatGPT, Google AI Mode, Claude, Perplexity or Grok (opened with the request filled in), Gemini (paste), or an AI app on your phone. Copy the answer and come back: the versions appear, each rated and checked for numbers, names and tools that aren’t in your resume. Also in Job Match’s “Show it in a bullet” window.
2.12.0 · October 12, 2026
- Postpone reminders: every reminder under Needs attention has a Postpone menu (tomorrow, 3 days, a week, 2 weeks or a month), and Postpone all on the bar moves them all at once. Interviews stay put.
- Hide and Show on the Needs attention bar are now proper buttons with a border.
- Fixed: changing two applications within a moment of each other could lose the first change.
2.11.2 · October 12, 2026
- Applications: Hide folds the Needs attention list down to one line (with its count) so the columns have more room. Show brings it back, and your choice is remembered.
2.11.1 · October 12, 2026
- Close buttons now look like buttons, with a border like the others, in Send to phone, History, Compare, Import, New resume, Add a section, Applications and the 6-second view.
2.11.0 · October 11, 2026
- Smarter job match: pasting a whole job-board page (LinkedIn, Indeed, Glassdoor) keeps just the posting, so words like “Posted”, “Verified” or “school alumni” are no longer treated as skills. Filler such as “seamless” or “robust” and the company’s own marketing paragraph no longer count; “What we are looking for” is read as the requirements; “7-10 years” means 7; certifications marked “preferred” say so; and full credential names like “AWS Certified Solutions Architect” are kept.
- Cover letters: no keyword score of their own. Job Match shows the match of the resume the letter goes with, and a Letter check: does it name the company and the role, and speak to the posting’s top requirements? In the list, each letter sits indented under its resume.
- Analyze in Job Match: a button on an application’s Job description card opens its resume with the posting in Job Match.
- See where links go: hover over a link in a resume or letter to see its address, email or phone number.
2.10.0 · October 9, 2026
- Word follows your design: the Word (.docx) export now uses the template you chose (fonts, colors, header, section headings, where the dates go, bullets) and your font, size, margins, paper and spacing, instead of always Classic. It stays one column so tracking systems read it in order.
- Page numbers in the footer: “Page 1 of 2” at the bottom of the first page and “Your Name · Page 2 of 2” on later pages, in the preview, the Exact PDF and Word. A one-page resume gets none.
- Export menu: More formats is sorted by file type, and file types are shown in a fixed-width font.
2.9.1 · October 9, 2026
- Clearer editor tabs: Content, Markdown and Job Match & Review look like tabs, with the open one joined to the page below.
- Export menu: its groups always start closed; the CV Workroom file (.md) is also under More formats; and “Download all” is now This resume in every format (.zip), so it isn’t mistaken for Back up everything.
2.9.0 · October 9, 2026
- Choose where files are saved: in Chrome and Edge on a computer, exports, backups, calendar files and spreadsheets open a Save As window instead of going straight to Downloads. It starts in the folder you used last. Other browsers explain how to turn on asking in their settings. See Choosing where files are saved.
2.8.0 · October 9, 2026
- Examples for every suggestion: click ▸ Example under any suggestion in Job Match & Review or the 6-second view to see a short before and after, using your own title, skills and the posting’s words where they help.
- 🧰 Toolbox at the top: install as an app (with steps for every browser), the Send to CV Workroom button, Send to phone, backups, the tour and Help, all in one list.
2.7.1 · October 9, 2026
- Clearer 6-second view: everything outside the “First glance: top third” box is lightly shaded, so you see at once what a recruiter reads first.
2.7.0 · October 9, 2026
- A tidier Export menu: Exact PDF and Word at the top, everything else in groups that open in place (More formats, Back up and move, Share). It’s half as long and fits small screens.
- The template button shows its ATS rating under the template name, and Export stays at the far right of the toolbar, on a second row when there isn’t room.
- Easier Send to CV Workroom button: steps for your browser, a copy option when dragging doesn’t work, setup on iPhone, iPad and Android, and Try it now to confirm it works.
2.6.0 · October 9, 2026
- Send to phone by QR code, for any resume: a resume too long for one code is shown as several codes, one after another. Scan the small code to open CV Workroom’s scanner on your phone (or Import → Scan from your computer), point it at the screen, and the resume arrives. Nothing is uploaded.
2.5.0 · October 9, 2026
- Take everything anywhere: Back up everything puts every resume, application (with the copies sent), answer bank, feedback, prep document, attached file and, if you like, History in one file. Export → This resume with its applications… packs just one resume and its job search.
- Optional password: encrypt a backup for email or a USB stick. Off unless you choose it; a forgotten password can’t be recovered.
- Import a backup on any computer or browser (or Restore a backup when starting fresh). You see what’s new, newer in the backup and newer here before anything changes; anything replaced is kept, and Undo this restore puts it all back.
2.4.0 · October 8, 2026
- Hiring manager on each application, with + Add to contacts. Thank-you and follow-up notes are addressed to them.
- About the role: what you learn in interviews (team size, reports to, budget, why it’s open, org structure, major initiatives, what success looks like, challenges). Shown in Interview prep, suggested in thank-you notes, and listed in Compare offers.
- Advice for every browser about saving to a folder: how to turn it on in Brave, and what to do instead in Firefox, Safari, on iPhone and iPad, and Samsung Internet. See Which browsers can use a folder.
- Browser storage now asks the browser to keep your resumes even when space runs low; the storage window says whether it agreed.
2.3.0 · October 8, 2026
- Easier to start: after choosing where to save, choose how to begin: import your resume, start a new one, or try a finished sample with a job posting to explore first. New and Import are outlined in green until you’ve added a resume.
- Getting started checklist in the resume list: the six steps that matter most, ticked off as you do them, with Show me pointing to the right button. Bring it back any time from Help.
- A one-minute tour of the screen, from the checklist or Help.
- Grayed-out buttons until they can be used (Export before a resume is open, Compare before a second version, Tailor before a job posting), with what they need shown when you point at or click them.
2.2.0 · October 8, 2026
- Your prep document: each application has a space for your own interview prep, written your way, with an outline to start from. Attach files you made elsewhere too, such as a prep PDF, slides or the recruiter’s interview guide. Both appear at the top of Interview prep, and are kept with the application in your folder (
prep/) and in backups. - Fixed: an application marked Applied with no resume chosen showed the word “null” under What you sent.
2.1.0 · October 7, 2026
- Check your PDF: choose the PDF you saved and it’s read the way a tracking system reads it: browser headers and footers, the wrong paper size or page count, a picture-only PDF, missing or unreadable lines, text mixed with a second column, an older version, and every job’s employer, title and dates.
- This week at the top of the resume list: interviews coming up (and whether you’ve prepared), thank-you notes owed, offer deadlines, follow-ups, saved jobs not applied for, and applications with no reply, each with a button to act on it.
- Answer & story bank: answers to the questions application forms keep asking, filled in for each company, and your best interview stories, suggested in Interview prep for the questions they fit.
- Does a higher match score get more replies? The match score of the resume you sent is saved with each application, and Search insights shows whether higher scores are paying off for you.
- Ask for feedback: send a reviewer a link; they comment on any line and send the comments back as a link. The comments appear beside your resume, nothing uploaded.
2.0.0 · October 6, 2026
- Much faster with Dropbox on a phone: files are only read again when they change, applications and resumes appear instantly from the last known copy, and the folder is checked in the background.
- More reliable saves: every save is read back and checked, files a sync app is busy with are retried, and a weekly backup of everything is kept in the folder’s .backups (last 8).
- Imports: LinkedIn’s data export (exact, nothing guessed), JSON Resume (import and export), scanned PDFs (text recognition on your device), and better Word reading (tables, text boxes, fill-in fields, link addresses). An updated resume for someone you already have becomes a new version you can compare.
- Import jobs: Indeed job lists, confirmation emails and spreadsheets, as well as LinkedIn lists.
- Search report to print or save as PDF, and a weekly review reminder for your calendar.
- International CV starting point, and A4 paper by default outside North America.
- Accessibility: stronger contrast for secondary text, every field labeled for screen readers, the preview reachable by keyboard, and role buttons that work with screen readers.
- Fixed: editing an application while the window refreshed in the background could show an older copy.
- If another CV Workroom tab is open during an update, you’re asked to close it so the update can finish.
1.9.2 · October 6, 2026
- Import from LinkedIn is now a button next to + New in Applications (on phones it stays in the ⋯ menu).
1.9.1 · October 6, 2026
- What’s new: after an update you’re told once, with the changes since the version you last used. See them again any time from the version number at the top left or Help → What’s new.
1.9.0 · October 6, 2026
- Tailor for this job: a tailored copy with the job-match changes you confirm, a drafted cover letter, both linked to the application, and a before/after comparison.
- Search insights: your funnel, applications per week, response rates by resume version and by source, and the typical wait for a reply.
- Keyword map across all your postings, showing what your target roles ask for and what your resume is missing.
- Compare offers side by side with yearly and first-year totals.
- Contacts across applications, with last contact and follow-up reminders.
- Company research and Interview day notes on each application, shown in Interview prep; Practice mode with a clock and optional recording.
- Update other versions: copy a reworded bullet into your other versions.
- Board filters (resume, source, date), Archive, and a “no reply in 30 days” reminder.
- Readability checks: passive wording, very long sentences, a hard-to-read summary.
- Install as an app (works offline), Back up everything / Restore everything, and a backup reminder for browser storage.
- A deeper shadow around the preview pages.
1.8.5 · October 6, 2026
- Phones: an application’s sections are full size and readable (they were squeezed together), and rows of buttons wrap to fit the screen.
- Android: after a reload, one tap on “Open “resumes” again” opens the folder picker inside your resumes folder; just tap Use this folder. (Chrome on Android doesn’t remember folder access across reloads.)
1.8.4 · October 5, 2026
- The Applications window uses more of a large screen (up to 1,800 pixels wide).
1.8.3 · October 5, 2026
- Fixed: importing several jobs at once (and other saves) into a Dropbox or OneDrive folder could stop partway with “the state had changed since it was read from disk”. Files that the sync app is briefly holding are now retried, and one failed job no longer stops the rest.
- The Applications board has five wider columns: phone screens now appear under Interviewing, labeled “Phone screen”.
- The Send to CV Workroom button now brings in the job description on LinkedIn and many more sites. Add the button again (Applications ⋯ → Send to CV Workroom button) to get this; after that, improvements reach it automatically. If you use the old one, CV Workroom tells you.
1.8.2 · October 5, 2026
- Import from LinkedIn: paste your LinkedIn My Jobs list to add every application at once.
- New application window: Get details from a posting link shows what it found before you create it; only Company is required.
- The application window is grouped into clear sections: Status, The job, Reminders, What you sent, Prepare & follow up, Contacts, Notes and Job description.
- Sites that don’t share their postings now get a lasting note explaining how to bring the description in. The Send to CV Workroom button reads more career sites (including SAP SuccessFactors sites).
- Fixed: pressing Enter in a pop-up form (New resume, New application, Add section and others) cancelled it instead of saving.
1.8.1 · October 5, 2026
- Paste a job posting’s link in a new application, an application’s Posting link, or Job match: postings on Greenhouse, Lever, Ashby, SmartRecruiters and Workable fill in the company, role, location, pay and description. Other sites keep the link, guess the company and explain how to paste the text.
- Send to CV Workroom bookmark button: add a job from any site, including LinkedIn and Indeed, in one click.
- Add to calendar now offers Google Calendar and Outlook directly, as well as a calendar file.
- Sections in Applications and the tool windows open and close with the same smooth animation as roles in the editor.
- An empty Applications window shows one New button instead of two.
1.8.0 · October 5, 2026
- Applications: a job tracker with a status board, the exact resume and letter you sent, contacts, notes, follow-up and interview reminders, calendar files (.ics), backup and a spreadsheet export. Stored as readable files in your resumes folder (or this browser); nothing is uploaded.
- Bullet coach: every accomplishment rated for an action verb, a number, a result, length and filler, with one-click stronger verbs in the right tense, and Improve with AI for three checked rewrites from ChatGPT, Google AI Mode, Claude or another AI.
- New consistency checks: tense in finished roles, ending punctuation, repeated words, spacing, terms spelled two ways, title capitalization, date separators, and employment gaps.
- Recruiter’s 6-second view of the preview, with what a skimming recruiter would miss.
- New Tools: Copy for application forms, Interview prep, Achievement library, LinkedIn profile (drafts and a resume-vs-LinkedIn check), Follow-up notes and a Reference list.
- Fixed: messages without a button no longer end with the word “null”.
1.7.1 · October 5, 2026
- Job match “add to skills” puts the term where it belongs, next to related tools and in the section’s own style, and names the destination on the button.
- New Show it in a bullet…: a before/after rewrite of a bullet that adds the term where it reads naturally, editable before you apply it.
- Clear button for the job description (with Undo).
- Compare: column headers stay visible while scrolling.
1.7.0 · October 5, 2026
- Smarter job match. Words about the posting rather than you aren’t counted, with the reason shown: the hiring company’s name and divisions, places, work arrangements, the job title and degree subjects.
- Reads skill phrases the way recruiters search for them: list shorthand (“incident, problem and change management”), the posting’s own abbreviations (“Project Management Professional (PMP)”), singular and plural, and the core of longer phrases.
- Hard skills weigh more than soft skills; industry experience is advised separately; licenses are recognized without state names (“RN license”).
- New: a plain-language reading of the score, “How the job match works”, where each found term appears, and advice to write both forms, show skills in action and show recent use.
1.6.8 · October 4, 2026
- The library shows a card for each person, holding all of their resumes and cover letters.
1.6.7 · October 4, 2026
- When a phone refuses to reconnect to your resumes folder, the window explains it and points to choosing the same folder again (which works), instead of only showing “permission was not granted”.
- Fixed: resizing the window or panels could add harmless “ResizeObserver loop” warnings to the error log.
1.6.6 · October 4, 2026
- Error log: errors are recorded with their details and what you were doing; a ⚠ button at the top right opens the log, with Copy all and Clear. Error messages stay up longer and have a Details button.
- When the browser takes back permission to your resumes folder (“not allowed by the user agent”), CV Workroom asks to reconnect and then retries, instead of failing.
1.6.5 · October 4, 2026
- Fixed: in 1.6.4, a role with two locations (such as “Boston, MA / Seattle, WA”) could be read with the location as its employer, merging two jobs in the ATS check.
1.6.4 · October 4, 2026
- Basic PDF removed. Use Exact PDF (with an ATS-friendly template for online applications) or Word. Download all now contains Word, the web page and the CV Workroom file.
- The ATS check reads your Word export. Fixed: a wrapped line ending in a section name (such as “Skills”) could be read as a heading, and a location like “Seattle, WA (Remote)” could be read as the employer.
- Click a bullet or paragraph quoted by a writing check to jump to it in the editor, highlighted.
1.6.3 · October 4, 2026
- Fixed: in the ATS check (and when importing a PDF), a wrapped line ending in a section name, such as the word “education.” at the end of a bullet, could be mistaken for a section heading, so later jobs were reported as “not found”.
- ATS check: roles whose employer and title look swapped are named as such, with a one-click Swap them fix.
- Writing checks now quote the exact text they refer to (long bullets with their length, first-person wording, passive openings, bullets without numbers, repeated opening verbs) and where it is.
1.6.2 · October 4, 2026
- Fixed: the ATS check (and the importer) could swap employer and title when the title contains a business word, as in “The Little Shop of Olive Oils – Store Manager and Sales Lead”. It now recognizes “Store Manager”-style titles, names starting with “The”, and many more everyday job titles and business types.
- The ATS check table now shows what you entered, and says what a tracking system would read instead when they differ. Results from before your latest edits are greyed out.
1.6.1 · October 4, 2026
- Pinch zoom on the preview works more reliably on phones: the browser’s own page zoom is blocked there (including Safari’s pinch gestures), and phones can no longer enlarge text on their own.
1.6.0 · October 4, 2026
- History: earlier versions saved automatically (before editing, on export, before a restore), with Compare and Restore.
- Compare any two versions side by side, with changed words highlighted.
- Never overwrites newer changes made in another tab, on another computer or in another app: loads them, or asks which version to keep.
- ATS check: reads your Word and Basic PDF exports back like a tracking system and flags risky patterns.
- Page counts for your resume on every template in the gallery.
- Fit to N pages when the last page is mostly empty.
- Drag the ⠿ grip to reorder sections and roles; Expand all / Collapse all; resizable divider between editor and preview.
- Reopens where you left off: same resume, tab and scroll position.
- Send to phone with a link or QR code; phones say clearly that their resumes are stored on the phone.
- Pinch to zoom the preview on phones without the text re-wrapping.
1.5.7 · October 4, 2026
- Fixed: a list item that starts with bold text (for example a degree in Education) gained a stray colon, as if it were a “Label: value” line. Only bold text followed by a colon is treated as a label now.
1.5.6 · October 4, 2026
- Fixed: in Swiss Minimal, the preview pushed Professional Experience to page 2 after a long Core Competencies list. The printed PDF was always correct.
- Fixed: phones and Macs could show more pages than Windows (for example Compact at 3 pages instead of 2). Free fonts with the same letter widths as Calibri, Cambria, Arial, Times New Roman, Georgia and Segoe UI now stand in where those aren’t installed.
- Phones can no longer enlarge the preview’s text on their own.
1.5.5 · October 4, 2026
- The warning count on Job Match & Review is now red, matching the phone’s Edit badge, with a deeper red in dark mode so the number is easy to read.
1.5.4 · October 4, 2026
- Clearer separation between section cards and the role, list and paragraph boxes inside them, in both themes. Fields inside those boxes have their own shade.
1.5.3 · October 4, 2026
- New Theme menu: Auto (matches your computer), Light or Dark. Your choice is remembered, and Help follows it.
- Dark theme restored to its earlier look: a dark window with lighter section cards.
1.5.2 · October 4, 2026
- The storage button opens a window showing where resumes are stored: the folder, its resume files, and a full-path note you can type once and copy.
- Dark mode: lighter window background with darker section cards, for clearer contrast.
1.5.1 · October 4, 2026
- Stronger contrast for section cards and role boxes, in light and dark modes.
- Roles open and close with a smooth animation (instant if your system is set to reduce motion).
- Roles glide a little more slowly when a date change re-sorts them, so they are easier to follow.
1.5.0 · October 4, 2026
- New import window: upload Word (.docx/.doc), PDF, OpenDocument, RTF or text, or bring in a LinkedIn or Indeed profile, with step-by-step PDF download instructions.
- Review screen before saving: see what every line became, keep removed lines, fix the outline and swap title/organization.
- LinkedIn and Indeed clutter filtering, promotions grouped under one employer, two-column PDFs read column by column.
- Cover letters: Draft from resume writes a first draft from your resume and the saved job posting.
- Higher-contrast editor: lighter page, darker section cards, and open roles outlined in blue.
- Roles glide to their new place when a date change re-sorts them, and stay open.
- Fixed: long role names pushed the date and ▲▼ buttons out of view.
1.4.0 · October 4, 2026
- Several titles at one employer, each with its own dates and bullets (shows promotions).
- Name and page number at the top of pages 2+ in the preview, both PDFs and Word.
- “+ Section” menu with 11 ready-made sections, including Career Highlights in an accent box.
- Starters gain Career Highlights, Certifications and Affiliations where they fit; new Cover Letter starter.
- Cover letters matching a resume’s design, created from any resume with its job posting.
- Headline moved to the Details card and now included in Word exports.
- Optional LinkedIn QR code for decorative templates (Exact PDF only).
- Help search with type-ahead suggestions.
- Clearer description of the CV Workroom file (.md) export for re-importing.
- Fixed: manual page breaks in Word exports appeared as text instead of a new page.
1.3.3 · October 3, 2026
- Clearer PDF names: Basic PDF (standard fonts, simple ATS-friendly layout) and Exact PDF (what you see is what you get: the template’s design and fonts). Help explains the difference.
1.3.2 · October 3, 2026
- Fixed: long contact lines (e.g. a LinkedIn URL in Compact) could run off the page. Contact items now wrap as whole units in every template.
- Fixed: the preview flashed twice when switching templates. New previews now load out of sight and swap in when ready.
1.3.1 · October 3, 2026
- Removed swiping between views on phones (it could trigger while scrolling). Tapping the bottom bar still slides each view in, and the phone’s normal back-swipe works again.
1.3.0 · October 3, 2026
- Mobile layout: swipe left or right to move between Resumes, Edit and Preview, with a slide animation. The browser’s own swipe-back no longer interferes.
1.2.1 · October 3, 2026
- The resume preview always shows white paper, even with dark-mode browser extensions (such as Dark Reader) or the browser’s automatic dark mode turned on.
1.2.0 · October 3, 2026
- The preview shows each page as a separate sheet of paper with page numbers. Page breaks follow the same rules as printing, and two-column templates break each column separately.
- Fixed: on phones, an imported resume’s preview didn’t appear until the template was changed.
1.1.0 · October 3, 2026
- Mobile layout for phones, chosen automatically, with Resumes / Edit / Preview views, touch-sized controls and a switch to the desktop layout.
- Template gallery: Pin and Close stay visible while scrolling, and the pinned gallery docks beside the preview.
- Storage window: Cancel button when opened from the storage button.
1.0.0 · October 3, 2026
- First release: library of people and versions, folder or browser storage, 14 job-field starters, formatted editor with date pickers, automatic role ordering and undo/redo.
- 32 templates with ATS ratings and a pinnable gallery; style options; page-break control.
- Job match with suggestions and requirements check; ATS readiness score; writing checks.
- Export to PDF (direct and template), Word, Markdown, web page, or all at once as a zip.