mrkeyoor.com_
Wed 21 Oct 21:21 UTC
AI Toolsevaluationupdated 17 Oct 2026

career-ops review

Career Ops is a local job-search workflow that runs through an AI coding CLI, including Claude Code. It compares job postings with your CV, prepares tailored documents, and tracks applications while leaving review and submission to you.

+857stars / 7d
Verdict

Our Career Ops run installed 8 packages in 39 seconds and used 23 MB, but build and tests were skipped, leaving its job-search workflow unverified by that run. Try it if you already use an AI CLI and will review every tailored CV before submitting. Choose a resume editor instead if document formatting is your only problem, or if an alpha web interface is a dealbreaker.

We ran it

Lab card: what happened when we ran career-opsScreenshot of career-ops (career-ops.org)
Install✓ · 39s8 packages · 23 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo2104 files~354,191 lines of source · 59.7 MB · 27 CI workflows · Dockerfile · tests dir

Answers from our run

Does career-ops build from source?

Dependencies installed in 39 seconds (8 packages), and the project has no separate build step. We cloned commit f4840b7 into a clean Debian container with 3 CPUs and no project-specific setup.

Does career-ops have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does career-ops have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use career-ops?

Anyone seeking automatic applications or email delivery: the README explicitly limits the system to preparation and drafts, with submission left to you.

What are the alternatives to career-ops?

Reactive Resume, OpenResume. Our Career Ops run installed 8 packages in 39 seconds and used 23 MB, but build and tests were skipped, leaving its job-search workflow unverified by that run.

Setup3/539-second npm install, then separate model and PDF browser setup
Docs4/5Detailed setup and budget guides, but FAQ issue status has drifted
Community5/575,251 stars with October pushes and current repair proposals
Maturity3/5Active releases, alpha web UI, and no build or test result in our run

Who it’s for

Developers who already use an AI CLI and want job evaluations, tailored CV drafts, and a local application tracker in one workflow.
Candidates willing to maintain an accurate source CV and check every generated claim before applying.
Terminal users who prefer editable local records and can configure their own hosted or local model access.

Who it’s NOT for

Anyone seeking automatic applications or email delivery: the README explicitly limits the system to preparation and drafts, with submission left to you.
Candidates needing a guarantee that tailored CV wording preserves every fact: the README acknowledges rewording limits, and the broader faithfulness proposal in issue 1411 remains open.
Teams expecting a finished browser product: the README labels the optional web UI experimental and alpha.
People requiring offline privacy without configuring a local model: the README says CV data goes to whichever AI provider you choose.

Setup reality

Our Career Ops checkout at commit f4840b7 installed 8 npm packages in 39 seconds and used 23 MB. Npm audit reported 0 known vulnerabilities. The harness found no build or tests script or target, so both steps were skipped despite a tests directory being present.

Useful operation needs an AI CLI with model access, your CV, a profile, and the company portal configuration. Hosted models use the credentials or login supported by your CLI and receive the material you submit. The budget guide also documents local model options.

PDF generation separately needs Playwright Chromium and its platform libraries. The measured installation does not verify PDF output or job evaluations. The terminal dashboard is the main documented interface, and the optional web UI is explicitly alpha.

You still review the CV and submit the application

Career Ops stops short of the action that matters most: sending an application under your name. It evaluates a posting against your CV, prepares tailored documents, and records the opportunity in a local tracker. You review the result and press Submit. That boundary makes it interesting for someone whose job search has become repetitive administration, provided they still want to read every claim an AI writes about their experience.

Our measured npm installation added 8 packages and used 23 MB. The modest footprint makes a local trial approachable, but the product also depends on the AI CLI you bring to it. Its skills and prompt files coordinate the work through that separate tool. Don't confuse a small Node environment with an entire job-search assistant running independently. Model access, personal source material, and browser support for PDFs remain part of the setup.

What happened when we ran it

Our sandbox installed Career Ops commit f4840b7 in 39 seconds on October 12, 2026. The fresh Debian container had 3 CPUs and 8 GB of RAM, ran image lab-node:22, and had neither secrets nor elevated privileges. Installation succeeded with 8 packages and 23 MB on disk. The checkout contained 2,104 files, roughly 354,191 source lines, and occupied 59.7 MB before installation.

