Repolode
MadsLorentzen

MadsLorentzen/ai-job-search

A Claude Code-based job application framework that evaluates postings, tailors LaTeX CVs, writes cover letters and preps interviews, running locally in your fork.

Open-source alternative to:TealKickresume

Stars
55,004
Forks
17,713
Open issues
53
Last commit
2 days ago

What is it?

AI Job Search is a workflow framework for running a job search with Claude Code. You fork the repository, fill in a candidate profile through a guided /setup command or by editing profile files, and then use slash commands to scrape job portals, score postings against your fit criteria, and generate a tailored CV and cover letter in LaTeX for each application.

The core pipeline is a drafter-reviewer loop: one agent drafts the CV and cover letter, a second agent with fresh context reviews them, and the drafter revises. The /apply command compiles both PDFs with lualatex and xelatex, checks the layout visually, and runs a text-layer check on the CV to confirm that an ATS parser can read contact details and keywords. Claims are checked against the profile, and gaps are flagged rather than filled in.

Beyond applications, the repo includes commands for interview preparation, application outcome tracking, Gmail and Notion syncing, HTML dashboards, skill gap analysis, and adding new job portal or template integrations. The Danish portal skills are market-specific, while LinkedIn and freehire search tools work across countries.

Key features

  • 01Scrapes multiple job portals and ranks postings against your profile
  • 02Drafts tailored LaTeX CVs and cover letters, then compiles and checks the PDFs
  • 03Uses a separate reviewer agent to critique drafts before revision
  • 04Runs an ATS text-layer check on the compiled CV and reports keyword gaps
  • 05Tracks application outcomes and drafts follow-up messages without sending them
  • 06Supports custom CV and cover letter templates, including Typst

Use cases

  • Applying to many roles while keeping each CV and cover letter tailored to the posting
  • Preparing for a scheduled interview with a stage-specific prep pack and mock questions
  • Batch-scoring a scrape of job postings to shortlist the strongest matches
  • Tracking a job search with a local CSV tracker and an offline HTML dashboard

Quick start

  1. 1

    Fork and clone the repository

    gh repo fork MadsLorentzen/ai-job-search --clone
  2. 2

    Enter the project folder

    cd ai-job-search
  3. 3

    Install the job search tools

    python3 tools/install_portal_clis.py
  4. 4

    Start Claude Code and run setup to fill in your profile

    claude

Things to know

  • Requires a paid Claude Code subscription or Anthropic API credits.
  • Requires a LaTeX distribution with lualatex and xelatex installed.
  • Portal search skills are built for the Danish market and need adapting for other countries.
  • A fork is always public, so personal data written by /setup should go in a private repo instead.

Topics

FAQ

What is ai-job-search?
A Claude Code-based job application framework that evaluates postings, tailors LaTeX CVs, writes cover letters and preps interviews, running locally in your fork. AI Job Search is a workflow framework for running a job search with Claude Code. You fork the repository, fill in a candidate profile through a guided /setup command or by editing profile files, and then use slash commands to scrape job portals, score postings against your fit criteria, and generate a tailored CV and cover letter in LaTeX for each application.
Is ai-job-search free to use? What license does it have?
ai-job-search is open source under the MIT license. Check the license terms before using it in commercial products.
Is ai-job-search still maintained?
Actively maintained. The last commit to ai-job-search was on Oct 18, 2026.
What can I use ai-job-search for?
Applying to many roles while keeping each CV and cover letter tailored to the posting Preparing for a scheduled interview with a stage-specific prep pack and mock questions Batch-scoring a scrape of job postings to shortlist the strongest matches Tracking a job search with a local CSV tracker and an offline HTML dashboard
How do I install ai-job-search?
Fork and clone the repository: gh repo fork MadsLorentzen/ai-job-search --clone Enter the project folder: cd ai-job-search Install the job search tools: python3 tools/install_portal_clis.py Start Claude Code and run setup to fill in your profile: claude
Where can I get ai-job-search?
The source code and installation instructions are on GitHub: https://github.com/MadsLorentzen/ai-job-search

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects