An End-to-End AI System for Finding, Applying to, and Landing a Job
Open source and free to use — get it on GitHub
Most job-search tools search. This one runs the whole loop: it finds relevant roles across 8 portals and 5 countries before most applicants even see them (because many employers favor whoever applies first), mines years of old CVs into one comprehensive, fact-checked profile so nothing gets forgotten or quietly contradicted, drafts tailored applications strictly grounded in that profile, preps for the interview that follows, and tells me the highest-leverage way to spend spare time closing the gaps employers are actually asking for — instead of guessing at what to learn next.
The Full Loop
- Daily multi-portal scanning. Runs automatically every morning across 8 job portals spanning Denmark, Luxembourg, Switzerland, Australia, and Canada, evaluates every new posting for fit against my actual background, and surfaces only what's worth looking at — same day it's posted, not whenever I happen to go searching.
- Master CV generation. Mines an entire archive of historical CVs and cover letters going back years, cross-references them against my current profile, adds what's genuinely new, and flags contradictions (mismatched dates, conflicting claims) instead of silently guessing which version is right. One canonical, complete profile instead of a dozen half-updated CV files.
- Tailored applications. Drafts a CV and cover letter for each specific role, strictly grounded in the verified profile — nothing fabricated or inflated — and checked against a hard-rule set that catches things like misrepresenting seniority or quietly dropping a disclosed gap.
- Interview prep. Once an application lands an interview, generates role-specific prep — likely questions, talking points, and where my actual experience maps to what the role is asking for.
- Career ROI. Cross-references live requirements from the actual jobs I'm targeting against my profile and ranks the highest-leverage way to spend spare time — a portfolio project, a certification, a course, a LinkedIn post — by what employers are actually asking for, not by what sounds impressive.
Portals
8
Countries
5
Scan Cadence
Daily
Backlog Cleared
1,111 → 1
Built to Actually Run
A tool that runs unattended every day has to survive months of real use, not just a demo. It's been through a full reliability pass — batched LLM evaluation, adaptive scaling under memory pressure instead of hard failure, self-healing deduplication, and two independent code reviews, both acted on — after a real production backlog of 1,111 postings quietly went unevaluated for two months and got caught and fixed.
• Python · SQLite · Claude API • Runs daily via a local cron/launchd job • Built and used for a real, ongoing job search, not a toy dataset