LLM-powered resume optimization using Anthropic Claude — parses DOCX into structured blocks, intelligently tailors content to job descriptions, and re-exports with formatting preserved.
ResumeTailor is a full-stack application that helps job seekers optimize their resumes for specific positions. Users upload a DOCX resume and paste a job description. The backend parses the document into structured blocks, sends them to Anthropic Claude for intelligent tailoring, and renders the result as a before/after comparison. The system supports DOCX re-export and PDF generation via LibreOffice headless. Built with a clean service architecture: the resume engine is extracted as a standalone module (services/resume_engine) with DOCX parsing, JD parsing, AI tailoring, and export capabilities. The Next.js 14 frontend provides a polished upload flow with real-time preview.
| Entry Point | apps/api/app/main.py / apps/web/src/app/page.tsx |
| Build | cd apps/web && npm run build |
| Run | ./dev.sh |
| Architecture | Service-oriented — extracted engine + FastAPI API + Next.js frontend |
| Dependencies | 15 |
| Docker | No |
Service-oriented — extracted engine + FastAPI API + Next.js frontend