Skip to content
All work
032025·In development

ATSync

Beat the resume robots: instant ATS scoring and keyword gaps.

atsync.app
In developmentATSyncAn AI resume analyzer that scores your resume against a job description and tells you exactly what to fix.
0-100
ATS score
JWT
secure auth
2
AI models + fallback
PDF
report export
Role

Solo build: full-stack and AI

Stack
Next.js 15TypeScriptMongoDB AtlasHugging FaceMistral-7BRecharts
The problem

Most resumes are rejected by an ATS before a human ever reads them, and candidates have no visibility into why.

The approach

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

01

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.

02

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.

03

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.

What it does

010 to 100 ATS score with a visual gauge
02Color-coded keyword-gap analysis
035 to 7 actionable AI rewrite suggestions
04Automatic skills extraction
05AI-generated tailored summary
06Score history analytics and PDF export
Next project

InsightHire