AI-powered ATS analysis. Brutally honest feedback. Zero fluff. Completely free. → Live Demo | → Report a Bug | → Request a Feature
Most resumes never reach a human.
They get silently rejected by ATS (Applicant Tracking Systems) — automated filters that scan for keywords, formatting, and structure before any recruiter lays eyes on your work.
You could be the most qualified person in the room and still get filtered out because your resume has the wrong heading format.
ResumeRadar fixes that.
Upload your PDF resume. In under 30 seconds, you get:
- An ATS Score — 0 to 100, based on real recruiter criteria
- Specific Issues — not vague tips, actual problems with your resume
- Actionable Fixes — exactly what to change and why
No account. No paywall. No storing your data. Ever.
| Feature | Details | |
|---|---|---|
| 🎯 | ATS Scoring | Scored against real ATS criteria used by top companies |
| 🔍 | Issue Detection | Pinpoints the exact problems killing your application |
| 💡 | Actionable Advice | Specific improvements, not generic "make it better" tips |
| ⚡ | Instant Results | Groq-powered AI — results in under 30 seconds |
| 🔒 | Private by Default | Your resume is processed in memory, never stored |
| 📄 | PDF Support | Works with any text-based PDF resume |
| 🆓 | Free Forever | No hidden plans, no credits, no subscriptions |
Next.js 15 → Framework
TypeScript → Language
Tailwind CSS → Styling
Groq API → AI Engine (Llama3-8b)
PDF.js → Resume parsing
Vercel → Deployment
- Node.js 18+
- A free Groq API Key — takes 2 minutes, no credit card
# Clone
git clone https://github.com/rohankumar/resumeradar.git
cd resumeradar
# Install
npm install
# Environment
cp .env.local.example .env.local
# Paste your GROQ_API_KEY into .env.local
# Start
npm run devOpen http://localhost:3000.
resumeradar/
├── app/
│ ├── api/analyze/route.ts ← AI analysis endpoint
│ ├── page.tsx ← Main page UI
│ └── layout.tsx ← Root layout
├── components/
│ ├── UploadBox.tsx ← PDF drag & drop
│ ├── ScoreRing.tsx ← Score visualization
│ ├── FeedbackSection.tsx ← Issues & improvements
│ └── Loader.tsx ← Loading state
└── lib/
└── pdfExtract.ts ← PDF text extraction
Your resume is never stored, logged, or transmitted to any third party beyond the AI model used for analysis. The file is read into memory, analyzed, and immediately discarded.
Contributions are welcome. See CONTRIBUTING.md for guidelines.
MIT — see LICENSE for details.
Built with 🖤 by Rohan Kumar
If this helped your job search, leave a ⭐ — it means a lot.