
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