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.7.0.tar.gz (101.2 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.7.0-py3-none-any.whl (111.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jobhunt_app-0.7.0.tar.gz
  • Upload date:
  • Size: 101.2 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.7.0.tar.gz
Algorithm Hash digest
SHA256 99a0e5ee008cc54d1c720aebf50ed0743873dede38c7cc85eada51fd82554947
MD5 8ab9bb29e5159984d72573fdb6d6b7d7
BLAKE2b-256 982a120da0624a96f8ee0608466cfe073fd772dcb85035cf1ad7390d2037d286

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jobhunt_app-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 111.7 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.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5835f5f05b130755b9f5509fe40a3b3b4b54a3d0ff928c355a2cc2bc9a36096
MD5 0ecfb888a1c447244b0d92f7f01a2390
BLAKE2b-256 78074ca2a72336dd0dd0e418162665f8b3d765a0a68177c2c0cd2a7f01141e2b

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