Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
ResuLLMe enhances your résumé with Large Language Models, converting it to JSON Resume and rendering a LaTeX PDF.
ResuLLMe is an open-source Streamlit application that uses large language models — OpenAI and Gemini — to enhance résumés and render them as LaTeX PDFs.
ResuLLMe is a résumé-enhancement web app built with Streamlit and available to run live at resullme.streamlit.app. It accepts a CV as a PDF or Word document, improves the text using either OpenAI or Gemini following résumé guidelines published by well-reputed schools, converts the result to the JSON Resume format, and renders a new PDF via LaTeX. The project is open source under the MIT license and is hosted on GitHub under IvanIsCoding/ResuLLMe.
pixi run run-app, or in a container with docker-compose up -d, both serving on localhost:8501.Upload a CV as PDF or Word. ResuLLMe extracts the text, sends it to OpenAI or Gemini with prompts based on school-published résumé guidelines, and receives improved content. That content is converted to JSON Resume and compiled with LaTeX to produce a downloadable PDF; if extraction fails, you can manually edit the intermediate JSON and re-render it.
The hosted app is available at resullme.streamlit.app, and the source code is MIT-licensed, so you can run it yourself for free. Running locally requires you to supply API keys for OpenAI or Gemini; the repository does not mention billing for the hosted service.
ResuLLMe currently supports OpenAI and Gemini. The project welcomes contributions for additional models such as Bard, Claude, and LLaMA.
ResuLLMe accepts résumés as PDF or Word documents. If text extraction fails, you can manually download the JSON output, edit it, and re-render from the "Render JSON Resume" tab.
Install Pixi from prefix.dev and run pixi run run-app, or use Docker with docker-compose up -d. The application will be available at http://localhost:8501/.
