Resume Matcher
Resume Matcher is a free, open-source app that tailors your resume to specific job descriptions so you can get past applicant tracking systems. You start with a master resume, paste a job posting, and the tool generates a targeted version with keyword highlights and a match score.
The workflow covers the full application prep cycle: upload or build a master resume, choose a tailoring depth (light nudge, keyword enhance, or full tailor), review JD Match results, edit in the built-in resume builder, generate cover letters and outreach messages, then export polished PDFs.
It supports cloud AI providers (OpenAI, Anthropic, OpenRouter, Google Gemini, DeepSeek) or local models through Ollama for privacy-first usage. The project is open source with 25,000+ GitHub stars, active Discord and documentation, and can be self-hosted locally or via Docker.
Tailors a master resume to any job description with three depth levels: light nudge, keyword enhance, or full tailor
JD Match view highlights missing keywords and shows a match percentage before you apply
Built-in resume builder with templates, formatting controls, custom sections, and AI regenerate
Generates cover letters and outreach messages from the same job context as your tailored resume
Runs on cloud AI providers or stays fully local with Ollama and Docker for private resume data
Completely free and open source with 25,000+ GitHub stars and an active contributor community.
Covers the full workflow from resume tailoring to cover letters, outreach, and PDF export.
Supports local Ollama models so resume data never has to leave your machine.
Self-hosted setup requires Python, Node.js, or Docker configuration rather than a one-click SaaS signup.
Cloud AI providers need your own API keys; there is no bundled paid tier with managed models.
Multilingual support covers five languages but not the full range of global locales.
Is Resume Matcher free?
Yes. Resume Matcher is open source and free forever. You can use the hosted workflow or self-host it locally or with Docker at no cost.
How does Resume Matcher help with ATS screening?
You paste a job description and Resume Matcher analyzes it against your resume, surfacing the keywords and requirements recruiters and ATS systems look for. JD Match highlights gaps and shows a match percentage so you can fix weak areas before sending.
Which AI providers does Resume Matcher support?
Resume Matcher works with OpenAI, Anthropic, OpenRouter, Google Gemini, DeepSeek, and Ollama. Ollama is the privacy-first option when you want resume data to stay on your machine.
Can I run Resume Matcher locally?
Yes. The docs cover local installation with Python, Node.js, uv, and npm, plus Docker setups including a Docker + Ollama path for fully local model usage.
What languages does Resume Matcher support?
The UI and generated content support English, Spanish, Chinese, Japanese, and Brazilian Portuguese.

