No accounts. No watermarks. No monthly fees. Just your resume, your browser, and free tools that actually work.
Today I’m open-sourcing rsumly — a free, all-in-one resume platform that replaces Enhancv, Jobscan, Teal HQ, Kickresume, and CV.dot in a single app.
The Problem
If you’ve applied to jobs recently, you’ve probably used some combination of:
- Enhancv for pretty templates — $13/mo, watermarked on free
- Jobscan for ATS keyword matching — $40/mo
- Teal HQ for skills gap analysis — $29/mo
- Kickresume for ATS format checks — $19/mo
- CV.dot as a browser extension for LinkedIn
That’s over $100/month for tools that do slightly different things with the same resume data. And most run on proprietary servers — your data leaves your machine.
What Rsumly Does
20 ATS-Safe Templates
Each template is a React component — pure HTML/CSS, no canvas rendering. Every one parses correctly on Workday, Greenhouse, Lever, and Taleo. They range from classic single-column layouts to a dark-mode cyber/neon theme to a gold-and-navy venture capital design.
All templates are parametric: 510 unique blueprint configurations in tech-resume-blueprint-complete.json, generated by two Python engines.
Deep JD Matching
The JD match engine runs entirely in the browser. Paste any job description and get:
- Keyword-by-keyword match score by category
- Missing skills identified with importance tiers
- One-click tailoring — rewrites your summary and injects missing keywords
Zero server calls. Your data never leaves your machine.
6 Analysis Engines
For the full deep-dive, a Python FastAPI backend runs 6 engines in parallel:
| Engine | What It Does |
|---|---|
| Jobscan | Weighted keyword frequency matching |
| Resume Worded | 4-dimension quality scoring |
| Teal HQ | Skills gap analysis with learning resources |
| Enhancv | Bullet CAR rewriting |
| Kickresume | 8-category ATS compliance scan |
| CV.dot | Job posting scraper |
Every engine has an algorithmic fallback — the system works entirely without external APIs.
Cover Letters, Tracker, Strategist
- Cover Letter Generator — 3 tones, tailored to the job description
- Application Tracker — Kanban board with status filters and notes
- Career Strategist — personalized recommendations based on your resume
Tech Decisions
| Decision | Why |
|---|---|
| No database | Zustand + localStorage. Zero infrastructure. Data never leaves the browser. |
| React templates | Div-based layout. Browser print-to-PDF “just works.” |
| ATS-first design | Linear reading order, no text-in-graphics, web-safe fonts. |
| Dual-mode analysis | Algorithmic fallback + optional LLM. Works fully offline. |
| Tailwind CSS v4 | Utility-first, zero runtime overhead. |
Quick Start
git clone https://github.com/irfancode/rsumly.git
cd rsumly
npm install
npm run dev
# → http://localhost:3000
No account. No API key. No credit card.
What’s Next
- Template search/filter by skills, role, and color
- PNG thumbnail generation for OG images
- Live template designer from blueprint JSON
- More sample resumes (entry-level, non-tech, international)
- Chrome/Firefox extension for CV.dot overlay
Rsumly is MIT-licensed. Contributions welcome at github.com/irfancode/rsumly.