[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3623":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},3623,"Resume-Matcher","srbhr\u002FResume-Matcher","srbhr","Improve your resumes with Resume Matcher. Get insights, keyword suggestions and tune your resumes to job descriptions. ","https:\u002F\u002Fresumematcher.fyi\u002F",null,"TypeScript",27340,4863,90,28,0,6,98,337,53,112,"Apache License 2.0",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38,39],"applicant-tracking-system","ats","hacktoberfest","machine-learning","natural-language-processing","nextjs","python","resume","resume-builder","resume-parser","text-similarity","typescript","vector-search","word-embeddings","2026-06-12 04:00:18","\u003Cdiv align=\"center\">\n\n[![Resume Matcher](assets\u002Fheader.png)](https:\u002F\u002Fwww.resumematcher.fyi)\n\n# Resume Matcher\n\n[𝙹𝚘𝚒𝚗 𝙳𝚒𝚜𝚌𝚘𝚛𝚍](https:\u002F\u002Fdsc.gg\u002Fresume-matcher) ✦ [𝚆𝚎𝚋𝚜𝚒𝚝𝚎](https:\u002F\u002Fresumematcher.fyi) ✦ [𝙷𝚘𝚠 𝚝𝚘 𝙸𝚗𝚜𝚝𝚊𝚕𝚕](https:\u002F\u002Fresumematcher.fyi\u002Fdocs\u002Finstallation) ✦ [𝙲𝚘𝚗𝚝𝚛𝚒𝚋𝚞𝚝𝚘𝚛𝚜](#contributors) ✦ [𝚂𝚙𝚘𝚗𝚜𝚘𝚛](#sponsor-resume-matcher) ✦ [𝚃𝚠𝚒𝚝𝚝𝚎𝚛\u002F𝚇](https:\u002F\u002Ftwitter.com\u002Fsrbhrai) ✦ [𝙻𝚒𝚗𝚔𝚎𝚍𝙸𝚗](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fresume-matcher\u002F) ✦ [𝙲𝚛𝚎𝚊𝚝𝚘𝚛](https:\u002F\u002Fsrbhr.com)\n\n**English** | [Español](README.es.md) | [简体中文](README.zh-CN.md) | [日本語](README.ja.md)\n\nCreate tailored resumes for each job application with AI-powered suggestions. Works locally with Ollama or connect to your favorite LLM provider via API.\n\n![Resume Matcher Demo](assets\u002FResume_Matcher_Demo_2.gif)\n\n\u003C\u002Fdiv>\n\n\u003Cbr>\n\n\u003Cdiv align=\"center\">\n\n![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsrbhr\u002FResume-Matcher?labelColor=F0F0E8&style=for-the-badge&color=1d4ed8)\n![Apache 2.0](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fsrbhr\u002FResume-Matcher?labelColor=F0F0E8&style=for-the-badge&color=1d4ed8) ![Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fsrbhr\u002FResume-Matcher?labelColor=F0F0E8&style=for-the-badge&color=1d4ed8) ![version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVersion-1.2%20Nightvision%20-FFF?labelColor=F0F0E8&style=for-the-badge&color=1d4ed8)\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1122069176962531400?labelColor=F0F0E8&logo=discord&logoColor=1d4ed8&style=for-the-badge&color=1d4ed8)](https:\u002F\u002Fdsc.gg\u002Fresume-matcher) [![Website](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fwebsite-Resume%20Matcher-FFF?labelColor=F0F0E8&style=for-the-badge&color=1d4ed8)](https:\u002F\u002Fresumematcher.fyi) [![LinkedIn](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Resume%20Matcher-FFF?labelColor=F0F0E8&logo=LinkedIn&style=for-the-badge&color=1d4ed8)](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fresume-matcher\u002F)\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F565\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F565\" alt=\"srbhr%2FResume-Matcher | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\n![Vercel OSS Program](https:\u002F\u002Fvercel.com\u002Foss\u002Fprogram-badge.svg)\n\n\u003C\u002Fdiv>\n\n> \\[!IMPORTANT]\n>\n> 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](https:\u002F\u002Fdsc.gg\u002Fresume-matcher) server.\n\n## Getting Started\n\nResume Matcher works by creating a master resume that you can use to tailor for each job application. Installation instructions here: [How to Install](#how-to-install)\n\n### How It Works\n\n1. **Upload** your master resume (PDF or DOCX)\n2. **Paste** a job description you're targeting\n3. **Review** AI-generated improvements and tailored content\n4. **Cover Letter** generator for the job application\n5. **Customize** the layout and sections to fit your style\n6. **Export** as a professional PDF with your preferred template\n\n### Stay Connected\n\n[![Discord](assets\u002Fresume_matcher_discord.png)](https:\u002F\u002Fdsc.gg\u002Fresume-matcher)\n\nJoin our [Discord](https:\u002F\u002Fdsc.gg\u002Fresume-matcher) for discussions, feature requests, and community support.\n\n[![LinkedIn](assets\u002Fresume_matcher_linkedin.png)](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fresume-matcher\u002F)\n\nFollow us on [LinkedIn](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fresume-matcher\u002F) for updates.\n\n![Star Resume Matcher](assets\u002Fstar_resume_matcher.png)\n\nStar the repo to support development and get notified of new releases.\n\n## Sponsors\n\n![sponsors](assets\u002Fsponsors.png)\n\nWe are grateful to our sponsors who help keep this project going. If you find Resume Matcher helpful, please consider [**sponsoring us**](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fsrbhr) to ensure continued development and improvements.\n\n| Sponsor | Description |\n|---------|-------------|\n| [Apideck](https:\u002F\u002Fapideck.com?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) | One API to connect your app to 200+ SaaS platforms (accounting, HRIS, CRM, file storage). Build integrations once, not 50 times. 🌐 [apideck.com](https:\u002F\u002Fapideck.com?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) |\n| [Vercel](https:\u002F\u002Fvercel.com?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) | Resume Matcher is a part of Vercel OSS \u002F\u002F Summer 2025 Program 🌐 [vercel.com](https:\u002F\u002Fvercel.com?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) |\n| [Cubic.dev](https:\u002F\u002Fcubic.dev?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) | Cubic provides PR reviews for Resume Matcher 🌐 [cubic.dev](https:\u002F\u002Fcubic.dev?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) |\n| [Kilo Code](https:\u002F\u002Fkilo.ai?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) | Kilo Code provides AI code reviews and coding credits to Resume Matcher 🌐 [kilo.ai](https:\u002F\u002Fkilo.ai?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) |\n| [ZanReal](https:\u002F\u002Fzanreal.com\u002F?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) | ZanReal is an AI-driven development company building scalable cloud solutions, from strategy and UX to DevOps, helping teams ship faster and turn ideas into production. 🌐 [zanreal.com](https:\u002F\u002Fzanreal.com\u002F?utm_source=resumematcher&utm_medium=github&utm_campaign=sponsors) |\n\n\u003Ca id=\"support-the-development-by-donating\">\u003C\u002Fa>\n\n## Sponsor Resume Matcher\n\n![donate](assets\u002Fsupporting_resume_matcher.png)\n\nPlease read our [Sponsorship Guide]([docs\u002Fagent\u002F80-sponsorship\u002Fsponsorship-guide.md](https:\u002F\u002Fresumematcher.fyi\u002Fdocs\u002Fsponsoring)) for details on how your sponsorship helps the project. You will receive a special thank you in the ReadME and on our website.\n\n| Platform  | Link                                   |\n|-----------|----------------------------------------|\n| GitHub    | [![GitHub Sponsors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fsponsors\u002Fsrbhr?style=for-the-badge&color=1d4ed8&labelColor=F0F0E8&logo=github&logoColor=black)](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fsrbhr) |\n| Buy Me a Coffee | [![BuyMeACoffee](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBuy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&color=1d4ed8&labelColor=F0F0E8&logoColor=black)](https:\u002F\u002Fwww.buymeacoffee.com\u002Fsrbhr) |\n\n## Creators' Note\n\n[![srbhr](assets\u002Fcreators_note.png)](https:\u002F\u002Fsrbhr.com)\n\nThank you for checking out Resume Matcher. If you want to connect, collaborate, or just say hi, feel free to reach out!\n~ **Saurabh Rai** ✨\n\nYou can follow me on:\n\n- Website: [https:\u002F\u002Fsrbhr.com](https:\u002F\u002Fsrbhr.com)\n- Linkedin: [https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsrbhr\u002F](https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsrbhr\u002F)\n- Twitter: [https:\u002F\u002Ftwitter.com\u002Fsrbhrai](https:\u002F\u002Ftwitter.com\u002Fsrbhrai)\n- GitHub: [https:\u002F\u002Fgithub.com\u002Fsrbhr](https:\u002F\u002Fgithub.com\u002Fsrbhr)\n\n## Key Features\n\n![resume_matcher_features](assets\u002Ffeatures.png)\n\n### Core Features\n\n**Master Resume**: Create a comprehensive master resume to draw from your existing one.\n\n![Job Description Input](assets\u002Fstep_2.png)\n\n### Resume Builder\n\n![Resume Builder](assets\u002Fstep_5.png)\n\nPaste in a job description and get AI-powered resume tailored for that specific role.\n\nYou can:\n\n- Modify suggested content\n- Add\u002Fremove sections\n- Rearrange sections via drag-and-drop\n- Choose from multiple resume templates\n\n### Cover Letter Generator\n\nGenerate tailored cover letters based on the job description and your resume.\n\n![Cover Letter](assets\u002Fcover_letter.png)\n\n### Resume Scoring & Keyword Highlighting\n\nAnalyze your resume against the job description with a match score, keyword highlighting, and suggestions for improvement.\n\n![Resume Scoring and Keyword Highlight](assets\u002Fkeyword_highlighter.png)\n\n### PDF Export\n\nExport your tailored resume and cover letter in PDF.\n\n### Templates\n\n| Template Name | Preview | Description |\n|---------------|---------|-------------|\n| **Classic Single Column** | ![Classic Template](assets\u002Fpdf-templates\u002Fsingle-column.jpg) | A traditional and clean layout suitable for most industries. [𝐕𝐢𝐞𝐰 𝐏𝐃𝐅](assets\u002Fpdf-templates\u002Fsingle-column.pdf) |\n| **Modern Single Column** | ![Modern Template](assets\u002Fpdf-templates\u002Fmodern-single-column.jpg) | A contemporary design with a focus on readability and aesthetics. [𝐕𝐢𝐞𝐰 𝐏𝐃𝐅](assets\u002Fpdf-templates\u002Fmodern-single-column.pdf)|\n| **Classic Two Column** | ![Classic Two Column Template](assets\u002Fpdf-templates\u002Ftwo-column.jpg) | A structured layout that separates sections for clarity. [𝐕𝐢𝐞𝐰 𝐏𝐃𝐅](assets\u002Fpdf-templates\u002Ftwo-column.pdf)|\n| **Modern Two Column** | ![Modern Two Column Template](assets\u002Fpdf-templates\u002Fmodern-two-column.jpg) | A sleek design that utilizes two columns for better organization. [𝐕𝐢𝐞𝐰 𝐏𝐃𝐅](assets\u002Fpdf-templates\u002Fmodern-two-column.pdf)|\n\n### Internationalization\n\n- **Multi-Language UI**: Interface available in English, Spanish, Chinese, Japanese, and Portuguese (Brazilian)\n- **Multi-Language Content**: Generate resumes and cover letters in your preferred language\n\n### Roadmap\n\nIf you have any suggestions or feature requests, please feel free to open an issue on GitHub or discuss it on our [Discord](https:\u002F\u002Fdsc.gg\u002Fresume-matcher) server.\n\n- AI Canvas for crafting impactful, metric-driven resume content\n- Email template generator for job applications\n- Multi-job description optimization\n\n\u003Ca id=\"how-to-install\">\u003C\u002Fa>\n\n## How to Install\n\n![Installation](assets\u002Fhow_to_install_resumematcher.png)\n\nFor detailed setup instructions, see **[SETUP.md](SETUP.md)** (English) or: [Español](SETUP.es.md), [简体中文](SETUP.zh-CN.md), [日本語](SETUP.ja.md).\n\n### Prerequisites\n\n| Tool | Version | Installation |\n|------|---------|--------------|\n| Python | 3.13+ | [python.org](https:\u002F\u002Fpython.org) |\n| Node.js | 22+ | [nodejs.org](https:\u002F\u002Fnodejs.org) |\n| uv | Latest | [astral.sh\u002Fuv](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Fgetting-started\u002Finstallation\u002F) |\n\n### Quick Start\n\nFastest for MacOS, WSL and Ubuntu users:\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fsrbhr\u002FResume-Matcher.git\ncd Resume-Matcher\n\n# Backend (Terminal 1)\ncd apps\u002Fbackend\ncp .env.example .env        # Configure your AI provider\nuv sync                      # Install dependencies\nuv run app\n\n# Frontend (Terminal 2)\ncd apps\u002Ffrontend\nnpm install\nnpm run dev\n```\n\nOpen **\u003Chttp:\u002F\u002Flocalhost:3000>** and configure your AI provider in Settings.\n\n### Supported AI Providers\n\n| Provider | Local\u002FCloud | Notes |\n|----------|-------------|-------|\n| **Ollama** | Local | Free, runs on your machine |\n| **OpenAI** | Cloud | GPT-5 Nano, GPT-4o |\n| **Anthropic** | Cloud | Claude Haiku 4.5 |\n| **Google Gemini** | Cloud | Gemini 3 Flash |\n| **OpenRouter** | Cloud | Access to multiple models |\n| **DeepSeek** | Cloud | DeepSeek Chat |\n\n### Docker Deployment\n\nOfficial Docker images are published for `linux\u002Famd64` and `linux\u002Farm64` on:\n\n- `ghcr.io\u002Fsrbhr\u002Fresume-matcher`\n- `srbhr\u002Fresume-matcher`\n\nRun on a single public port (`3000`) with API available at `\u002Fapi`:\n\n```bash\ndocker run --name resume-matcher \\\n  -p 3000:3000 \\\n  -v resume-data:\u002Fapp\u002Fbackend\u002Fdata \\\n  ghcr.io\u002Fsrbhr\u002Fresume-matcher:latest\n```\n\nPrefer pinning a version in production, for example `ghcr.io\u002Fsrbhr\u002Fresume-matcher:1.2.0` or\n`ghcr.io\u002Fsrbhr\u002Fresume-matcher:1.2`.\n\nEndpoints:\n\n- App: \u003Chttp:\u002F\u002Flocalhost:3000>\n- API health check: \u003Chttp:\u002F\u002Flocalhost:3000\u002Fapi\u002Fv1\u002Fhealth>\n- API docs: \u003Chttp:\u002F\u002Flocalhost:3000\u002Fdocs>\n\n> **Using Ollama with Docker?** Use `http:\u002F\u002Fhost.docker.internal:11434` as the Ollama URL instead of `localhost`.\n\n### Tech Stack\n\n| Component | Technology |\n|-----------|------------|\n| Backend | FastAPI, Python 3.13+, LiteLLM |\n| Frontend | Next.js 16, React 19, TypeScript |\n| Database | TinyDB (JSON file storage) |\n| Styling | Tailwind CSS 4, Swiss International Style |\n| PDF | Headless Chromium via Playwright |\n\n## Join Us and Contribute\n\n![how to contribute](assets\u002Fhow_to_contribute.png)\n\nWe welcome contributions from everyone! Whether you're a developer, designer, or just someone who wants to help out. All the contributors are listed in the [about page](https:\u002F\u002Fresumematcher.fyi\u002Fabout) on our website and on the GitHub Readme here.\n\nCheck out the roadmap if you would like to work on the features that are planned for the future. If you have any suggestions or feature requests, please feel free to open an issue on GitHub and discuss it on our [Discord](https:\u002F\u002Fdsc.gg\u002Fresume-matcher) server.\n\n\u003Ca id=\"contributors\">\u003C\u002Fa>\n\n## Contributors\n\n![Contributors](assets\u002Fcontributors.png)\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsrbhr\u002FResume-Matcher\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=srbhr\u002FResume-Matcher\" \u002F>\n\u003C\u002Fa>\n\n\u003Cbr\u002F>\n\n\u003Cdetails>\n  \u003Csummary>\u003Ckbd>Star History\u003C\u002Fkbd>\u003C\u002Fsummary>\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=srbhr\u002Fresume-matcher&theme=dark&type=Date\">\n    \u003Cimg width=\"100%\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=srbhr\u002Fresume-matcher&theme=dark&type=Date\">\n  \u003C\u002Fpicture>\n\u003C\u002Fdetails>\n\n## Resume Matcher is a part of [Vercel Open Source Program](https:\u002F\u002Fvercel.com\u002Foss)\n\n![Vercel OSS Program](https:\u002F\u002Fvercel.com\u002Foss\u002Fprogram-badge.svg)\n","Resume Matcher 是一个利用人工智能技术帮助用户优化简历的工具，能够根据职位描述提供关键词建议和内容调整。该项目采用TypeScript开发，并结合了自然语言处理、机器学习等先进技术，支持文本相似度计算和向量搜索等功能，以提高简历与目标岗位的匹配度。此外，它还提供了简历生成器和求职信撰写功能，允许用户自定义布局和版块设计。Resume Matcher适合求职者在申请不同工作岗位时使用，通过AI辅助让简历更加符合招聘方的需求，从而增加获得面试机会的可能性。",2,"2026-06-11 02:55:06","top_language"]