santifer

santifer/career-ops

JavaScript MIT AI & ML Single maintainer risk

Open-source AI job search: scan job portals, score listings A-F, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Gemini, Codex, OpenCode…)

59.5k stars
11.8k forks
active
GitHub +1.1k / week

59.5k

Stars

11.8k

Forks

153

Open issues

30

Contributors

AI Analysis

Career-Ops is an open-source, locally-run AI agent system designed to automate the job search workflow: scanning job portals, scoring listings A-F, tailoring CVs to specific roles, and tracking applications. It runs inside AI coding CLIs such as Claude Code, Gemini CLI, or Codex, making it best suited for developers comfortable with agentic coding environments. Non-technical job seekers without familiarity with CLI-based AI tools will find it inaccessible.

AI & ML Application Discovery value: 2/10
Documentation 8/10
Activity 9/10
Community 9/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

job-search-automation ai-agent cv-tailoring ats-optimization multi-agent
Actively maintained Well documented Good first issues MIT licensed Popular Beginner friendly
Deep Analysis · Based on README and public signals
3w ago

Open-source AI job search pipeline uses Claude Code to evaluate, score, and tailor applications at scale

Career-Ops is a self-hosted, agentic job search system that wraps AI coding CLIs (primarily Claude Code) into a structured pipeline for job hunters. It automates portal scanning via Playwright, scores job offers on 10 weighted dimensions (A-F), generates per-job ATS-optimized PDF CVs, and tracks everything in a dashboard. Built by someone who used it to land a role after evaluating 740+ listings. Target users are technical job seekers — developers and engineers — who want systematic, high-signal filtering rather than volume-spray applications. Press coverage from Business Insider and Wired suggests non-trivial public awareness.

Origin

Created April 2026 by @santifer as a personal tool built during a real job search. Open-sourced shortly after the author landed a role, positioned as a 'system I wish I had' — a common and credible origin story for developer tools.

Growth

Nearly 55K stars in under three months is a sharp, press-amplified spike consistent with a viral personal story (Business Insider feature, Wired coverage, Product Hunt listing) hitting at a moment of high anxiety around AI-disrupted hiring. The 1,321 stars in the last 7 days suggests the spike has not fully plateaued. Forks at ~11K indicate meaningful hands-on interest beyond passive starring.

In production

Author documents personal production use: 740+ job listings evaluated, 100+ CVs generated, one job offer accepted. Business Insider and Wired coverage (linked, not paywalled summaries) corroborate real-world origin. ~11K forks suggests many users have run or adapted it. Adoption beyond the author's personal case is not independently verified at scale, but community signals (Discord, npm package, Trendshift trending badge) suggest non-trivial active user base.

Code analysis
Architecture

Appears to be a multi-layer system: a Node.js/JavaScript core handling skill modes and orchestration, a Go component for the TUI dashboard (likely using Bubble Tea), Playwright for browser automation of job portals, and PDF generation as a separate output stage. Likely structured as a CLI-first tool invokable from any agent-skill-compatible CLI. The '14 skill modes' likely represent discrete prompt-driven workflows. Sub-agent parallelism for batch processing is described explicitly.

Tests

Not documented in README.

Maintenance

Last push was June 18, 2026 — two days before evaluation date. Active maintenance is evident. The README is multilingual (12 languages), suggesting sustained investment. Discord community presence and a versioned npm release badge indicate ongoing release cadence.

Honest verdict

ADOPT IF: you are a technical job seeker comfortable running Node.js/CLI tools and want a structured, AI-assisted filtering system to avoid wasting time on poor-fit roles. AVOID IF: you expect a polished SaaS product, lack Claude Code or equivalent API access, or need compliance guarantees around data handling for sensitive CV content. MONITOR IF: you are building job-search or HR tooling and want to track whether this matures into a reusable framework or remains a personal-tool-turned-viral-repo.

Independent dimensions

Mainstream potential

4/10

Technical importance

6/10

Adoption evidence

5/10

Risks
  • Viral star counts driven by press coverage may not reflect sustained, return-user adoption — churn after initial spike is plausible.
  • Playwright-based portal scraping is inherently fragile; Greenhouse, Ashby, and Lever frequently update their markup, requiring ongoing maintenance.
  • Strong dependency on Claude Code API availability and pricing — cost per 740-listing run could be prohibitive for users on limited budgets.
  • No documented test coverage makes it harder to verify reliability of scoring logic or PDF output quality as the codebase evolves.
  • Single-maintainer project risk: if @santifer moves on post-job-search, maintenance continuity is uncertain despite the community Discord.
Prediction

Likely stabilizes as a well-maintained niche tool with a loyal technical-user base, possibly evolving toward multi-LLM support and a managed hosted tier. Mainstream consumer adoption appears unlikely without significant UX abstraction.

1 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

JavaScript
71.6%
TypeScript
19.7%
Go
6.3%
Shell
1%
HTML
0.8%
CSS
0.3%
TeX
0.1%
Dockerfile
0.1%

Information

Language
JavaScript
License
MIT
Last updated
6h ago
Created
3mo ago
Analyzed with
anthropic/claude-sonnet-4-6

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

MadsLorentzen

MadsLorentzen/ai-job-search

An AI-powered job application framework built on Claude Code that automates job...

19.7k TypeScript Productivity
OpenCoworkAI

OpenCoworkAI/open-cowork

Open Cowork is an open-source desktop application for Windows and macOS that...

1.8k TypeScript AI & ML
DaKheera47

DaKheera47/job-ops

JobOps is a self-hosted job search automation platform that aggregates listings...

3.7k TypeScript Productivity
Forsy-AI

Forsy-AI/agent-apprenticeship

Agent Apprenticeship is an open infrastructure platform for creating learning...

1.3k Python AI & ML
ericosiu

ericosiu/ai-marketing-skills

This is a collection of production-ready Claude Code skills (AI-powered...

2.8k Python AI & ML
vs. alternatives
anthropics/claude-code

Career-Ops is built on top of Claude Code's agent infrastructure rather than competing with it. Claude Code is the execution engine; Career-Ops is the domain-specific skill layer for job searching.

ComposioHQ/awesome-claude-skills

A curated collection of Claude skill sets, broader in scope. Career-Ops is a single-domain, opinionated implementation rather than a catalog — more immediately usable but narrower.

smtg-ai/claude-squad

Claude Squad focuses on multi-agent task orchestration generally; Career-Ops uses a similar pattern but constrains it entirely to the job search domain with specific tooling (PDF, portal scrapers).

alirezarezvani/claude-skills

Appears to be a general Claude skills repo. Career-Ops is purpose-built with integrated infrastructure (Go dashboard, Playwright, PDF) rather than prompt collections alone.