ResumeTex is an AI-powered tool that transforms standard PDF resumes into professionally formatted LaTeX documents. The project allows users to convert their existing resumes into elegant, structured LaTeX documents without needing to know LaTeX syntax.
ResumeTex simplifies resume formatting by leveraging AI to extract and structure content from PDF resumes into LaTeX. Our goal is to provide users with professionally typeset resumes effortlessly.
- PDF to LaTeX conversion with AI-powered formatting
- Multiple professional resume templates
- Tailored resume optimization for specific job applications
- Preserves resume structure and content
- Download both LaTeX source files and compiled PDFs
- No LaTeX knowledge required
- 100% free to use
The application is structured as a full-stack web application:
- React.js with Tailwind CSS for styling
- Responsive UI for all devices
- Node.js/Express server handling file processing and AI integration
- PDF parsing and data extraction
- AI-powered content structuring using Google Generative AI
- LaTeX document generation with multiple templates
- PDF rendering from LaTeX source
- Email notifications with the generated PDF
Upload your existing resume in PDF format. The clearer the format, the better the results.
Choose from our collection of professional LaTeX resume templates.
Toggle on "Tailored Resume" and enter the job title and description to optimize your resume for a specific position.
Our AI converts your resume to LaTeX format. Download both the LaTeX source files and the compiled PDF.
The backend follows these processing steps:
- Extract text and links from uploaded PDF files
- Send extracted data to Google's Generative AI for structuring
- Generate formatted LaTeX code using template engines
- Compile LaTeX to PDF via
node-latex
- Provide both the LaTeX source and PDF to the user
- All uploaded files are securely stored for a limited duration (five minutes).
- Files are automatically deleted from the server to ensure complete privacy and security.
- No personal data is permanently stored.
- Maximum file size: 10MB per upload
- Currently, only PDF files are supported.
- Very complex layouts, tables, or unusual formatting might not convert perfectly.
- Best results with English-language resumes; limited support for other languages.
- In some cases, the generated PDF may not be produced correctly.
- If that happens, try again or report the issue via the bug report feature.
- Use clean, well-structured PDF files for better conversion accuracy.
- Provide detailed job descriptions when using the tailored resume feature.
- Avoid unusual formatting, text boxes, and complex graphics.
- Ensure your PDF is text-based (not scanned images).
- Standard section headings (Experience, Education, Skills) work best.
- Consider using bullet points for better structure recognition.
Yes, ResumeTex is currently free to use for all users.
Not at all! Our tool handles all the LaTeX coding for you. Just upload your resume and get the output.
This feature optimizes your resume for specific job positions by structuring content based on the job title and description.
No. Files are processed temporarily and deleted after five minutes.
Yes! You can download the LaTeX source files and customize them further if you're familiar with LaTeX.
Try uploading a cleaner version of your resume or report the issue using our bug report feature.
We welcome contributions! If you'd like to contribute:
- Fork the repository.
- Create a new branch (
feat-xyz
). - Commit and push your changes.
- Open a pull request.
This project is licensed under the MIT License.
⭐ If you like this project, please consider giving it a star on GitHub! ⭐