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

Uploaded Python 3

File details

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

File metadata

  • Download URL: jobhunt_app-0.7.2.tar.gz
  • Upload date:
  • Size: 101.4 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.2.tar.gz
Algorithm Hash digest
SHA256 2892960a9ac3143e6b403f5dcb4fac5998028a7ac14461c61ed97a9b21da6685
MD5 949529adb0754e7412131b695f34380f
BLAKE2b-256 60e96a9acb1e3feac0a0ae1995dd19ad6fbcc791535ad13089dbaf8273c0c4b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jobhunt_app-0.7.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d14fa3dd825e01dbb7d9681972b3c78882fdcbacad5bda5f04e971b93eb3ed88
MD5 1dfddbf58f259ce6313751f3b29b23b2
BLAKE2b-256 3cf6c2854acecbfd35f6746598dbfe6fd8b092d1aedb2cf658812c5a6edab994

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