A Chrome Extension (Manifest V3) that generates polished PDF resumes from your saved profile. No AI, no cloud sync, no API keys — your data stays local.
Fill out your professional profile once in the Options page, then open the Popup to generate job-specific PDFs with per-job overrides (subtitle, additional skills, location) and optional template-based cover letters.
chrome.storage.local. No data leaves your browser.Not yet in the Chrome Web Store. Install manually:
git clone https://github.com/Isaac-1555/Ez-Resume.git
cd Ez-Resume
npm install
Only jsPDF is needed (vendored into libs/).
chrome://extensions.Ez-Resume directory (the folder containing manifest.json).Click the extension icon → Settings (gear icon), or right-click → Options.
Fill out:
Click Save. All data is stored locally in your browser.
You can create up to 3 resume profiles using the tab bar.
Click the extension icon.
Enter per-job details (not saved between sessions):
Select resume style, pick a profile (if you have multiple), and optionally toggle Cover Letter to reveal:
Click Generate. The PDF(s) will download automatically.
The cover letter uses your profile name, contacts, first experience entry, top skills, and the popup fields. No AI — just a professional template.
libs/)storage├── manifest.json # Extension config (v3, storage only)
├── options.html # Profile form UI
├── options.js # Profile form logic (3 profiles, add/remove entries)
├── popup.html # Popup UI (per-job overrides + generate)
├── popup.js # Popup logic + PDF generation + cover letter
├── resume-renderers.js # Deedy, Academic CV layouts
├── libs/
│ └── jspdf.umd.min.js # Vendored jsPDF
├── icon.png # Extension icon
├── AGENTS.md # AI agent guidance
└── README.md
No build step. Edit source files and reload the extension in Chrome.
# Install/update jsPDF
npm install jspdf@latest
cp node_modules/jspdf/dist/jspdf.umd.min.js libs/jspdf.umd.min.js
MIT