Co-Pilot / 辅助式
更新于 a month ago

resume-matcher

Ssrbhr
25.8k
srbhr/resume-matcher
78
Agent 评分

💡 摘要

一款AI驱动的工具,可根据特定职位描述定制简历并生成求职信。

🎯 适合人群

求职者职业教练招聘机构大学职业中心人力资源专业人士

🤖 AI 吐槽:这是一个全栈求职申请工厂,但在它写出你的第一个要点之前,你需要先搞定两个终端和一个LLM API密钥。

安全分析中风险

该工具处理敏感用户文档(简历)并需要LLM API密钥。风险包括:如果后端保护不当可能导致PII泄露,以及通过.env文件泄露凭证。缓解措施:对后端API实施严格的访问控制,切勿提交.env文件,并考虑在客户端进行简历解析处理。

Resume Matcher

Resume Matcher

𝙹𝚘𝚒𝚗 𝙳𝚒𝚜𝚌𝚘𝚛𝚍𝚆𝚎𝚋𝚜𝚒𝚝𝚎𝙷𝚘𝚠 𝚝𝚘 𝙸𝚗𝚜𝚝𝚊𝚕𝚕𝙲𝚘𝚗𝚝𝚛𝚒𝚋𝚞𝚝𝚘𝚛𝚜𝚂𝚙𝚘𝚗𝚜𝚘𝚛𝚃𝚠𝚒𝚝𝚝𝚎𝚛/𝚇𝙻𝚒𝚗𝚔𝚎𝚍𝙸𝚗𝙲𝚛𝚎𝚊𝚝𝚘𝚛

English | Español | 简体中文 | 日本語

Create tailored resumes for each job application with AI-powered suggestions. Works locally with Ollama or connect to your favorite LLM provider via API.

Resume Matcher Demo

Stars Apache 2.0 Forks version

Discord Website LinkedIn

Vercel OSS Program

[!IMPORTANT]

This project is in active development. New features are being added continuously, and we welcome contributions from the community. If you have any suggestions or feature requests, please feel free to open an issue on GitHub or discuss it on our Discord server.

Getting Started

Resume Matcher works by creating a master resume that you can use to tailor for each job application. Installation instructions here: How to Install

How It Works

  1. Upload your master resume (PDF or DOCX)
  2. Paste a job description you're targeting
  3. Review AI-generated improvements and tailored content
  4. Cover Letter & Email generator for the job application
  5. Customize the layout and sections to fit your style
  6. Export as a professional PDF with your preferred template

Stay Connected

Discord

Join our Discord for discussions, feature requests, and community support.

LinkedIn

Follow us on LinkedIn for updates.

Star Resume Matcher

Star the repo to support development and get notified of new releases.

Sponsors

sponsors

We are grateful to our sponsors who help keep this project going. If you find Resume Matcher helpful, please consider sponsoring us to ensure continued development and improvements.

| Sponsor | Description | |---------|-------------| | APIDECK | One API to connect your app to 200+ SaaS platforms (accounting, HRIS, CRM, file storage). Build integrations once, not 50 times. 🌐 apideck.com | | Vercel | Resume Matcher is a part of Vercel OSS // Summer 2025 Program 🌐 vercel.com | | Cubic.dev | Cubic provides PR reviews for Resume Matcher 🌐 cubic.dev | | Kilo Code | Kilo Code provides AI code reviews and coding credits to Resume Matcher 🌐 kilo.ai |

Sponsor Resume Matcher

donate

Please read our Sponsorship Guide for details on how your sponsorship helps the project. You will receive a special thank you in the ReadME and on our website.

| Platform | Link | |-----------|----------------------------------------| | GitHub | GitHub Sponsors | | Buy Me a Coffee | BuyMeACoffee |

Creators' Note

srbhr

Thank you for checking out Resume Matcher. If you want to connect, collaborate, or just say hi, feel free to reach out! ~ Saurabh Rai

You can follow me on:

Key Features

resume_matcher_features

Core Features

Master Resume: Create a comprehensive master resume to draw from your existing one.

Job Description Input

Resume Builder

Resume Builder

Paste in a job description and get AI-powered resume tailored for that specific role.

You can:

  • Modify suggested content
  • Add/remove sections
  • Rearrange sections via drag-and-drop
  • Choose from multiple resume templates

Cover Letter & Email Generator

Generate tailored cover letters and email templates based on the job description and your resume.

Cover Letter

Resume Scoring (In development feature)

We are working on a resume scoring feature that will analyze your resume against the job description and provide a match score along with suggestions for improvement.

Resume Scoring and Keyword Highlight

PDF Export

Export your tailored resume and cover letter in PDF.

Templates

| Template Name | Preview | Description | |---------------|---------|-------------| | Classic Single Column | Classic Template | A traditional and clean layout suitable for most industries. 𝐕𝐢𝐞𝐰 𝐏𝐃𝐅 | | Modern Single Column | Modern Template | A contemporary design with a focus on readability and aesthetics. 𝐕𝐢𝐞𝐰 𝐏𝐃𝐅| | Classic Two Column | Classic Two Column Template | A structured layout that separates sections for clarity. 𝐕𝐢𝐞𝐰 𝐏𝐃𝐅| | Modern Two Column | Modern Two Column Template | A sleek design that utilizes two columns for better organization. 𝐕𝐢𝐞𝐰 𝐏𝐃𝐅|

Internationalization

  • Multi-Language UI: Interface available in English, Spanish, Chinese, and Japanese
  • Multi-Language Content: Generate resumes and cover letters in your preferred language

Roadmap

If you have any suggestions or feature requests, please feel free to open an issue on GitHub or discuss it on our Discord server.

  • Visual keyword highlighting
  • AI Canvas for crafting impactful, metric-driven resume content
  • Multi-job description optimization

How to Install

Installation

For detailed setup instructions, see SETUP.md (English) or: Español, 简体中文, 日本語.

Prerequisites

| Tool | Version | Installation | |------|---------|--------------| | Python | 3.13+ | python.org | | Node.js | 22+ | nodejs.org | | uv | Latest | astral.sh/uv |

Quick Start

Fastest for MacOS, WSL and Ubuntu users:

# Clone the repository git clone https://github.com/srbhr/Resume-Matcher.git cd Resume-Matcher # Backend (Terminal 1) cd apps/backend cp .env.example .env # Configure your AI provider uv sync # Install dependencies uv run uvicorn app.main:app --reload --port 8000 # Frontend (Terminal 2) cd apps/frontend npm install npm run dev

Open http://localhost:3000 and configure your AI provider

五维分析
清晰度8/10
创新性7/10
实用性9/10
完整性7/10
可维护性8/10
优缺点分析

优点

  • 支持Ollama的本地优先操作增强了隐私性。
  • 功能全面,包括求职信和电子邮件生成。
  • 多语言界面和内容生成。
  • 提供多种专业简历模板。

缺点

  • 需要同时管理Python后端和Node.js前端。
  • 设置比简单的脚本或SaaS更复杂。
  • 简历评分等功能标记为开发中。
  • 依赖外部LLM提供商或本地模型设置。

相关技能

talentmatcher

A
toolCo-Pilot / 辅助式
82/ 100

“该项目可能通过 API 端点暴露敏感的候选人数据,并依赖于 Supabase 和 Google Gemini 等外部服务。实施适当的身份验证和数据加密可以减轻这些风险。”

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 srbhr.