Smart resume analysis with AI-powered feedback and ATS optimization
Upload your resume, provide job details, and get instant AI analysis with:
- ATS Score: How well your resume passes through applicant tracking systems
- Smart Feedback: AI-powered suggestions for improvement
- Job Matching: Tailored analysis based on specific job requirements
- Resume Portfolio: Track all your applications in one place
- Frontend: React 19 + TypeScript + Tailwind CSS
- Backend: Puter.js (serverless auth, storage, AI)
- AI: Claude 3.7 Sonnet for intelligent analysis
- Build: Vite + React Router v7
git clone https://github.com/yourusername/ai-resume-analyzer.git
cd ai-resume-analyzer
npm install
npm run devOpen http://localhost:5173 to view the app.
- ✅ Authentication: OAuth sign-in with Google/GitHub
- ✅ File Upload: Drag & drop PDF resumes
- ✅ AI Analysis: Comprehensive feedback and scoring
- ✅ Dashboard: Manage all your applications
- ✅ Mobile Ready: Responsive design for all devices
- ✅ Search & Filter: Find resumes quickly
- ✅ Logout Functionality: Secure sign-out with confirmation
- ✅ User Profile Display: Username, email, and avatar
- ✅ Accessibility: ARIA labels, keyboard navigation, high contrast, reduced motion
- Sign in with your preferred OAuth provider
- Upload your PDF resume
- Enter job details (company, title, description)
- Get analysis with ATS score and improvement tips
- Track progress across all your applications
- All data stored in your personal Puter account
- No developer access to your information
- Secure OAuth authentication
- GDPR compliant
Found a bug? Want a feature? Contributions welcome!
- Fork the repo
- Create a feature branch
- Make your changes
- Submit a pull request
- See
IMPROVEMENTS.mdfor technical details, new features, and best practices. - Type definitions in
types/ - Constants and formats in
constants/index.ts
MIT License - feel free to use, modify, and distribute.