ResumeTuner is a FastAPI-based backend service that uses OpenAI's gpt-5-nano model to generate and optimize resumes tailored to specific job descriptions. It helps align resumes with modern hiring systems, including ATS (Applicant Tracking Systems), recruiter filters, and AI resume screeners.
✨ Resume generation from job posting using AI
🧠 Resume optimization for ATS and AI hiring pipelines
🖥️ User-friendly web interface built with React and Tailwind CSS
git clone https://github.com/0xCompileError/resume-tuner.git
cd resume-tunercd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txtCreate a .env file in the backend root:
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUse the included Makefile for easy startup:
make runThe server will be available at http://127.0.0.1:8000.
Swagger docs: http://127.0.0.1:8000/docs
curl -X POST "http://127.0.0.1:8000/analyze/?latex=true" \
-F "resume=@resume.txt" \
-F "job=@job.txt" \
-F "latex_format=@format_template.txt"cd ../frontend
npm installVITE_API_BASE=http://127.0.0.1:8000 npm run devThe frontend will be available at http://localhost:5173.
Feel free to open an issue or submit a pull request with improvements. Feature ideas, bug reports, and feedback are always welcome!
MIT License © 2025 – 0xCompileError