ATSync
Beat the resume robots: instant ATS scoring and keyword gaps.
Solo build: full-stack and AI
Most resumes are rejected by an ATS before a human ever reads them, and candidates have no visibility into why.
Upload a resume, paste a job description, and get an instant 0 to 100 ATS score with a visual gauge, the exact missing keywords, and 5 to 7 concrete rewrite suggestions, then track your score as you iterate.
Under the hood
Model with a rule-based fallback
Analysis runs on Hugging Face's Mistral-7B, but a built-in rule-based scorer keeps the app fully functional even with no API key, so the feature never hard-fails.
Score history that shows progress
Every analysis is persisted per user and charted over time with Recharts, so iterating on a resume becomes a measurable feedback loop instead of guesswork.
Auth and route protection done right
bcrypt-hashed passwords, JWT in HttpOnly cookies, and Next.js middleware protecting every dashboard, analyze and report route, with Zod validating API inputs server-side.