Skip to content

yuvraj-kumar-dev/ResuMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResuMate 🎯

AI-powered resume builder & job-tailoring tool -> from paste to PDF in 30 seconds

Live Demo Python Streamlit Groq License: MIT Stars

Try it live · Report a Bug · Request a Feature

753shots-so.png


✨ What is ResuMate?

ResuMate is a free, open-source AI resume tool that does two things really well:

1. Build a resume from scratch : Chat with AI, paste your LinkedIn bio or old resume, and get a polished, ATS-optimized PDF in under a minute.

2. Tailor your resume to any job : Paste a LinkedIn/job board URL or JD text, and the AI rewrites your resume to perfectly mirror the job's keywords, tone, and requirements : with a before/after diff and ATS score.

No signup required. No paywalls. Just fast, smart resumes.


🚀 Features

🏗️ AI Resume Builder

  • Chat-based profile fill : paste your resume, LinkedIn bio, or describe yourself; AI extracts every detail automatically
  • 6-step guided form : personal info, experience, education, skills, projects, certifications
  • AI content polish : every bullet gets quantified metrics and strong action verbs (Engineered, Scaled, Automated)
  • ATS optimization : keyword injection, skills enrichment, role-specific language
  • LaTeX → PDF : professional moderncv template, 3 styles, 5 accent colors

🎯 JD Tailor

  • URL or paste : works with LinkedIn, Indeed, any job board
  • Full resume rewrite : summary, all bullets, skills, projects, ALL sections tailored
  • Before/After diff view : see exactly what changed and why
  • ATS score : estimated 0-100 with matched/missing keyword breakdown
  • Change log with impact ratings : HIGH / MEDIUM / LOW impact changes explained

📄 Export

  • Download as PDF
  • Download as .tex for Overleaf editing
  • 3 moderncv templates: classic, banking, casual
  • 5 accent colors: blue, green, orange, red, grey

🛠️ Tech Stack

Layer Technology
Frontend Streamlit
LLM Groq LLaMA 3.3 70B (tailoring) + LLaMA 3.1 8B (chat)
LLM Framework LangChain
PDF Compilation latex.ytotech.com (cloud) + local pdflatex fallback
LaTeX Template moderncv
Auth & Storage Supabase
Hosting Render

📊 Why ResuMate?

Feature ResuMate Resume.io Kickresume Rezi
Free PDF export ❌ (paid) ❌ (paid) ❌ (paid)
JD tailoring ✅ (paid)
Open source
ATS score ✅ (paid)
Self-hostable

⚡ Quick Start

Prerequisites

Installation

# 1. Clone the repo
git clone https://github.com/yuvraj-kumar-dev/ResuMate.git
cd ResuMate

# 2. Install dependencies
pip install -r requirements.txt

# 3. Set up environment
# Edit .env and add your GROQ_API_KEY

# 4. Run
streamlit run Home.py

Environment Variables

GROQ_API_KEY=your_groq_api_key_here

# Optional — for user accounts & saved resumes
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_anon_key

🤝 Contributing

Contributions are very welcome! Here's how:

# Fork -> clone -> create branch
git checkout -b feature/your-feature-name

# Make changes, then
git commit -m "feat: add your feature"
git push origin feature/your-feature-name
# Open a Pull Request

📄 License

MIT License - Free to use, modify, and distribute.


If ResuMate helped you land an interview, consider giving it a ⭐

Made with ❤️ by Yuvraj Kumar

GitHub stars

About

Free AI resume builder & job tailor. Paste any job URL -> AI rewrites your entire resume to match it -> ATS score, before/after diff, PDF export. No signup needed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages