Rsumly
The open-source resume builder that replaces Enhancv, Jobscan, Teal HQ, Kickresume, and CV.dot — all in one app. No accounts. No watermarks. No monthly fees.
20 Professional Templates
Every template is ATS-tested to parse correctly on Workday, Greenhouse, Lever, and Taleo.
Why Rsumly?
Everything you need for job hunting, completely free and open source.
ATS-Safe Templates
20 hand-crafted React templates. Linear reading order, no graphics, web-safe fonts. Tested on Workday, Greenhouse, Lever, and Taleo.
JD Match Engine
Paste any job description and get keyword-by-keyword matching, missing skill detection, and one-click tailoring — all in your browser.
6 Analysis Engines
Jobscan, Resume Worded, Teal HQ, Enhancv, Kickresume, and CV.dot all run locally or via the optional Python backend.
Cover Letters
Generate tailored cover letters from your resume + job description. 3 tones: professional, enthusiastic, concise.
Job Tracker
Track applications across stages: Saved → Applied → Interviewing → Offer → Rejected. Filter, add notes, set follow-ups.
Privacy First
Zustand + localStorage means your data never leaves your browser. No accounts, no servers, no tracking.
100% Free
No watermarks, no credit cards, no monthly fees. PDF and DOCX exports with zero limits.
Open Source
MIT licensed. Self-host or inspect the code. Contributions welcome.
vs. The Competition
Why pay $100+/month when you can have everything for free?
| Feature | Rsumly | Enhancv ($13/mo) | Jobscan ($40/mo) |
|---|---|---|---|
| Monthly Cost | $0 | $13 | $40 |
| ATS-Safe Templates | 20 | 11 | — |
| JD Matching | ✓ Deep keyword gap + auto-tailor | Basic score | ✓ |
| DOCX Export | ✓ | ✗ | ✗ |
| Job Tracker | ✓ Built-in | ✗ | ✗ |
| Cover Letter | ✓ Built-in with JD matching | Additional cost | ✗ |
| Open Source | ✓ MIT | ✗ Proprietary | ✗ Proprietary |
| Local AI | ✓ Runs in browser | ✗ | ✗ |
Architecture
Dual-mode: algorithmic fallback (offline) + optional LLM for premium rewrites.
┌─────────────────────────────┐ ┌──────────────────────────────┐ │ Browser (Next.js 16) │ │ Python Backend (FastAPI) │ │ │ │ │ │ Resume Builder │ │ 6 Analysis Engines │ │ JD Match Engine (TS) │ REST │ ┌────────────────────────┐ │ │ Cover Letter Generator │────────▶│ │ jobscan.py │ │ │ Job Tracker │ │ │ resume_worded.py │ │ │ Template Gallery │ │ │ teal.py │ │ │ Career Strategist │ │ │ enhancv.py │ │ │ │ │ │ kickresume.py │ │ │ Store: Zustand │ │ │ cvdot.py │ │ │ Persist: localStorage │ │ └────────────────────────┘ │ │ │ │ │ │ 20 Templates (React) │ │ LLM (optional) │ │ 510 Blueprints (JSON) │ │ GPT-4o-mini → rewrites │ └─────────────────────────────┘ └──────────────────────────────┘
Quick Start
Get up and running in 2 minutes. No API keys needed.
git clone https://github.com/irfancode/rsumly.git
cd rsumly
npm install
npm run dev
# → http://localhost:3000
Want the full analysis backend? cd api-engine && pip install -r requirements.txt && uvicorn main:app --port 8000
Build Resumes That Actually Get Noticed
No account. No credit card. No watermark. All free, all open source.
Star on GitHub