Your data
What we do with your résumé
It is parsed, scored against postings, and rewritten per job — bullet by bullet, with your employers, titles, dates and schools copied across untouched.
2 min readUpdated
Upload a PDF or a Word file and it is parsed into structured sections: contact details, roles with dates, bullets, education, skills. That parsed form is what everything else reads.
Scoring
Your résumé is compared against each posting to produce a match score with a breakdown you can open — which requirements are covered, which are not, and which skills the posting asks for that yours never mentions. The ATS keyword scan is the same idea run against one job: the words the posting leans on, how often each appears in your résumé, and what is missing.
None of that leaves the machine running the app.
Tailoring, and the line it will not cross
When a model provider is configured, the tailoring pass reorders your bullets for the posting on screen and rewrites some of them.
The model is never asked to write a résumé. It receives your bullets with ids and returns a patch — an order, plus rewrites keyed to those ids. Employers, job titles, dates, degrees and school names are not in its output vocabulary at all; our code copies them across verbatim and reassembles the document around the returned bullets. That makes the worst failure a résumé tool can have — inventing a job you never held — structurally unreachable rather than merely discouraged.
Every rewrite is then checked against an allowlist built from your own résumé, and a rewrite that introduces a claim you never made is rejected. A rejection degrades one bullet back to the deterministic version. It never fails the request.
With no model provider configured, you still get the deterministic rewriter. That is the floor of the product, not an error state.
What is never inferred
We do not infer gender, race, veteran status or disability status from a résumé. Ever. Those questions default to "ask me", they are left blank unless you fill them in, and the answers are never remembered between applications no matter how a board words the question.
To remove one résumé, delete it from your résumés. To remove all of it, see deleting your data.