Match resumes to job descriptions with Resume Matcher
Run a reviewable resume-to-job-description matching workflow that produces ATS-style gaps, keyword suggestions, and human-checkable resume improvements.
Prerequisites
Resume Matcher, uv, Node.js/npm, configured AI provider such as Ollama, OpenAI, Anthropic, Gemini, OpenRouter, or DeepSeek; Docker is optional.
Installation
Use the upstream install or setup path that matches your environment:
- git clone https://github.com/srbhr/Resume-Matcher.git
- uv sync # Install dependencies
- uv run app
- npm install
Requirements and caveats from upstream:
- | Python | 3.13+ | python.org |
- | Node.js | 22+ | nodejs.org |
Basic usage or getting-started notes:
Resume Matcher works by creating a master resume that you can use to tailor for each job application. Installation instructions here: How to Install
Upload your master resume (PDF or DOCX)
Paste a job description you're targeting
Extracted from upstream docs: https://raw.githubusercontent.com/srbhr/Resume-Matcher/HEAD/README.md