He Got Laid Off and Built a Job Search Agent. It Got Him Hired in 69 Applications.
30.7k stars, 11.3k forks, and a geophysicist with receipts. Here's what it replaces, and the part that'll stop you.
Sixty-nine applications.
Twenty first interviews.
One signed contract.
That's not a case study somebody paid for. That's the README.
Mads Lorentzen is a geophysicist with a PhD. His job got cut in late 2025. Instead of writing cover letters one at a time like the rest of us would, he built a job search framework on Claude Code and pointed it at his own career. In June 2026 he started as an AI engineer.
Then he published the whole thing. MIT license. Go take it.
Here's the part I can't stop thinking about. He told every single employer he was using it.
"I was upfront about it with every employer I spoke to, and instead of counting against me, it usually sparked a genuine technical conversation."
The thing you'd assume you have to hide is the thing that got him in the room.
What it actually does
Three commands do the heavy lifting.
/setup reads whatever you've got -- old CV, LinkedIn export, past applications -- and builds your profile.
/scrape searches job boards and ranks what it finds against that profile.
/apply is where it gets good. Feed it a posting. It scores your fit, writes a tailored CV and cover letter in LaTeX, then spins up a second Claude agent with a clean slate to research the company and rip the first draft apart. The drafter rewrites. Then it compiles the PDFs and looks at them, fixing the layout until the CV is exactly two pages with no job title stranded at the top of page three.
Last step: it pulls the text layer out of the PDF the way an applicant tracking system reads it, and scores keyword coverage against what a parser actually sees. Not what the page looks like. What the robot gets.
There's more past that. Interview prep built from the exact CV your interviewer read. A Gmail sync that watches for invites and rejections and updates your tracker on its own.
And one rule I'd frame on my wall: it won't lie for you. A keyword your background doesn't support gets flagged as a gap. It never gets stuffed into the CV. Interview gaps get honest bridge answers, never invented experience.
In a market where people are hiding white text in their resumes to trick the screener, somebody built the honest one and it's the one that's winning.
Why I want to run it
I'm looking at consulting work around AI implementation in the workforce, and I want to know how the market actually describes those roles. What titles they hide under. What they ask for. Where a decade of running a business plus two years of building AI systems lands on somebody else's scorecard.
That's a research question. This is a research tool that happens to point at hiring.
What it replaces
A professional resume writer runs about $200 entry level and $350 to $700 for executive work, per TopResume. Total spend usually lands somewhere between $200 and $1,000.
A career coach charges $75 to $200 an hour. Job search package, $300 to $1,000. Interview prep, another $150 to $600.
Those are prices for one CV and a handful of calls.
Mads made 69 tailored applications. Price that as human work and you're not looking at a few hundred dollars. You're looking at a number nobody who just lost their income can even consider.
This costs a Claude subscription and a weekend.
Is it actually trending
Yes. It hit #1 on GitHub Trending across every language on July 7, 2026. It's sitting at 30.7k stars.
But watch the forks: 11,300. Stars are a bookmark. Forking is how you use this thing -- you take a copy and fill it with your own history. Eleven thousand people did that.
The part that'll stop you
The setup is the real cost. Not the AI. The install.
Claude Code CLI, Python 3.10 or newer, Bun, and a full LaTeX distribution. LaTeX is the wall. If you've never installed it, block out an afternoon and expect at least one error message that means nothing to you.
Two more things. The job boards it ships with are Danish -- you get LinkedIn and freehire out of the box, or you run /add-portal to generate one for a board you actually use. And the repo is straight with you that automated LinkedIn access breaks their terms, so keep it personal and keep the volume low.
None of that is a reason to skip it. It's a reason to start Saturday morning instead of Tuesday night.
I'm installing this one. When I do, I'll write up the whole thing -- the stack, what broke, what the docs don't tell you, and what it actually surfaced about my own career. That write-up goes to paid subscribers.
Credits. Found this through Andrew Warner's The Next New Thing, which ran a hands-on walkthrough this week. Mads credits Mikkel Krogholm's skills repo for the job search CLI pieces.


