Frequently Asked Questions
Quick answers to the most common questions. For the full walkthrough, see the help guide.
Is JobHunt free?
Yes. JobHunt is free and open source. There are no subscriptions and no accounts. If you use a cloud AI provider for extraction, you pay that provider directly for usage — but you can avoid that entirely with a local model (see below).
Does my data leave my Mac?
All your data is stored locally on your Mac. When you use a local AI model (LM Studio, Ollama, or a custom endpoint on localhost), nothing leaves your machine. When you choose a cloud provider, job description text is sent for extraction, and your resume text is sent along with it for fit scoring — only after you grant consent. See the Privacy Policy for details.
Do I have to pay for AI?
No. JobHunt works with free local models via LM Studio or Ollama — everything runs on your own machine at no cost. Cloud providers (OpenAI, Anthropic, Google, OpenRouter) are optional and typically cost a fraction of a cent per job. Google's Gemini Flash is a good low-cost default.
Which AI provider and model should I use?
For privacy and zero cost, use a local model through LM Studio or Ollama. For the best quality with minimal setup, a cloud model like Gemini Flash offers strong results at very low cost. You can switch any time in Settings → AI Provider and use Test Connection to confirm it works.
Do I need to keep the app open?
Yes — the app runs the local connection (localhost) that the Chrome extension talks to. If the app isn't running, the extension queues your captures and retries them automatically once the app is open again.
Why isn't the extension connecting?
Make sure the JobHunt app is open, then reopen the extension popup. If it still can't connect, restart the app. Captures made while disconnected are held in the extension and sync once the connection is restored.
Do I need a resume?
Only for fit scoring. Extraction (title, company, location, salary, etc.) works without one. To get a 0–100 fit score, add your resume in Settings → Resumes, then re-run scoring on existing jobs.
Why is a fit score low or missing?
Fit is scored across skills, seniority, location, and work arrangement against your resume and preferences. A low score usually means a genuine mismatch on one of those dimensions — open the job's Fit tab to see the breakdown. A missing score means no resume is configured, or scoring hasn't run yet; use Score against resume on the Fit tab.
How do I re-run AI on a job?
New captures are extracted automatically. To reprocess one, use Re-run AI on the job's detail pane, or on a selection in Jobs or Data Quality. To recompute fit after editing your resume without re-extracting, use Score against resume on the Fit tab.
What happens to duplicate jobs?
JobHunt groups likely duplicates (by title, company, and URL similarity) in the Duplicates screen, where you can keep, merge, archive, or ignore them. A job marked Duplicate is hidden from default views but kept in history.
How do I back up my data?
Use Settings → Data → Back Up to save a snapshot of your job database. Note that AI provider API keys are stored separately in the macOS Keychain and are not included in a backup — after restoring on a new Mac, re-enter your API key in AI Provider settings.
Does JobHunt work on Windows or Linux?
No. JobHunt is a native macOS app (macOS 15 and later). The Chrome extension works in any Chromium browser, but it only sends captures to the macOS app.
How do I update the app?
The app checks for updates automatically. You can also check manually from the application menu (JobHunt → Check for Updates) or download the latest build from GitHub Releases.
Still stuck?
Open an issue at github.com/brooksc/jobhunt/issues and we'll help.