job-ops README

The project's README from github.com/DaKheera47/job-ops. As one markdown file: README.md.

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.


DaKheera47%2Fjob-ops | Trendshift

Stars GHCR Release Contributors


800+ users · 4,000+ job searches run · #3 on GitHub Trending for TypeScript


JobOps Dashboard

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.

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
Track Connects to Gmail and auto-detects interviews, offers, and rejections

Supported Job Boards

Platform Focus
LinkedIn 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.


Post-Application Tracking

Connect your Gmail and JobOps watches for recruiter replies automatically.

No manual updates. No spreadsheets. See the tracking docs for setup.


AI Providers

JobOps works with the model provider you already use:


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 Get Started

Hosted instances may enforce per-user monthly quotas for expensive actions such as searches, AI tailoring, Ghostwriter generations, and PDF exports. When a hosted quota is exhausted, the action is blocked with a clear API error; local self-hosted/default mode is unaffected unless hosted quotas are explicitly enabled.

Self-hosted will always be free and open source.


Documentation


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:


Star History

Star History Chart

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

Website · Cloud · Documentation · Ko-fi

job-ops (DaKheera47/job-ops)

Searching Database…

这是什么?JobOps 是一条自托管流水线,把 DevOps 式的自动化应用于求职:在一个界面搜索多个招聘网站,为每个职位与你的匹配度打分,定制你的简历,检查签证担保情况,并在一个仪表盘中追踪每份申请。
这是自动投递机器人,还是只是追踪工具?两者都不是——它是一个自托管的仪表盘应用,替你搜索、打分和定制简历,但每份申请仍然由你自己点击「申请」并提交。
怎么把它跑起来?按照自托管指南(基于 Docker)自行部署,然后打开引导向导——不到 10 分钟你就可以开始搜工作了。
它需要哪些 AI 提供商?你需要自带模型提供商:Codex(通过 Docker 中的本地 app-server)、OpenAI、Claude、GLM/Zhipu、Google Gemini、OpenRouter,或任何 OpenAI 兼容端点(如 Ollama 或 LM Studio)。你还需要连接一个 Gmail 账户用于状态追踪。
它会替我自动投递职位吗?不会——它明确拒绝自动提交申请,因为招聘方能够识别自动投递,而且这可能让你被拉黑。
它会把我的使用数据发送到别处吗?它通过 Umami 收集匿名使用分析来帮助维护者改进产品,但你可以在防火墙或 DNS 中屏蔽分析域名来选择退出。
这个许可证有什么附加条件?它是 AGPLv3 加 Commons Clause:你可以自由自托管、使用和修改,但不能转售软件本身,也不能提供价值主要来自 JobOps 的付费托管服务。
JobOps 搜索哪些招聘网站?LinkedIn、Indeed、Glassdoor、Adzuna、Hiring Cafe、startup.jobs、Working Nomads、Gradcracker、UK Visa Jobs、Golang Jobs、Seek(澳大利亚/新西兰)、WUZZUF 和 Khamsat(埃及),并可通过 TypeScript 添加自定义提取器。
申请状态追踪是怎么工作的?JobOps 连接你的 Gmail 并留意招聘方回复,根据邮件内容自动把职位状态切换为面试中或已拒绝——无需手动更新表格。
JobOps Cloud 是什么?自托管之外的托管替代方案:每月 20 英镑的 BYOK 套餐(自带 AI 密钥),或每月 30 英镑的 Zero Setup 套餐(已包含 AI 提供商)。
为什么 JobOps 不像其他工具那样自动投递?作者有意避开自动投递,因为招聘方能看出自动投递的申请,这可能让求职者被拉黑——JobOps 转而在不牺牲质量的前提下加快手动流程。
Creator
DaKheera47
Size
8.8 MB
Stars
4K
Age
10mo
Commits · 90 Days