JobHunter 3000

Automated job search pipeline that runs on your machine.

Scrapes 8 job boards, AI-scores every listing against your resume, generates tailored resumes and cover letters, tracks your pipeline from discovery to offer. Your data never leaves your machine.

Why I Built This

Because job searching sucks. Checking eight job boards daily, keeping track of what I applied to, tailoring resumes for each posting — it is a full-time job before you even have one.

I am an operations guy who spent 20 years running oilfield crews and managing facilities. When I started looking for the next thing, I realized the search process itself was the kind of broken workflow I had spent my career fixing. So I built a tool to fix it.

How It Works

$ jobhunter scrape

Recon Scrape 8 job boards on a schedule
Intel AI scores every job 0-100 against your resume
Arsenal Generate tailored resume + cover letter per job
Pipeline Track applications from New through Offer
Analytics Charts, response rates, source effectiveness

Key Features

8 Job Boards

Indeed, SimplyHired, Dice, Rigzone, RemoteOK, WeWorkRemotely, USAJobs, ZipRecruiter.

AI Scoring

Every listing scored 0-100 with pros, cons, fit summary, ghost risk detection, and gap analysis.

Tailored Applications

AI-generated resumes and cover letters for each job. ATS keyword matching included.

Runs Locally

SQLite database, AI scoring via OpenRouter, Gemini, or Ollama. Your data stays on your machine.

Screenshots

Tech Stack

Web UI FastAPI + Jinja2 templates (dark theme)
Scraping Playwright, 8 scrapers
AI OpenRouter / Google Gemini / Ollama
Storage SQLite (local, no external database)
Alerts Pushover + email digest
Language Python 3.12

Quick Start

Clone the repo, install dependencies, run the server.
Opens at http://localhost:8001
Configure your LLM provider in Settings. Upload your resume. Go.

JobHunter 3000 is open source on GitHub under the MIT license.

— John

Scroll to Top