Skip to main content

Local-first, scrape-friendly software engineering job aggregator with rich filtering.

Project description

jobhunt

jobhunt

Search thousands of real job openings — locally, privately, with great filters.

No account needed. No data leaves your machine.


Install

Already have Python? This is the fastest way:

pip install jobhunt-app
jobhunt

Your browser opens. That's it.


Windows — open PowerShell, paste this:

irm https://raw.githubusercontent.com/Abdalla2004-collab/Jobhunt/main/scripts/install.ps1 | iex

Then type jobhunt.

macOS / Linux — open Terminal, paste this:

curl -fsSL https://raw.githubusercontent.com/Abdalla2004-collab/Jobhunt/main/scripts/install.sh | bash

Then type jobhunt.


Manage

What How
Run jobhunt
Update jobhunt update — or Settings tab in the UI
Uninstall uv tool uninstall jobhunt-app — or see Settings tab
Clear jobs Settings tab > Clear all jobs
Auto-refresh jobhunt --schedule 360 (every 6 hours)
Check sources jobhunt doctor

What it does

  • 17 job boards: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Workday, RemoteOK, HackerNews, SimplifyJobs, Arbeitnow, Jobicy, Himalayas, TheMuse, Arbeitsagentur, Jooble, Reed
  • 15 filters: keyword, company, location, remote/hybrid/onsite, level, job type, salary, degree, experience, languages, skills, date, visa, CV match, sort
  • Salary on every job (real data + smart estimates)
  • CV match: upload your CV, sort by fit
  • Saved search alerts: desktop notifications on new matching jobs
  • Settings page: update, clear data, and uninstall — all from the UI

How it works

Companies use applicant-tracking systems (Greenhouse, Lever, Ashby, etc.) with public APIs. jobhunt reads from those APIs, stores everything locally, and gives you a search UI with filters and a CV matcher.

Does not scrape LinkedIn or Indeed.

Privacy

Everything runs on your machine. No telemetry, analytics, or update pings. UI only listens on 127.0.0.1.

OS Data stored at
Windows %APPDATA%\jobhunt\
macOS ~/Library/Application Support/jobhunt/
Linux ~/.local/share/jobhunt/

For developers

git clone https://github.com/Abdalla2004-collab/Jobhunt && cd Jobhunt
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pytest -q && jobhunt

See CONTRIBUTING.md.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jobhunt_app-0.6.0.tar.gz (99.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jobhunt_app-0.6.0-py3-none-any.whl (106.8 kB view details)

Uploaded Python 3

File details

Details for the file jobhunt_app-0.6.0.tar.gz.

File metadata

  • Download URL: jobhunt_app-0.6.0.tar.gz
  • Upload date:
  • Size: 99.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jobhunt_app-0.6.0.tar.gz
Algorithm Hash digest
SHA256 d78534fe15e112510ca52ce3ec7bd5af905a663d914046daab08c0bd1c82efb8
MD5 343b2fc509ce6400bf63de6dca0eeaf3
BLAKE2b-256 4c3ec21c3c49f84b19cab421aaa28a71e2ba91a0bd26a38cf7add72e15003ec5

See more details on using hashes here.

File details

Details for the file jobhunt_app-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: jobhunt_app-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 106.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jobhunt_app-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e5d1628bf9985f706990095e151b9b5a747acc38434e17e421c536ed6b04b3c9
MD5 e98824042976e8fcfead2727633440aa
BLAKE2b-256 c3cdd36451210b64376e4eae5b6a01b30a0901d75560d6e4096bfb9e62b20c15

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page