AI Job Search Assistant screenshot 1

AI Job Search Assistant

An end-to-end AI job search assistant that processes job posting PDFs, extracts structured role data, compares postings against a resume, researches companies, scores fit, and generates market, gap, application advisor, and evaluation reports.

Key Features

  • Processes multiple job posting PDFs and extracts structured role data such as skills, seniority, salary signals, and remote-work expectations
  • Uses LLM-based analysis with Zod validation to produce reliable, reusable JSON and report artifacts
  • Researches target companies with Tavily to add business context, interview angles, and application strategy
  • Compares resume content against market demand to identify strengths, missing skills, ATS keyword gaps, and improvement priorities
  • Generates targeted application advisor reports with fit scores, matched requirements, missing requirements, resume edits, and cover letter guidance
  • Creates self-contained Markdown and HTML reports for market analysis, resume gap analysis, targeted applications, and evaluation results
  • Tracks usage, supports verbose diagnostics, and gracefully handles API or research failures during CLI workflows
  • Includes an evaluation workflow for extraction consistency, skill recall, and candidate-job fit scoring quality
TypeScriptNode.jsOpenRouterOpenAI SDKTavilyZodPDF ProcessingMarkdownHTML ReportsCLI Development