Analyze your resume against any job role — get an ATS score, skill gap breakdown, and a clear improvement roadmap. Runs entirely in your browser. No backend, no signup, no data collection.
Upload your resume (PDF), type your target role, and get:
- ATS Score — weighted compatibility score out of 100
- Matched Skills — skills already on your resume that align with the role
- Missing Skills — the exact gaps between your resume and the job requirements
- Improvement Roadmap — prioritized, actionable steps to close the gap
| Layer | Technology |
|---|---|
| UI | HTML5, CSS3, Vanilla JavaScript |
| PDF Parsing | PDF.js (Mozilla) |
| Fonts | Sora + JetBrains Mono (Google Fonts) |
| Hosting | GitHub Pages |
No frameworks. No build tools. No dependencies to install.
skillgap-ai/
├── index.html # App structure & markup
├── style.css # All styling — dark theme, animations
├── app.js # Skill database, PDF parsing, analysis logic
├── README.md
├── CONTRIBUTING.md
└── LICENSE
Role matching — Handles aliases like "sde", "mle", "front end" — maps them to the correct role automatically.
Skill detection — Each skill is checked against the full resume text. Multi-word skills (e.g. "static timing analysis") require all words to be present, preventing false positives.
ATS Scoring — Weighted formula:
Score = (core_match × 3 + tools_match × 2 + keywords_match × 1) / 6 × 100
Core skills matter most because they're what interviewers actually test.
Suggestions — Prioritized into High / Medium / Low based on impact on interview performance.
No install needed. Just open the file:
# Clone the repo
git clone https://github.com/your-username/skillgap-ai.git
cd skillgap-ai
# Option 1 — open directly
open index.html
# Option 2 — local server (recommended)
npx serve .
# or
python -m http.server 8080Then go to http://localhost:8080
| Role | Alias |
|---|---|
| Software Engineer | swe, sde, software developer |
| Data Scientist | ds |
| Machine Learning Engineer | mle, ml engineer |
| Data Analyst | da |
| Frontend Developer | front end, fe developer |
| Backend Developer | back end, be developer |
| DevOps Engineer | devops, sre, platform engineer |
| VLSI Engineer | vlsi, chip design, rtl engineer |
| Cybersecurity Analyst | security analyst, infosec |
| Product Manager | pm |
Want to add a new role, fix a skill list, or improve the UI? See CONTRIBUTING.md.
MIT — see LICENSE for details.
Built for students and job seekers · Zero cost · Zero tracking