{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "MadsLorentzen/ai-job-search",
 "name": "ai-job-search",
 "owner": "MadsLorentzen",
 "slug": "madslorentzen-ai-job-search",
 "github": "https://github.com/MadsLorentzen/ai-job-search",
 "what": "An open-source framework built on Claude Code that runs a job search on your own machine: it evaluates postings, tailors CVs and cover letters, and preps interviews.",
 "why": "",
 "language": "Python",
 "requirements": [
  "Claude Code (Pro, Max, Team subscription or Anthropic API credits)",
  "Python 3.10+",
  "Bun",
  "A LaTeX distribution with lualatex and xelatex",
  "git and the gh CLI to fork the repo",
  "Your CV, past applications and other career documents to load into /setup"
 ],
 "audience_note": "Job seekers, especially those comfortable with a terminal and LaTeX, who want an AI assistant to handle the repetitive parts of applying.",
 "risk": "sensitive",
 "section": "weekly",
 "weekly_rank": 4,
 "category": "Work and operations",
 "url": "https://dedupedai.com/use-cases/madslorentzen-ai-job-search/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "madslorentzen-ai-job-search--tailor-cv-and-cover-letter-for-one-job",
   "title": "Tailor a CV and cover letter to one job posting",
   "best": true,
   "url": "https://dedupedai.com/use-cases/madslorentzen-ai-job-search/tailor-cv-and-cover-letter-for-one-job/",
   "json": "https://dedupedai.com/use-cases/u/madslorentzen-ai-job-search/tailor-cv-and-cover-letter-for-one-job.json"
  },
  {
   "id": "madslorentzen-ai-job-search--rank-scraped-jobs-into-a-shortlist",
   "title": "Rank a batch of scraped jobs into a shortlist",
   "best": false,
   "url": "https://dedupedai.com/use-cases/madslorentzen-ai-job-search/rank-scraped-jobs-into-a-shortlist/",
   "json": "https://dedupedai.com/use-cases/u/madslorentzen-ai-job-search/rank-scraped-jobs-into-a-shortlist.json"
  },
  {
   "id": "madslorentzen-ai-job-search--prep-for-a-scheduled-interview",
   "title": "Prepare a stage-specific interview pack",
   "best": false,
   "url": "https://dedupedai.com/use-cases/madslorentzen-ai-job-search/prep-for-a-scheduled-interview/",
   "json": "https://dedupedai.com/use-cases/u/madslorentzen-ai-job-search/prep-for-a-scheduled-interview.json"
  },
  {
   "id": "madslorentzen-ai-job-search--track-application-outcomes-and-follow-ups",
   "title": "Record application outcomes and draft follow-ups",
   "best": false,
   "url": "https://dedupedai.com/use-cases/madslorentzen-ai-job-search/track-application-outcomes-and-follow-ups/",
   "json": "https://dedupedai.com/use-cases/u/madslorentzen-ai-job-search/track-application-outcomes-and-follow-ups.json"
  },
  {
   "id": "madslorentzen-ai-job-search--view-your-pipeline-as-a-dashboard",
   "title": "Generate an offline dashboard of your pipeline",
   "best": false,
   "url": "https://dedupedai.com/use-cases/madslorentzen-ai-job-search/view-your-pipeline-as-a-dashboard/",
   "json": "https://dedupedai.com/use-cases/u/madslorentzen-ai-job-search/view-your-pipeline-as-a-dashboard.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
