career-ops terminal interface showing the job pipeline tracker

Open source AI-powered job search.
Runs in your CLI. Your data, your machine.

Featured in

WIREDBusiness Insider

Companies use AI to filter candidates.
I just gave candidates AI to choose companies.”

Now a signed manifesto · Read it →

What is career-ops?

>_ /career-ops --describe

career-ops is an open-source AI-powered job search system that runs locally on your machine inside any AI coding CLI — Claude Code, OpenCode, Codex, GitHub Copilot, and more. It evaluates job listings against your CV using a five-dimension rubric plus a holistic global score, scoring 1.0–5.0, generates ATS-optimized PDF resumes tailored per role, drafts answers to open-ended application questions on Greenhouse, Ashby and Lever forms, scans 150+ company portals zero-token, and tracks the pipeline in a Go-based terminal dashboard. Everything lives on your machine: no cloud, no telemetry, no account. MIT-licensed and free forever; the only cost is whichever AI coding CLI you already pay for. Built by Santiago Fernández de Valderrama Aparicio after a real 2026 job search of 740 listings, 68 applications, 12 interviews, and one offer.

// 63K+stars · Open source · MIT

Turn any AI coding CLI into a full job search command center.

Try it out
npx @santifer/career-ops init

Needs an AI coding CLI as its engine — no AI set up yet? Get one free.

Terminal

Instead of manually tracking applications in a spreadsheet, you get an AI-powered pipeline that scans portals, generates tailored PDFs and tracks everything for you.

“It's like having a career coach for your job search, but without the cost.”

AI-Native & Agnostic

Works with any coding CLI — Claude Code, OpenCode, Codex, GitHub Copilot, and more. Built on the Open Agent Skill Standard.

Claude CodeCodexGemini CLIGitHub CopilotOpenCodeQwen CLI

Drafts the open-ended answers.

Greenhouse, Ashby and Lever forms ask “Why this role?” and “Tell us about a project.” /career-ops apply reads the form, drafts every answer from your CV and the JD, and hands them back paste-ready.

You edit, you submit. The assistant never clicks for you.

See how apply works

150+ company portals. Zero manual searching.

Pre-configured scrapers check 150+ career pages across Greenhouse, Ashby and Lever on demand — zero API tokens spent. Run /career-ops scan and get a ranked list back in minutes.

See all portals

Shipped with the community.

career-ops grows through pull requests from people running real job searches. Issues get triaged in Discord, fixes ship the same week. You don't just use the tool — you help shape what it becomes.

Join 4,400+ builders in Discord

100% Open-Source.

63K+ stars12K+ forks#1 Repo of the Day

Built by after evaluating 740 job listings.
The full scoring methodology is published.
Now powered by the community.

santifercareerops-ledgerSchlafliedScott-Embersonabankar1luochen211FReptar0maxmilianSparshGarg999github-actions[bot]Zoubeir23rubicon
Meet our contributors →career-ops star history on Warpchart — 0 to 50K+ GitHub stars drawn from real timestamps

Comparing tools?

Side-by-side honest comparisons. Feature matrix, pricing, the killer feature none of them ship.

Frequently asked

How does career-ops score job listings?
career-ops uses a rubric-guided LLM evaluation across five dimensions — match, north-star alignment, comp, cultural signals, red flags — producing a holistic 1.0–5.0 global score with citations to specific CV lines and JD requirements. Anything below 4.0 the agent recommends against applying. No closed-form formula, no spray-and-pray. The full rubric is published at career-ops.org/methodology.
Does career-ops apply to jobs for me?
It prepares every application right up to the click: it scans roles, scores each against your CV, and tailors a resume. Then it hands the decision back to you. You review and send each one yourself. That is deliberate: mass auto-apply burns your standing with recruiters and ATS systems, so career-ops removes the busywork and keeps the choice yours. More in Can an AI agent run your whole job search?
Is career-ops free? What is the business model?
career-ops is permanently free, MIT-licensed, and community-funded. There is no paid tier, no waitlist, no account, no telemetry, and no premium features. You clone the repo, configure your profile, and run the system locally with whichever AI coding CLI you already use. Sustainability comes from voluntary community patronage via GitHub Sponsors — not from premium tiers, paid features, or data. The maintainer has other paid work for income; sponsorship enables deeper focus on the project. See career-ops.org/sustain for details.
Where does my data live?
On your own machine, in plain files you own: your CV, profile, pipeline, and reports are local Markdown and YAML. career-ops runs entirely locally through your AI CLI: no account, no telemetry, nothing uploaded to a career-ops server. System updates never touch your data layer; that separation is the Data Contract. The only data that leaves your computer is whatever your chosen AI CLI sends to its own provider.
Who built career-ops?
career-ops was built by — an Applied AI Operator with 16+ years building products, founder and operator of a Spanish phone-repair business (2009–2025) before exiting, and currently Head of Applied AI at Zinkee. He created career-ops in early 2026 to manage his own AI-era job search — 740 listings evaluated, one Head of AI role landed — and open-sourced it under MIT once he no longer needed it.
Is career-ops a Claude Code skill or a standalone tool?
career-ops is CLI-agnostic. It works with Claude Code, OpenCode, Codex, GitHub Copilot, and more — whichever AI coding agent the user already pays for. The skill files (modes/) live in the repo as plain markdown prompts; any agent that supports skill loading can invoke them. There is no Anthropic-specific dependency. Claude Code happens to be the most common runtime because of its skill loader, but the same modes run unchanged in the other CLIs.
How is career-ops different from resume checkers and auto-apply tools?
career-ops is open source and MIT-licensed, runs locally on your own machine through whichever AI coding CLI you already use, and publishes its full evaluation rubric. A human stays in the loop on every application; it never auto-submits. There is no account, no telemetry, and no subscription to career-ops itself; the only recurring cost is the AI CLI you choose. For honest, side-by-side comparisons with specific tools, see career-ops.org/compare.
What AI tools does career-ops work with?
Claude Code, Codex, OpenCode, Antigravity CLI, Grok Build CLI, Qwen, Kimi, and GitHub Copilot CLI — eight first-class CLIs (Gemini CLI is a legacy wrapper). The same mode files run on all of them. Each user picks the CLI that fits their existing subscription and cost preferences — career-ops never locks you to one provider. A typical job search runs on Claude Pro at $20/month, but the choice is yours.

Ready to filter offers, not get filtered?

Your turn

Or follow what we ship.

Release announcements and occasional updates.
Unsubscribe anytime.