whatisgithub

What is job-ops?

dakheera47/job-ops — explained in plain English

Analysis updated 2026-05-18

3,124TypeScriptAudience · generalComplexity · 3/5Setup · moderate

In one sentence

A self-hosted dashboard that scrapes job boards, scores listings with AI, and tailors your CV for each application automatically.

Mindmap

mindmap
  root((JobOps))
    What it does
      Scrapes 10+ job boards
      AI scores each listing
      Tailors CV per job
    Tech stack
      TypeScript and Next.js
      Docker self-hosted
      OpenAI Gemini local models
    Use cases
      Track job applications
      Auto-tailor resumes
      Watch Gmail for replies
    Audience
      Job seekers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Search 10 or more job boards at once from a single dashboard

USE CASE 2

Automatically rewrite and export a tailored CV for each job listing

USE CASE 3

Track recruiter replies and interview invites by connecting Gmail

What is it built with?

TypeScriptNext.jsDocker

How does it compare?

dakheera47/job-opscolbymchenry/codegraphvercel/eve
Stars3,1243,1013,152
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-03
MaintenanceActive
Setup difficultymoderateeasyeasy
Complexity3/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires Docker and, for AI features, an API key or a locally-run model.

Self-hosted and open source, check the repository license file for exact terms.

So what is it?

JobOps is a self-hosted job hunting dashboard that applies software engineering workflows (pipelines, automation, tracking) to the process of finding work. Instead of manually visiting LinkedIn, Indeed, Glassdoor, and a dozen other job boards one by one, you search all of them from a single screen. Here is what it does in practice: you enter your criteria once, and JobOps scrapes 10 or more job boards simultaneously. An AI component scores each listing from 0 to 100 based on how well it matches your profile, then rewrites your CV to fit each specific job description. You can export that tailored CV as a polished PDF. Connect your Gmail account and JobOps will automatically watch for recruiter replies, detecting interview invites or rejection emails and updating the status of each application without you doing anything manually. You run the whole thing yourself using Docker, meaning your data stays on your own machine. There is also a paid cloud option if you prefer not to manage the installation yourself. The project is built with TypeScript and uses Next.js (listed in its topics) for the web dashboard. For AI features, it works with several model providers including OpenAI, Google Gemini, and locally-run models via compatible endpoints. The README notes it does not auto-apply on your behalf, by design, automated applications tend to get applicants flagged by recruiters. This is useful if you are actively job hunting and feel overwhelmed by the volume of applications to manage, or if you want your CV tailored to each role without rewriting it manually every time.

Copy-paste prompts

Prompt 1
Help me set up JobOps with Docker on my own machine
Prompt 2
How does JobOps score job listings from 0 to 100
Prompt 3
Explain how JobOps tailors my CV for a specific job description
Prompt 4
What AI providers does JobOps support besides OpenAI

Frequently asked questions

What is job-ops?

A self-hosted dashboard that scrapes job boards, scores listings with AI, and tailors your CV for each application automatically.

What language is job-ops written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, Docker.

What license does job-ops use?

Self-hosted and open source, check the repository license file for exact terms.

How hard is job-ops to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is job-ops for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.