I built a free tool to check how "ATS-friendly" a resume is.
I noticed that most resume checkers force you to create an account before showing you the results, or they just grep for keywords. I wanted to build something that actually parses the PDF structure similar to how a real Applicant Tracking System does, but without the "signup wall" friction.
The stack is Next.js + `unpdf` for parsing + an LLM layer to analyze the extracted entities (skills, experience, education) against standard job descripti patterns.
How it works: 1. It validates the PDF (magic bytes check). 2. Uses `unpdf` to extract raw text and layout data. 3. Analyzes content for common ATS "trip-ups" (tables, complex columns, missing standard headers). 4. Gives a score based on readability and keyword density. 5. It's completely free and requires no email/signup. I'm currently tweaking the scoring algorithm, so I'd love to hear if the score feels "fair" for your resume.
Link: https://quickcv.io/resume-checker
Thanks!