AI-powered Chrome extension that tailors resumes and generates cover letters for specific job postings.
cd backend
pip install -r requirements.txt
export ANTHROPIC_API_KEY='your-key-here'
python main.pyKeep terminal open. Server runs on localhost:8000.
- Open Chrome:
chrome://extensions/ - Enable "Developer mode" (top right)
- Click "Load unpacked"
- Select
extension-IMPROVEDfolder - Pin extension to toolbar
- Navigate to job posting (LinkedIn, Lever, Greenhouse, or any /careers/ page)
- Click extension icon
- Upload resume (PDF, DOC, DOCX, or TXT)
- Optional: Add custom instructions in text area
- Optional: Click "Edit" to modify resume
- Click "Tailor Resume"
- Wait 10-15 seconds
- Copy or download results
- "Focus on leadership experience"
- "Emphasize Python and AWS skills"
- "Keep to one page"
- "Highlight remote work experience"
- Auto-detects job postings on major career sites
- Generates tailored resume (full content, not summary)
- Creates custom cover letter
- Edit resume before tailoring
- Custom instructions for specific focus areas
- Copy to clipboard or download as TXT
- Extension: Vanilla JavaScript, Chrome Manifest V3
- Backend: FastAPI (Python)
- AI: Claude Sonnet 4 (Anthropic)
- Storage: Chrome local storage
Connection refused: Backend not running. Start with python main.py
Partial resume only: Using old backend. Use backend-IMPROVED folder.
No job detected: Must be on LinkedIn, Lever, Greenhouse, or page with /careers/ or /jobs/ in URL.
Invalid API key: Set environment variable before starting server.
resume-tailor-extension/backend-IMPROVED/
├── main.py
└── requirements.txt
resume-tailor-extension/
├── manifest.json
├── popup.html
├── popup.css
├── popup.js
├── content.js
├── content.css
├── background.js
└── icons/
- Python 3.8+
- Chrome browser
- Anthropic API key with credits
Backend uses port 8000 by default. To change:
Edit main.py last line: uvicorn.run(app, host="0.0.0.0", port=XXXX)
Edit popup.js line 8: const API_BASE_URL = 'http://localhost:XXXX';
- LinkedIn Jobs
- Lever (jobs.lever.co)
- Greenhouse (boards.greenhouse.io)
- Any site with /careers/ or /jobs/ in URL
Adding more sites: Edit extractors in content.js
2.0.0
MIT