Stop guessing, start getting hired. ResuMind decodes the "black box" of ATS systems to give you a competitive edge.
ResuMind is a high-performance, AI-driven platform designed to bridge the gap between job seekers and recruitment algorithms. By leveraging modern LLMs and intelligent parsing, ResuMind provides an "insider's view" of how your resume is perceived by both robots (ATS) and humans.
75% of resumes are rejected by Applicant Tracking Systems before a human even sees them due to formatting errors or keyword mismatches.
ResuMind analyzes your document's structure, keyword density, and formatting to provide a real-time compatibility score and actionable steps to optimize it for modern hiring workflows.
- Deep PDF Extraction: Uses
pdfjs-distto handle complex multi-column layouts and extract text accurately. - ATS Compatibility Scoring: A proprietary scoring algorithm (0-100) that mimics modern recruitment software.
- Keyword Gap Analysis: Identifies missing industry-standard skills based on your target role.
- Interactive Gauges: Real-time animated feedback on your resume’s health.
- Section Breakdown: Granular scoring for Contact Info, Experience, Education, and Skills.
- Actionable Tips: Not just scores, but specific "Fix-it" instructions for your bullet points.
- Puter.js Integration: Secure, decentralized authentication and cloud storage via Puter.com.
- Local Processing: PDF text extraction happens in the browser to ensure maximum data privacy.
| Layer | Technologies |
|---|---|
| Frontend | React 19, TypeScript, TailwindCSS 4, Lucide Icons |
| Routing/SSR | React Router 7 (Framework Mode) |
| State | Zustand (Global) & React Hooks (Local) |
| Parsing | PDF.js (Client-side extraction) |
| Backend/Auth | Puter.js (Auth & Cloud KV Store) |
| Deployment | Docker, Vite, Vercel |
- Ingestion: The user uploads a PDF via the drag-and-drop interface.
pdfjs-distextracts the raw text directly in the browser. - Analysis: The extracted text is processed via AI logic to identify core entities such as job titles, dates, and technical skills.
- Scoring: The system runs a multi-pass check against common ATS rejection triggers like poor formatting, missing sections, or low keyword density.
- Reporting: Results are visualized through custom-built React components like
ScoreGaugeandDetails.
# 1. Clone the repository
git clone [https://github.com/mahx-code/Resumind.git](https://github.com/mahx-code/Resumind.git)
# 2. Install dependencies
npm install
# 3. Start the development server
npm run dev