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.1.tar.gz (101.3 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.1-py3-none-any.whl (111.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jobhunt_app-0.7.1.tar.gz
  • Upload date:
  • Size: 101.3 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.1.tar.gz
Algorithm Hash digest
SHA256 bb311fe02bcd40f56610d597f4cde3d4b2b2293b53987e7f191ee8668e28c73e
MD5 afa7a66ad3a42ca7dc26d1a8e3ce6dae
BLAKE2b-256 54a4d932127b1f1be3ce34e118b4a2c8537bf9d1866912eeed2561b733905dfc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jobhunt_app-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 111.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.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3aae0af52222fa5688a642805c2ab94db92b7e66dedd241582d7ee672693a79f
MD5 0cfd8c4a32b262bcfc8adbd576facddd
BLAKE2b-256 c11dedcc9e601f95a863b1fc2b4d3f9e18c77317ee51f8e2e2f2301b0b05d2e9

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