{"data":{"slug":"santifer-career-ops","name":"career-ops","tagline":"Open-source AI job search tool that automates the process of scanning job portals, scoring listings, and tailoring CVs for applicants.","github_url":"https://github.com/santifer/career-ops","owner":"santifer","repo":"career-ops","owner_avatar_url":"https://avatars.githubusercontent.com/u/256850418?v=4","primary_language":"JavaScript","stars":72182,"forks":13600,"topics":["ai-agent","ai-job-search","ats","career","careerops","claude-code","cli","cover-letter","cv","interview-prep","job-application","job-hunting","job-search","job-tracker","jobsearch","jobseekers","local-first","open-source","resume","resume-builder"],"archived":false,"github_pushed_at":"2026-09-19T18:21:38+00:00","maintenance_label":"Very active","stars_delta_30d":8676,"url":"https://www.graphcanon.com/tools/santifer-career-ops","markdown_url":"https://www.graphcanon.com/tools/santifer-career-ops.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/santifer-career-ops","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=santifer-career-ops","description":"Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)","homepage_url":"https://career-ops.org","license":"MIT","open_issues":537,"watchers":262,"ai_summary":"A locally-run CLI application that helps users automate various aspects of their job search in the tech industry using AI methods. It scores job listings based on suitability and assists with personalizing resumes.","readme_excerpt":"## Quick Start\n\n**Fastest way — one command:**\n\n```bash\nnpx @santifer/career-ops init\n```\n\n> 💡 `npx` ships with [Node.js](https://nodejs.org) — it runs the installer once,\n> without installing anything globally. No Node yet? Install it first.\n> (Already using a Claude Code / Gemini / Codex CLI? Then you already have it.)\n\nThis clones the latest release into `./career-ops` and installs dependencies. Then:\n\n```bash\ncd career-ops\nclaude   # or codex / qwen / opencode / agy / grok — open your AI CLI here\n```\n\n**On first launch, career-ops walks you through setup — your CV, profile and target roles — just by chatting. Nothing to edit by hand.**\n\n<details>\n<summary><b>Prefer to set it up manually? (git clone)</b></summary>\n\n```bash\ngit clone https://github.com/career-ops-hq/career-ops.git\ncd career-ops && npm install\nnpx playwright install chromium   # only needed for PDF generation\n\n---\n\n### Global install\n\n```bash\nnpm i -g @santifer/career-ops\n```\n\nThis installs the `career-ops` binary globally so you can run it directly instead of via `npx`. Unlike `npx @santifer/career-ops init` (which bootstraps a project directory), the global install gives you a persistent `career-ops` command available anywhere in your terminal.\n\n**Which one should you use?**\n- `npx @santifer/career-ops init` — best for first use; creates a dedicated project folder.\n- `npm i -g @santifer/career-ops` — best once you have a project folder and want to run career-ops commands directly.\n\n> **The system is designed to be customized by your AI coding CLI itself.** Modes, archetypes, scoring weights, negotiation scripts -- just ask it to change them. It reads the same files it uses, so it knows exactly what to edit.\n\nSee [docs/SETUP.md](docs/SETUP.md) for the full setup guide, [docs/RUNNING_ON_A_BUDGET.md](docs/RUNNING_ON_A_BUDGET.md) for instructions on running career-ops cheaply using custom or local models (and [docs/FREE_TIER.md](docs/FREE_TIER.md) for running it at zero cost on Antigravity CLI's free tier), [docs/AUTOMATION.md](docs/AUTOMATION.md) for scheduling recurring scans and a zero-token triage-to-shortlist recipe, [docs/APPLY_AUTOFILL.md](docs/APPLY_AUTOFILL.md) for details on the ATS auto-fill flow, [docs/LINKEDIN_JOIN.md](docs/LINKEDIN_JOIN.md) for cross-referencing a LinkedIn connections export against the companies in your funnel, and [docs/FAQ.md](docs/FAQ.md) for answers to common setup questions, including [how story provenance prevents invented numbers](docs/FAQ.md#why-does-career-ops-refuse-to-use-a-number-from-my-story-bank). Design principles live in [ARCHITECTURE.md](ARCHITECTURE.md); runtime flows in [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md).\n\n---\n\n### Standalone Gemini API Script (No CLI install needed)\n\n```bash\n\n---\n\n## License & Trademark\n\nThe code is licensed under [MIT](LICENSE). The \"career-ops\" name and\nbrand are governed by the [Trademark Policy](TRADEMARK.md), permissive\nfor community use, reserved for commercial product naming and\nendorsement.","github_created_at":"2026-04-04T18:21:18+00:00","created_at":"2026-07-15T10:53:50.240451+00:00","updated_at":"2026-09-20T04:48:05.541818+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"ai-agent","name":"ai-agent"},{"slug":"careerops","name":"careerops"},{"slug":"job-hunting","name":"job-hunting"},{"slug":"resume","name":"resume"}],"trust":{"provenance":{"is_fork":false,"github_id":1201476594,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:48:02.671Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":30,"days_since_push":0,"last_release_at":"2026-09-16T13:58:35Z","stars_delta_30d":8676,"open_issues_delta_30d":260},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:53:51.650Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T04:48:03.963Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:48:03.963Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-20T04:48:03.963Z","managed_saas":false},"languages":{"value":["javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T04:48:03.963Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-20T04:48:03.963Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T04:48:03.963Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"The tool is open source and distributed under the MIT license, free to use. However, premium services or integrations might be available for additional costs."},"requirements":null,"constraints":{"pricing_model":"freemium"},"when_to_use":["When you are actively searching for tech-related jobs and need tools to streamline resume tailoring and application tracking on your local machine.","If you leverage popular AI coding CLIs like Claude Code or OpenCode for other tasks, career-ops is a complementary addition due to its compatibility with these interfaces."],"when_not_to_use":["Avoid using this tool if you prefer web-based job search solutions and do not want to manage the application locally on your machine.","Career-ops may not be suitable for users looking for robust automation of resume creation from scratch, as it focuses more on tailoring existing CVs."],"source":"enrich:decision_facts","observed_at":"2026-07-16T18:42:39.770Z"},"constraint_facets":{"pricing_model":"freemium"},"decision_summary":[{"label":"Pricing","value":"freemium - The tool is open source and distributed under the MIT license, free to use. However, premium services or integrations might be available for additional costs."},{"label":"Adopt for","value":"career-ops is an open-source AI job search tool designed to automate scanning job portals in the tech industry, scoring job listings for suitability, and customizing resumes, all run from a CLI interface."}]}}