hr-breaker  by btseytlin

ATS-optimized resume generation

Created 3 weeks ago

New!

644 stars

Top 51.7% on SourcePulse

GitHubView on GitHub
Project Summary

HR-Breaker is an AI-powered tool designed to optimize resumes for specific job applications, transforming them into ATS-friendly, single-page PDFs. It targets job seekers and professionals aiming to increase their application's success rate by tailoring content and structure to meet job requirements and pass automated screening systems. The primary benefit is a significantly improved resume that highlights relevant skills and experiences effectively.

How It Works

The system accepts resumes in various formats (LaTeX, plain text, markdown, HTML, PDF) and job postings via URL or text. An LLM extracts and synthesizes resume content, then generates an optimized HTML version. This output undergoes a rigorous, multi-stage validation process, including ATS simulation, keyword matching, hallucination detection, and structural checks. If validation fails, the LLM regenerates the content based on feedback. Upon passing all checks, the HTML is rendered into a professional, single-page PDF using WeasyPrint.

Quick Start & Requirements

  • Installation: Use uv sync to install dependencies.
  • Configuration: Copy .env.example to .env and set your GOOGLE_API_KEY.
  • Run Web UI: Execute uv run streamlit run src/hr_breaker/main.py.
  • Prerequisites: A GOOGLE_API_KEY is mandatory. Python environment managed by uv.
  • Links: No direct links to official quick-start guides or demos are provided, but commands serve as initial steps.

Highlighted Details

  • Supports diverse input resume
Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
10
Issues (30d)
12
Star History
657 stars in the last 27 days

Explore Similar Projects

Feedback? Help us improve.