Self-hosted job search tracker with AI resume review, job matching, automated job discovery, and an MCP server for AI agents.
- Stars
- 4,042
- Forks
- 540
- Open issues
- 74
- Last commit
- 14 days ago
What is it?
JobOps is a self-hosted tool for job hunting that brings searching, screening and application tracking into one place. It queries LinkedIn, Indeed, Glassdoor and more than ten other job boards from a single screen, then uses an AI model to score each listing from 0 to 100 against your profile.
For each role, JobOps generates a rewritten CV matched to the job description and exports it as a PDF locally or through Reactive Resume. It also checks visa sponsorship status and can connect to Gmail to update application statuses when recruiter replies about interviews, offers or rejections.
JobOps does not submit applications automatically. It runs with Docker Compose and works with OpenAI, Claude, Gemini, OpenRouter, or any OpenAI-compatible endpoint such as Ollama.
Key features
- 01Searches LinkedIn, Indeed, Glassdoor and 10+ other job boards from one screen.
- 02Scores each job from 0 to 100 against your profile using AI.
- 03Generates a rewritten CV tailored to each job description.
- 04Exports CVs as PDF locally or via Reactive Resume.
- 05Checks visa sponsorship status for listings.
- 06Updates application status from Gmail recruiter replies.
Use cases
- Searching for a new role across several job boards without opening each site.
- Tailoring a CV for many applications while keeping each one specific to the job.
- Tracking interviews, offers and rejections in one dashboard instead of a spreadsheet.
- Filtering roles by visa sponsorship when relocating for work.
Quick start
- 1
Clone the repository
git clone https://github.com/DaKheera47/job-ops.git - 2
Enter the project folder
cd job-ops - 3
Start with Docker Compose
docker compose up -d - 4
Open localhost:3005 and follow the onboarding wizard
Things to know
- Requires an AI provider, such as an OpenAI, Claude, or Gemini API key, or a local OpenAI-compatible endpoint.
- License is AGPLv3 with Commons Clause, so you cannot sell the software or offer paid hosted services based on it.
- Gmail tracking requires connecting your Gmail account.
Topics
FAQ
- What is job-ops?
- Self-hosted pipeline that searches many job boards, tailors your CV per role, scores fit, and tracks applications in one dashboard. JobOps is a self-hosted tool for job hunting that brings searching, screening and application tracking into one place. It queries LinkedIn, Indeed, Glassdoor and more than ten other job boards from a single screen, then uses an AI model to score each listing from 0 to 100 against your profile.
- Is job-ops free to use? What license does it have?
- job-ops is open source under the Other license. Check the license terms before using it in commercial products.
- Is job-ops still maintained?
- Actively maintained. The last commit to job-ops was on Oct 6, 2026.
- What can I use job-ops for?
- Searching for a new role across several job boards without opening each site. Tailoring a CV for many applications while keeping each one specific to the job. Tracking interviews, offers and rejections in one dashboard instead of a spreadsheet. Filtering roles by visa sponsorship when relocating for work.
- How do I install job-ops?
- Clone the repository: git clone https://github.com/DaKheera47/job-ops.git Enter the project folder: cd job-ops Start with Docker Compose: docker compose up -d Open localhost:3005 and follow the onboarding wizard
- Where can I get job-ops?
- The source code and installation instructions are on GitHub: https://github.com/DaKheera47/job-ops
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted control center for running coding agents like OpenHands, Claude Code and Codex across local, remote and cloud backends.
Self-hosted, open-source resume builder that tailors your master resume to each job description using local or cloud LLMs.
AI-native slide generator that turns ideas, outlines, documents and templates into editable PPTX, PDF or narrated video slides.
A fast, single-binary web UI for managing multiple qBittorrent instances, with automations and cross-seeding.
A set of markdown AI agent skills that help Claude Code and other coding agents with resume writing, ATS optimization, and job search tasks.