ResuLLMe
ResuLLMe is an AI tool hosted on Streamlit's platform. Streamlit is an open-source Python library that allows developers to create custom web applications for m...
Last verified:
What is ResuLLMe?
ResuLLMe is a Streamlit-based web application that uses Large Language Models (LLMs) to enhance and tailor résumés for job applications. It takes an existing CV in PDF or Word format, processes it through an LLM to improve content following established résumé guidelines, converts it into a standardized JSON Resume format, and then renders a polished new PDF using LaTeX and Jinja templating.
The tool acts like a smart career advisor, automatically detecting common résumé mistakes and optimizing wording, structure, and formatting to increase chances of passing through applicant tracking systems and catching recruiters' attention. It currently supports multiple LLM providers including OpenAI ChatGPT and Google Gemini, and can also work with any OpenAPI-compatible endpoint such as local Ollama deployments.
ResuLLMe is designed for job seekers, career changers, and professionals who want AI-assisted résumé improvement without manually rewriting their entire CV. It is especially useful for people who want consistent, guideline-compliant résumés in multiple formats (PDF, JSON Resume) and who appreciate open-source, privacy-respecting tools that can even be run locally.
ResuLLMe pricing
Pricing model: Free
ResuLLMe itself is free and open-source. The hosted demo at resullme.streamlit.app requires users to provide their own LLM API key (e.g., OpenAI or Gemini), so costs are limited to the API usage charged by those providers. Running the app locally (via Docker or native installation) also only incurs costs if you choose to use paid cloud LLM endpoints; local models like Ollama can be used for free once installed.
ResuLLMe pros
- Automatically improves résumé content using LLMs
- Supports PDF and Word document input
- Converts résumé to standardized JSON Resume format
- Generates professionally formatted PDF output via LaTeX
- Follows résumé guidelines from well-known institutions
- Multiple LLM support: OpenAI, Gemini, and OpenAPI endpoints
- Can be run locally with Docker or native Python installation
- Open-source project with transparent codebase
- No mandatory subscription; pay only for API usage
- Customizable output formats and styling through templates
- Helps avoid common résumé mistakes and formatting issues
- Fast turnaround compared to manual résumé rewriting
- Works with local LLMs for enhanced privacy via Ollama
- Built on Streamlit for an intuitive web interface
- Suitable for both entry-level and experienced professionals
ResuLLMe cons
- Requires an API key for cloud LLMs (cost per usage)
- LaTeX dependency can be tricky to install locally
- Initial version only supported OpenAI, limiting early users
- Output quality depends on the chosen LLM and prompt quality
- May not fully understand nuanced industry-specific experiences
- Local setup requires Python, streamlit, and LaTeX packages
- No built-in job matching or application tracking features
- Privacy concerns if uploading sensitive CV data to cloud LLMs
Frequently asked questions about ResuLLMe
What file formats does ResuLLMe accept as input?
ResuLLMe accepts résumés in PDF and Word Document (.docx) formats. You upload your existing CV in one of these formats, and the system extracts the text to send to the LLM for improvement.
Which language models can I use with ResuLLMe?
ResuLLMe supports OpenAI models (ChatGPT), Google Gemini, and any OpenAPI-compatible endpoint, including local models served through Ollama. You configure the endpoint and API key in the app.
Do I need to pay to use ResuLLMe?
The ResuLLMe application is free and open-source. However, if you use cloud-based LLMs like OpenAI or Gemini, you will incur their standard API usage fees. Local models can be used without additional costs.
How does ResuLLMe improve my résumé?
ResuLLMe sends your existing résumé text to an LLM with prompts based on established résumé best practices from reputable sources. The LLM rewrites content, suggests structure improvements, and helps avoid common mistakes, producing an enhanced version in JSON Resume format.
What output formats does ResuLLMe provide?
ResuLLMe outputs an enhanced résumé in JSON Resume format and a professionally typeset PDF generated using LaTeX. The PDF style can be customized via templates if you run the app locally.
Can I run ResuLLMe locally instead of using the hosted demo?
Yes. ResuLLMe is open-source and can be run locally using Docker with docker-compose up -d, or natively by installing Python dependencies and LaTeX packages, then running streamlit run src/Main.py.
Is my résumé data sent to third parties?
If you use the hosted demo with cloud LLMs, your résumé text is sent to those LLM providers (e.g., OpenAI, Google) as part of the API request. If you run ResuLLMe locally with self-hosted models, you can keep processing entirely on your machine.
Do I need any technical skills to use ResuLLMe?
Using the hosted demo requires only basic web skills: upload your résumé, provide an API key, and download the result. Running it locally requires some technical comfort with Python, Docker, and LaTeX installation.
Can I customize the résumé template or style?
When running ResuLLMe locally, you can modify the Jinja templates and LaTeX configurations to change layout, fonts, and overall design. The hosted demo uses a default professional template.
Is ResuLLMe suitable for any industry or job level?
ResuLLMe is general-purpose and can be used for various industries and experience levels. However, extremely specialized or technical résumés may still benefit from human review to ensure domain-specific nuances are preserved.