A lightweight, privacy-focused, 100% client-side ATS (Applicant Tracking System) resume scanner designed for students and entry-level job seekers. Built as a single-file web application, it evaluates .pdf and .docx resumes against industry keywords, structural ATS rules, privacy best practices, and custom job descriptions.
- 100% Client-Side Privacy: All document parsing (via PDF.js and Mammoth.js) and score calculations run directly in your browser. Resumes and personal data are never sent to external servers.
- Target Job Description Matcher: Paste any job posting to extract and cross-reference job-specific keywords directly against your resume content.
- Contact Information & Safety Audit: Checks for mandatory contact details (Email, Phone, LinkedIn) while warning against including exact street addresses to safeguard personal privacy.
- Hard & Soft Skill Categorization: Evaluates domain-specific technical keywords alongside essential transferable/soft skills (leadership, teamwork, problem-solving).
- ATS Layout Risk Detector: Scans for formatting issues that confuse ATS parsers, such as multi-column tab layouts or non-standard bullet icons/graphic symbols.
- Word Count & Length Audit: Flags resumes that are too short (< 200 words) or multi-page bloat (> 750 words) to help maintain an optimal 1-page student standard.
- Structural & Action-Language Checks: Verifies standard headers (
Education,Experience,Skills), degree credential syntax, and strong impact action verbs. - PDF Report Export: One-click print/export function to save your evaluation report as a clean PDF for career advising sessions.
The scanner includes built-in keyword dictionaries tailored to major academic disciplines:
| Discipline Category | Supported Major / Field |
|---|---|
| Tech & Computing | Computer Science, Cyber Security, Data Science |
| Business & Analytics | Business Analytics, Business Administration, Finance, Accounting, Economics |
| Specialized Management | Sport Management |
Because the application is a self-contained single-file application, running it requires no local server setup or npm install:
git clone [https://github.com/securemindorg/utica-student-resume-ats.git](https://github.com/securemindorg/utica-student-resume-ats.git)
cd utica-student-resume-atsOpen index.html directly in any modern web browser (Chrome, Firefox, Safari, Edge). 2. Deploy via GitHub Pages
Go to your repository settings on GitHub (Settings > Pages).
Set Source to Deploy from a branch.
Select the main branch and / (root) folder, then click Save.
Tech Stack & Dependencies
HTML5 / CSS3 / ES6 JavaScript
PDF.js (v3.11.174) — Client-side PDF text extraction.
Mammoth.js (v1.6.0) — Client-side DOCX text extraction.
License
This project is open-source and available under the MIT License.