A website that takes resumes as input and outputs a portfolio websiteโpowered locally by open-source AI.
ResumeApp transforms your resume into a personalized portfolio website using the LLaMA 3 AI model via Ollama. This solution runs entirely locally, ensuring data privacy and zero cost, and requires no external API keys. Whether youโre a job seeker or a professional, ResumeApp allows you to showcase your experience and skills with a modern, customizable website.
-
AI-Powered Resume Conversion
Analyzes and converts resumes into stylish portfolio websites using LLaMA 3. -
Privacy-Focused & 100% Local
All processing happens on your deviceโno data leaves your machine. -
No API Keys Needed
Uses free, open-source models via Ollama. -
Intuitive Web Interface
Built with Flask for easy resume upload and site generation. -
Customizable Output
Generates clean HTML sites you can further personalize.
- Python โ Backend logic and integration
- Flask โ Web application framework
- HTML โ Portfolio site generation
- Ollama & LLaMA 3 โ Local AI engine for resume analysis
- Python 3.10+
- Ollama installed locally
- Clone the repository
git clone https://github.com/bradyd78/ResumeApp.git cd ResumeApp
Install dependencies
bash
pip install -r requirements.txt
Run Ollama Install and start Ollama by following the instructions at ollama.com.
Start the Flask server
bash
python app.py
Open in your browser Visit http://localhost:5000 to use the application.
๐ Usage Upload your resume (PDF, DOCX, or TXT) via the web interface
ResumeApp processes your document and generates a professional portfolio site
Download your new HTML site and deploy it wherever you wish
Contributions are welcome!
Fork the repository
Create a new branch
git checkout -b feature-name Make your changes and commit
bash
git commit -m "Add new feature"
Push to your branch
bash
git push origin feature-name
Open a pull request
Feel free to open issues for suggestions or bugs.
This project is open-source and available under the MIT License.