Jobs are collected from every board, read by the model, ranked against your resume, and applied to one after another.
Tailoring is off. No coding agent runs, and no résumé is attached automatically — when an application reaches its résumé / CV field the extension will stop and ask you to upload the one you want, on every job. Switch it back on to have each application carry a résumé rewritten for that specific role.
Every application carries a résumé rewritten for that specific job. Running now via your coding agent inside Docker — nothing to start, and nothing to keep open.
Every application can carry a résumé rewritten for that specific job. It
runs on your machine using a coding agent you are already signed into —
Claude Code, Codex, Gemini, Antigravity or Cursor —
because the container has no access to your subscription.
Applications work fine without it; they send your base résumé.
Install any one of them, sign in once, then run this from the project folder:
node resume-agent/worker.mjs --check
That tests your agent in under a minute and says exactly what to fix if
it fails. Once it passes, ./start.sh starts
everything together. Full guide: RESUME-AGENT.md
| Company | Role | Portal | Score | Experience | Skills | Posted | ||
|---|---|---|---|---|---|---|---|---|
Press Refresh to rank your collected jobs. | ||||||||
| Company | Role | Portal | Old score | New score | Experience | Skills added | Posted | Résumé |
|---|---|---|---|---|---|---|---|---|
No tailored résumés yet. | ||||||||
Four steps, and an optional fifth if you are applying at more than one level. Everything stays on this machine.
Attached to every application. Saved as resume.pdf —
the name the extension looks for, whatever your file is called.
Most people apply as one kind of candidate and can skip this. If you are applying both as a fresher and with experience, tick both — you will get two separate match lists and two separate queues, each using its own résumé. Jobs that fit both are only ever applied to once.
Every board is searched once per role, and each result is matched against the role you typed — so type them the way employers write them. “associate java developer” and “junior java developer” are different searches and return very different numbers of jobs. Anything works: devops engineer, data engineer, salesforce developer, qa automation.
Typed into application forms, and used to rank jobs. Saved to both files at once so they cannot drift apart.
Reads each job description for skills and experience. Without one, nothing
is enriched and nothing matches. Free key at console.mistral.ai.
LinkedIn, Indeed and Naukri show nothing to a signed-out browser. This opens the agent's own Chrome below — sign in once and the session is kept. The ATS boards need none of this: Greenhouse, Lever, Workday, SmartRecruiters and Oracle work immediately.