[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73770":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},73770,"job-ops","DaKheera47\u002Fjob-ops","DaKheera47","job-ops: DevOps principles applied to job hunting. A self-hosted pipeline to track, analyze, and assist your application process","https:\u002F\u002Fjobops.app\u002F",null,"TypeScript",3324,417,4,43,0,17,44,304,51,29.86,"Other",false,"main",[26,27,28,29,30,31,32,33,34,35,36],"automation","career","dashboard","docker","job-search","jobhunt","jobtracker","nextjs","productivity","self-hosted","sponsorship","2026-06-12 02:03:17","\u003Cdiv align=\"center\">\n\n# Job\u003Cspan>Ops\u003C\u002Fspan>\n\n**One search across every board. One click to tailor your CV. One place to track it all.**\n\nYour ironman suit for job hunting. You still apply to every job yourself. JobOps just makes you ten times faster.\n\n\u003Cbr>\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F22756\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F22756\" alt=\"DaKheera47%2Fjob-ops | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FDaKheera47\u002Fjob-ops?style=social)](https:\u002F\u002Fgithub.com\u002FDaKheera47\u002Fjob-ops)\n[![GHCR](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocker-ghcr.io-blue?logo=docker&logoColor=white)](https:\u002F\u002Fgithub.com\u002FDaKheera47\u002Fjob-ops\u002Fpkgs\u002Fcontainer\u002Fjob-ops)\n[![Release](https:\u002F\u002Fgithub.com\u002FDaKheera47\u002Fjob-ops\u002Factions\u002Fworkflows\u002Fghcr.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FDaKheera47\u002Fjob-ops\u002Factions\u002Fworkflows\u002Fghcr.yml)\n[![Contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors-anon\u002Fdakheera47\u002Fjob-ops)](https:\u002F\u002Fgithub.com\u002FDaKheera47\u002Fjob-ops\u002Fgraphs\u002Fcontributors)\n\n\u003Cbr>\n\n800+ users · 4,000+ job searches run · #3 on GitHub Trending for TypeScript\n\n\u003Cbr>\n\n\u003Cimg width=\"1200\" height=\"600\" alt=\"JobOps Dashboard\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F14fdc392-0e96-43be-bc1f-cf819ab2afc4\" \u002F>\n\n\u003C\u002Fdiv>\n\n---\n\n## What is JobOps?\n\nJobOps 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.\n\nIt does not auto-apply. Recruiters can tell when applications are automated and it gets you blacklisted. JobOps gives you the speed without sacrificing quality.\n\n\u003Cdiv align=\"center\">\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fec5bc249-aad5-41f2-b1ff-f7b3b6e6f7b8\n\n\u003C\u002Fdiv>\n\n---\n\n## Quick Start\n\nPrefer a guided walkthrough? Follow the [Self-Hosting Guide](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Fgetting-started\u002Fself-hosting).\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FDaKheera47\u002Fjob-ops.git\ncd job-ops\ndocker compose up -d\n```\n\nOpen `http:\u002F\u002Flocalhost:3005` and follow the onboarding wizard. You'll be searching in under 10 minutes.\n\n---\n\n## How It Works\n\n| Step | What happens |\n|------|-------------|\n| **Search** | Scrapes 10+ job boards for roles matching your criteria |\n| **Score** | AI ranks each job 0-100 against your profile |\n| **Tailor** | Generates a rewritten CV matched to each job description |\n| **Export** | Creates a polished PDF locally, or via [Reactive Resume](https:\u002F\u002Frxresu.me) |\n| **Track** | Connects to Gmail and auto-detects interviews, offers, and rejections |\n\n---\n\n## Supported Job Boards\n\n| Platform | Focus |\n|----------|-------|\n| LinkedIn | Global |\n| Indeed | Global |\n| Glassdoor | Global |\n| Adzuna | Multi-country API |\n| Hiring Cafe | Global |\n| startup.jobs | Startup\u002Fremote roles |\n| Working Nomads | Remote-only |\n| Gradcracker | STEM\u002FGrads (UK) |\n| UK Visa Jobs | Sponsorship (UK) |\n| Golang Jobs | Go developers |\n| Seek | Australia\u002FNZ (via Apify) |\n| WUZZUF | Egypt (Job Board) |\n| Khamsat | Egypt (Freelance) |\n\nCustom extractors can be added via TypeScript. See the [extractor docs](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Fextractors\u002Foverview).\n\n---\n\n## Post-Application Tracking\n\nConnect your Gmail and JobOps watches for recruiter replies automatically.\n\n- *\"We'd like to invite you to interview...\"* → Status updates to **Interviewing**\n- *\"Unfortunately we won't be progressing...\"* → Status updates to **Rejected**\n\nNo manual updates. No spreadsheets. See the [tracking docs](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Ffeatures\u002Fpost-application-tracking) for setup.\n\n---\n\n## AI Providers\n\nJobOps works with the model provider you already use:\n\n- Codex (local app-server in Docker, authenticated with `codex login`)\n- OpenAI\n- Google Gemini\n- OpenRouter\n- Any OpenAI-compatible endpoint (Ollama, LM Studio, etc.)\n\n---\n\n## Cloud\n\nDon't want to self-host? JobOps Cloud gives you your own hosted instance with nothing to install.\n\n\u003Cdiv align=\"center\">\n\n| | BYOK | Zero Setup |\n|---|:---:|:---:|\n| **Price** | £20\u002Fmonth | £30\u002Fmonth |\n| **All features** | ✓ | ✓ |\n| **Your own instance** | ✓ | ✓ |\n| **Managed updates** | ✓ | ✓ |\n| **AI provider** | Bring your own key | Included, no config needed |\n| | [Get Started](https:\u002F\u002Fbuy.stripe.com\u002FbJeeVc67v9S42AFeWj4c800) | [Get Started](https:\u002F\u002Fbuy.stripe.com\u002FdRmbJ0cvT2pC2AF6pN4c801) |\n\n\u003C\u002Fdiv>\n\nSelf-hosted will always be free and open source.\n\n---\n\n## Documentation\n\n- [Documentation Home](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002F)\n- [Self-Hosting Guide](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Fgetting-started\u002Fself-hosting)\n- [Feature Overview](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Ffeatures\u002Foverview)\n- [Orchestrator Pipeline](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Ffeatures\u002Forchestrator)\n- [Extractor System](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Fextractors\u002Foverview)\n- [Troubleshooting](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002Ftroubleshooting\u002Fcommon-problems)\n\n---\n\n## Contributing\n\nContributions are welcome. Whether it's code, docs, or new extractors, start with [`CONTRIBUTING.md`](.\u002FCONTRIBUTING.md).\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDaKheera47\u002Fjob-ops\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=DaKheera47\u002Fjob-ops\" \u002F>\n\u003C\u002Fa>\n\n---\n\n## Special Thanks\n\nOpen-source tools and communities that make JobOps possible:\n\n- [jobspy](https:\u002F\u002Fgithub.com\u002FBunsly\u002FJobSpy) — Python-based multi-source job scraping library powering the jobspy extractor\n\n---\n\n## Star History\n\n\u003Cdiv align=\"center\">\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#DaKheera47\u002Fjob-ops&type=date&legend=top-left\">\n\u003Cpicture>\n\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=DaKheera47\u002Fjob-ops&type=date&theme=dark&legend=top-left\" \u002F>\n\u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=DaKheera47\u002Fjob-ops&type=date&legend=top-left\" \u002F>\n\u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=DaKheera47\u002Fjob-ops&type=date&legend=top-left\" \u002F>\n\u003C\u002Fpicture>\n\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\n---\n\n## Analytics\n\nJobOps includes anonymous usage analytics (Umami) to help improve the product. To opt out, block `umami.dakheera47.com` in your firewall or DNS.\n\n## License\n\n**AGPLv3 + Commons Clause**\n\nYou 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](LICENSE).\n\n---\n\n\u003Cdiv align=\"center\">\n\nBuilt by [Shaheer Sarfaraz](https:\u002F\u002Fgithub.com\u002FDaKheera47)\n\n[Website](https:\u002F\u002Fjobops.app) · [Cloud](https:\u002F\u002Fjobops.app) · [Documentation](https:\u002F\u002Fjobops.dakheera47.com\u002Fdocs\u002F) · [Ko-fi](https:\u002F\u002Fko-fi.com\u002Fshaheersarfaraz)\n\n\u003C\u002Fdiv>\n","JobOps 是一个将 DevOps 原则应用于求职过程的自托管平台，旨在帮助用户更高效地追踪、分析和管理求职申请。其核心功能包括跨多个招聘网站（如 LinkedIn、Indeed 和 Glassdoor 等）进行统一搜索、根据职位描述自动调整简历内容、评估职位匹配度以及跟踪整个申请流程的状态。此外，它还支持签证赞助状态查询等功能，并通过 Docker 容器化技术简化了部署过程。该项目采用 TypeScript 编写，适合正在积极寻找工作机会且希望优化自身求职策略的专业人士使用。",2,"2026-06-11 03:47:18","high_star"]