Job Hunter CLI cover
← Work 39 / 51 Live 2026 Solo developer

Job Hunter CLI

Daily 7AM CLI tool that reads email alerts, scores job posts by fit, and generates HTML digests.

Job Hunter is a Python CLI tool I wrote because waking up to 47 job alert emails and manually scanning each one is not sustainable when you are also shipping games and apps. It reads my Gmail inbox via IMAP every morning at 7 AM (Windows Task Scheduler), parses each job post, scores it against my candidate profile, and generates an HTML digest with rank-ordered results.

The ranking uses the Anthropic API to evaluate each post against configurable criteria in candidate_profile.json: role fit, remote policy, timezone overlap, compensation range, required tech stack, and red-flag keywords. Every post gets a numeric score, a summary, and — if it scores high enough — a generated cover letter draft tailored to the specific post.

Job Hunter CLI terminal output showing the demo run scoring 6 jobs and generating 3 cover letters.
Actual CLI demo run — 6 jobs scored, 3 Apply / 1 Review / 2 Skip, 3 cover letters generated.

The output is an HTML file that opens in a browser: a clean table of ranked jobs with expandable detail panels, score badges, and copy-ready cover letter snippets. A daily_digests/ folder keeps history so I can track which postings I have already reviewed.

I treat job hunting as an engineering problem because that is the only framing that keeps it from feeling like a chore. The tool costs pennies per run in API fees and saves me at least thirty minutes every morning.

Job Hunter case study page on the portfolio
Live demo run — 6 sample jobs scored, 3 marked Apply, 1 Review, 2 Skip. Three AI-generated cover letters produced. HTML digest saved to daily_digests/. Runs daily at 7 AM via Windows Task Scheduler.