Local-first, scrape-friendly software engineering job aggregator with rich filtering.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2892960a9ac3143e6b403f5dcb4fac5998028a7ac14461c61ed97a9b21da6685
|
|
| MD5 |
949529adb0754e7412131b695f34380f
|
|
| BLAKE2b-256 |
60e96a9acb1e3feac0a0ae1995dd19ad6fbcc791535ad13089dbaf8273c0c4b0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d14fa3dd825e01dbb7d9681972b3c78882fdcbacad5bda5f04e971b93eb3ed88
|
|
| MD5 |
1dfddbf58f259ce6313751f3b29b23b2
|
|
| BLAKE2b-256 |
3cf6c2854acecbfd35f6746598dbfe6fd8b092d1aedb2cf658812c5a6edab994
|