Portal scanner
Greenhouse, Lever, Ashby, Workday and more, straight from public APIs. Dead postings are dropped before they cost you a minute.
Open source · Local-first · You stay in control
Paste a job. AIJobNinja checks it is still open, scores it against your real CV, tailors your CV and drafts your answers. You press Submit.
No account. Bring your own key for Qwen, OpenAI, Gemini, Claude, DeepSeek or Meta Muse; it goes straight from your browser to that provider. Or run it in Claude Code, Codex and other AI CLIs.
> /aijobninja https://jobs.example.com/senior-data-engineer ✓ Posting is live (ATS API, 0 tokens) ✓ Evaluated against cv.md · report 042 Senior Data Engineer · Example Corp · Copenhagen Score 4.4 / 5 Apply Match Python, Spark, Airflow, dbt (4 of 5 must-haves) Gap Kafka in production (say so, don't invent it) Legit active employer confirmed → output/cv-042-example-corp.pdf ATS check 96/100 → cover letter drafted · tracker row #42 added >
How it works
A zero-token scanner reads 100+ company boards and 55+ job-board feeds and filters them by your target titles and locations.
Every listing gets an A–H report: CV match, level, comp research, red flags and a posting-legitimacy check, with a 1–5 score.
An ATS-readable CV and a cover letter built only from your own experience, fact-checked before the PDF is written.
Status, follow-ups, interview prep and outcomes live in plain files you own, with a terminal dashboard on top.
Features
Greenhouse, Lever, Ashby, Workday and more, straight from public APIs. Dead postings are dropped before they cost you a minute.
One rubric for every role, weighted by what the posting actually requires, so you compare offers on the same scale.
Tailored per job in HTML-to-PDF or LaTeX, with an ATS parse check and keyword coverage that never stuffs.
Finds the hiring manager, recruiter or a peer on the team and drafts a short note. It never sends it.
Prep plans, practice questions with feedback, debriefs and a STAR story bank that grows with every application.
A clause-by-clause contract companion, a lawyer question list and a salary-gap analysis grounded in real numbers.
Job Finder module
Jobindex, Jobnet, Jobdanmark and Akademikernes Jobbank, plus LinkedIn public listings and freehire. Results are merged and de-duplicated, full postings open side by side, and your shortlist stays on your machine.
Get started
Search, track, evaluate and tailor right here. Your CV and tracker stay in your browser. Prefer the full agent? Run it locally:
# 1. Get the code git clone https://github.com/mannysinghx/AIJOBNINJA.git cd AIJOBNINJA && npm install # 2. Open your AI CLI in the folder and say hi claude # or codex · opencode · qwen · agy · grok
On first launch it asks for your CV, target roles and deal-breakers in chat. Nothing to configure by hand.