The harness found no build script or target and no tests script or target, so it skipped both steps. It did find a tests directory and 27 CI workflow files, plus a Dockerfile and compose file. Those signals describe repository contents, not checks that passed in our container. The run establishes that the npm installation completed. It supplies no successful build or test result to cite, and no measured evidence about the quality of a tailored CV.

Npm audit reported 0 known vulnerabilities across all severity levels. That is useful within the installed dependency tree, but it doesn't assess whether a model invents a qualification or whether a job posting is still accepting applications. Neither the audit nor the 39-second installation measures employment outcomes. A recommendation about using Career Ops therefore has to rest on its workflow boundaries as well as these limited mechanical checks.

The AI CLI and Chromium sit outside the small npm result

The budget guide describes hosted providers and local model routes, including Ollama. Your chosen CLI needs working model access through its supported configuration. A hosted provider receives the material you send it, including CV content. Local storage alone doesn't mean offline processing. If keeping that material off an external service is a requirement, choose and configure the local model path deliberately.

The 23 MB measured environment also isn't a browser readiness check. The setup guide separately calls for Playwright Chromium when generating PDFs and points Linux users toward platform libraries when browser launch fails. You supply cv.md, a profile, and a portal list, either through the guided conversation or the manual files. That's reasonable for a developer already comfortable with an AI terminal tool. It is more involved than opening a hosted resume editor.

A fact check cannot approve every sentence of your CV

The README says PDF generation can reject numbers or facts absent from the candidate's source material. It also acknowledges that the check cannot judge every rewording, and documents a bypass flag. I would keep the original CV beside each tailored version and compare responsibilities as carefully as numerical claims. A sentence can overstate your experience without introducing a new number. The final review needs someone who knows what actually happened at the job.

The 0-known-vulnerability audit result cannot settle that content problem. Issue 1411, still open, proposes a broader CV faithfulness check that rejects unsupported changes. Its older description predates the partial checking now described in the README. Separately, the README still calls issue 2677 open, although GitHub marks that CV-title issue closed on October 1. Closure alone doesn't prove every wording concern is solved. The mismatch also lowers my confidence in the FAQ's status tracking.

The terminal workflow is the safer starting point

The web interface guide labels it experimental, alpha, and opt-in. Its main dashboard is a terminal interface, while application records and reports live in local files. Choose this because you want that working style. If you need an established browser application for nontechnical users, the alpha label is a direct reason to walk away. The repository's 27 CI workflow files don't change the documented status of the web interface.

Reactive Resume and OpenResume are more focused choices when the actual job is editing a resume or parsing an existing one. They don't need to replace Career Ops's entire search workflow to be better for that narrower task. If you're already choosing roles thoughtfully and only dislike formatting documents, adopting an agent, profile files, and a portal scanner adds work you may never recover.

October maintenance is active, while our runtime evidence stays limited

The last push was October 16, 2026. GitHub recorded 75,251 stars and 347 open issues and PRs, and recent proposals addressed profile-path handling in the core and web interface. Release career-ops-v1.37.0 shipped that day with tracker liveness checks and reporting changes. Those dates and specific repairs show active maintenance. The release is newer than our measured checkout, so its notes cannot turn our skipped steps into passing checks.

Career Ops is worth a bounded trial if you already use an AI CLI and will inspect every document before sending it. Our 39-second install makes that trial easy to begin. Start with a posting you understand and compare its evaluation against your own reasons for applying. If checking the tailored CV takes longer than writing the relevant changes yourself, keep the tracker and leave the drafting to your own hands.

Alternatives

ProjectWhat it isPick it when
Reactive ResumeA resume builder for editing and presenting your work history.pick this instead when you want to maintain a resume without adopting an AI CLI and job-search workflow.
OpenResumeA browser resume builder and resume parser.pick this instead when building or parsing a resume is the task and you do not need role evaluation or portal scanning.

Sources

  1. Career Ops repository and README
  2. Hosted and local model configuration guide
  3. Broader CV faithfulness check proposal
  4. Closed issue about CV job-title drift
  5. Career Ops v1.37.0 release notes
  6. Career Ops setup and PDF browser requirements
  7. Experimental alpha web interface

More ai tools reviews

Beav · PilotDeck · rakazo · BeefTV · OpenDots · reelmimic · the whole board →