@wsl8297: The most tormenting part of mass-applying for jobs isn't the volume, but: not knowing which positions truly suit you, instantly forgetting which companies you've applied to, and having to rely on manual spreadsheets for follow-up—time-consuming and easy to miss. Recently I found an open-source tool on GitHub called JobOps, which turns job hunting into an automated AI workflow: - …
Summary
JobOps is an open-source AI tool that automatically scrapes multiple job boards, uses AI to match and score opportunities, generates customized resumes, and submits applications. It also tracks emails to update job application status. Deployable with one Docker command, ideal for job seekers.
View Cached Full Text
Cached at: 05/16/26, 09:15 AM
The most frustrating part of mass-applying to jobs isn’t the number of applications—it’s that you have no idea which roles truly fit you, you forget which companies you’ve applied to, and following up requires manual spreadsheets that are time-consuming and error-prone.
Recently, I found an open-source tool on GitHub called JobOps that turns the entire job search process into an automated AI workflow:
- Automatically scrape job postings from major recruitment platforms
- Use AI to match and score jobs based on your personal experience
- For high-scoring roles, automatically generate a customized PDF resume tailored to the job description and submit it
- Connect your email to automatically track incoming messages, identify interview invitations/rejections, and update your application status in real time
Project URL: https://github.com/DaKheera47/job-ops…
Supports one-click local deployment via Docker, keeping your data safely on your machine. If you’re currently job hunting, this is worth a try.
DaKheera47/job-ops
Source: https://github.com/DaKheera47/job-ops
JobOps
One search across every board. One click to tailor your CV. One place to track it all.
Your ironman suit for job hunting. You still apply to every job yourself. JobOps just makes you ten times faster.
Stars (https://github.com/DaKheera47/job-ops) GHCR (https://github.com/DaKheera47/job-ops/pkgs/container/job-ops) Release (https://github.com/DaKheera47/job-ops/actions/workflows/ghcr.yml) Contributors (https://github.com/DaKheera47/job-ops/graphs/contributors)
800+ users · 4,000+ job searches run · #3 on GitHub Trending for TypeScript
What is JobOps?
JobOps searches LinkedIn, Indeed, Glassdoor and 10+ job boards from one screen, rewrites your CV for each role, scores your fit, checks visa sponsorship status, and tracks every application in one place. It does not auto-apply. Recruiters can tell when applications are automated and it gets you blacklisted. JobOps gives you the speed without sacrificing quality.
https://github.com/user-attachments/assets/ec5bc249-aad5-41f2-b1ff-f7b3b6e6f7b8
Quick Start
Prefer a guided walkthrough? Follow the Self-Hosting Guide (https://jobops.dakheera47.com/docs/getting-started/self-hosting).
git clone https://github.com/DaKheera47/job-ops.git
cd job-ops
docker compose up -d
Open http://localhost:3005 and follow the onboarding wizard. You’ll be searching in under 10 minutes.
How It Works
| Step | What happens |
|---|---|
| Search | Scrapes 10+ job boards for roles matching your criteria |
| Score | AI ranks each job 0-100 against your profile |
| Tailor | Generates a rewritten CV matched to each job description |
| Export | Creates a polished PDF locally, or via Reactive Resume (https://rxresu.me) |
| Track | Connects to Gmail and auto-detects interviews, offers, and rejections |
Supported Job Boards
| Platform | Focus |
|---|---|
| Global | |
| Indeed | Global |
| Glassdoor | Global |
| Adzuna | Multi-country API |
| Hiring Cafe | Global |
| startup.jobs | Startup/remote roles |
| Working Nomads | Remote-only |
| Gradcracker | STEM/Grads (UK) |
| UK Visa Jobs | Sponsorship (UK) |
| Golang Jobs | Go developers |
| Seek | Australia/NZ (via Apify) |
| WUZZUF | Egypt (Job Board) |
| Khamsat | Egypt (Freelance) |
Custom extractors can be added via TypeScript. See the extractor docs (https://jobops.dakheera47.com/docs/extractors/overview).
Post-Application Tracking
Connect your Gmail and JobOps watches for recruiter replies automatically.
- “We’d like to invite you to interview…” → Status updates to Interviewing
- “Unfortunately we won’t be progressing…” → Status updates to Rejected
No manual updates. No spreadsheets. See the tracking docs (https://jobops.dakheera47.com/docs/features/post-application-tracking) for setup.
AI Providers
JobOps works with the model provider you already use:
- Codex (local app-server in Docker, authenticated with
codex login) - OpenAI
- Google Gemini
- OpenRouter
- Any OpenAI-compatible endpoint (Ollama, LM Studio, etc.)
Cloud
Don’t want to self-host? JobOps Cloud gives you your own hosted instance with nothing to install.
| BYOK | Zero Setup | |
|---|---|---|
| Price | £20/month | £30/month |
| All features | ✓ | ✓ |
| Your own instance | ✓ | ✓ |
| Managed updates | ✓ | ✓ |
| AI provider | Bring your own key | Included, no config needed |
| Get Started (https://buy.stripe.com/bJeeVc67v9S42AFeWj4c800) | Get Started (https://buy.stripe.com/dRmbJ0cvT2pC2AF6pN4c801) |
Self-hosted will always be free and open source.
Documentation
- Documentation Home (https://jobops.dakheera47.com/docs/)
- Self-Hosting Guide (https://jobops.dakheera47.com/docs/getting-started/self-hosting)
- Feature Overview (https://jobops.dakheera47.com/docs/features/overview)
- Orchestrator Pipeline (https://jobops.dakheera47.com/docs/features/orchestrator)
- Extractor System (https://jobops.dakheera47.com/docs/extractors/overview)
- Troubleshooting (https://jobops.dakheera47.com/docs/troubleshooting/common-problems)
Contributing
Contributions are welcome. Whether it’s code, docs, or new extractors, start with CONTRIBUTING.md.
Special Thanks
Open-source tools and communities that make JobOps possible:
- jobspy (https://github.com/Bunsly/JobSpy) — Python-based multi-source job scraping library powering the jobspy extractor
Star History
Analytics
JobOps includes anonymous usage analytics (Umami) to help improve the product. To opt out, block umami.dakheera47.com in your firewall or DNS.
License
AGPLv3 + Commons Clause
You can self-host, use, and modify JobOps freely. You cannot sell the software itself or offer paid hosted services whose value substantially comes from JobOps. See LICENSE.
Built by Shaheer Sarfaraz (https://github.com/DaKheera47)
Website (https://jobops.app) · Cloud (https://jobops.app) · Documentation (https://jobops.dakheera47.com/docs/) · Ko-fi (https://ko-fi.com/shaheersarfaraz)
Similar Articles
@ai_laotie: https://x.com/ai_laotie/status/2068215413050347654
Introduces three AI workflows that will make money in 2026: reverse-engineering overseas case studies, converting long-form articles into viral X threads, and building a faceless AI short video matrix. Emphasizes that systematic workflows and prompt iteration matter more than chasing new tools.
@HowToAI_: A guy got laid off. So he built an AI job search system on Claude Code, evaluated 740+ offers with it, and landed a Hea…
After being laid off, a developer built and open-sourced an AI job search system on Claude Code that evaluates job offers, generates ATS-optimized PDFs, and manages applications via slash commands, supporting 45+ companies and multiple job boards.
@nuannuan_share: If I wanted to land a $200K AI engineer job in 90 days, I wouldn't go back to school. I'd master these 10 GitHub repositories. 1. awesome-llm-apps — A production-grade AI guide covering RAG, agents, and multimodal apps with full code. 106K+ stars. Repo …
A Chinese social media post recommends 10 GitHub repositories, claiming that mastering them can help land a $200K AI engineer job within 90 days. The repos cover mainstream AI development frameworks and tools including LangChain, LangGraph, CrewAI, Ollama, and Qdrant.
@TimJayas: BREAKING: Now Claude Opus 4.7 finds you job autonomously! Someone build a tool which finds job for you > Scans job open…
A tweet highlights Claude Opus 4.7's autonomous capabilities, suggesting it can find jobs, scan openings, fill out application forms, and tailor CVs without human intervention. The post calls for someone to build a dedicated job-search automation tool leveraging these capabilities.
@shao__meng: Former Meta/Microsoft/Atlassian Staff Engineer's Agentic Engineering Workflow With this workflow @kunchenguid ships 40-50 tested production-grade PRs per day. He describes it: "You are the captain, agents are your crew…
Former Meta/Microsoft/Atlassian staff engineer Kun shares his agentic engineering workflow: centered on terminal, tmux, and Neovim, using global/project-level memory files and skills to train AI teammates, delivering 40-50 tested production PRs daily, boosted by voice input, AXI standard, Lavish interactive planning, and more.