AI-powered resume builder & job-tailoring tool -> from paste to PDF in 30 seconds
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.
- 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
- 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
- Download as PDF
- Download as .tex for Overleaf editing
- 3 moderncv templates:
classic,banking,casual - 5 accent colors: blue, green, orange, red, grey
| 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 |
| Feature | ResuMate | Resume.io | Kickresume | Rezi |
|---|---|---|---|---|
| Free PDF export | ✅ | ❌ (paid) | ❌ (paid) | ❌ (paid) |
| JD tailoring | ✅ | ❌ | ❌ | ✅ (paid) |
| Open source | ✅ | ❌ | ❌ | ❌ |
| ATS score | ✅ | ❌ | ❌ | ✅ (paid) |
| Self-hostable | ✅ | ❌ | ❌ | ❌ |
- Python 3.13+
- A free Groq API key (takes 30 seconds)
# 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
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
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
MIT License - Free to use, modify, and distribute.
