FoxPilot
betaEvery job search tool I tried either auto-applied for me, which is risky, or dumped hundreds of unranked listings. FoxPilot matches your resume against listings with an LLM and explains the gap. You decide what to apply to.
Architecture
- resume → profile
- isolated source adapters
- tech-job filter
- canonical dedupe
- LLM match + gap analysis
- ranked shortlist
Highlights
- Pulls from 10+ job sources, including Greenhouse, Lever, Ashby, RemoteOK and Hacker News “Who is hiring”. Each adapter is isolated, so one source failing never stalls a scan.
- Every match comes back with a 0–100 score, an APPLY / CONSIDER / SKIP verdict, reasons and a skill-gap analysis, validated against a schema.
- A background worker leases jobs from the database with heartbeats, retry classification and a dead-letter state.
- Runs locally by default with Ollama. PostgreSQL and a hosted API power the web beta.
Run it locally
❯ ./scripts/bootstrap.sh❯ source .venv/bin/activate❯ foxpilot init --resume /absolute/path/to/resume.pdf❯ foxpilot migrate❯ foxpilot scan