Back to blog

Job Hunter: Open-Source Job Search Automation That Actually Applies

July 9, 20266 min
Dev Tools

Job Hunter is an open-source job hunting machine. It scrapes the boards you'd check by hand, filters everything against your keywords and salary floor, drops the survivors into a spreadsheet, and — once you approve them — opens a browser and fills out the applications for you, pausing before every submit.

No AI. No cloud services. No API keys required for the core workflow. One install supports multiple people, each with isolated profiles, resumes, and data.

Get it on GitHub — MIT licensed

The pipeline

▶ show code
Scrape → Match → Review → Auto-Apply → Done

You review a spreadsheet and mark jobs Y/N. That's your entire manual workload. Everything on either side of that decision is automated.

Features

15+ scrapers, all free sources

  • Core boards — Greenhouse, Lever, Himalayas, RemoteOK, USAJobs, Arbeitnow
  • Extended — Workday, The Muse, Wellfound, Adzuna, Google Jobs
  • Internet-wide search — DuckDuckGo plus direct company career pages
  • Freelance / part-time — Freelancer.com API + saved searches for Upwork, PeoplePerHour, Guru, Braintrust, with an optional weekly-hours cap
  • AI-training gigs — a directory of 15 AI-training platforms (DataAnnotation, Outlier, Alignerr, Mercor…) with per-platform signup tracking and dedicated scrapers

Deterministic matching — no LLM roulette

Matching is keyword + salary range, full stop. The same profile produces the same results every run. Quality filters handle title relevance, USD-only / minimum budget, aggregator-page removal, and cross-source de-duplication — all configurable, all inspectable.

Auto-apply that respects the submit button

The browser automation (Playwright) fills forms, uploads the right resume per role, and answers standard ATS fields from a catalog built on the real forms at Greenhouse, Lever, Workday, Ashby, iCIMS, Indeed, and LinkedIn.

  • Pauses before every submission — you always make the final click
  • Never dumps personal data into free-text screener questions
  • Maps roles to resume PDFs automatically, with a built-in PDF resume generator

Multi-profile, two storage backends

  • Each person gets isolated config, data, and resumes — one install serves the household
  • Local CSV (zero setup) or Google Sheets (review from your phone)
  • Stale-job cleanup auto-removes unapproved postings after a configurable age

Admin panel

A web dashboard for reviewing jobs, managing profiles, running scrapes per-role or per-resume, and — in deployed mode — managing multiple users with expandable per-user sections.

Pairs with OpenTechnologyApp

Prefer queues and dashboards over spreadsheets? The Job Hunter project template in OpenTechnologyApp mirrors the admin panel: an API pipeline queue, review/auto-apply queues, interview tracking, search profiles, and run history — with automations routing approved jobs to the local apply-runner.

Get started

▶ show code
git clone https://github.com/OpenTechnology14/Job-Hunter.git
cd job-hunter
pip install -r requirements.txt
python run_scrape.py     # scrape + match
python run_apply.py      # review, then auto-apply

Job Hunter is MIT-licensed — fork it, add a scraper, or wire it to your own tracker.

github.com/OpenTechnology14/Job-Hunter

Get in Touch

Interested in a topic? Drop a note and select a category. I'm also available for a free consultation meeting — reach out and we'll set something up.