A browser-based chat interface for local LLMs served by Ollama, with chats stored in IndexedDB on your own machine.
ParisNeo/lollms-webui
A self-hosted web UI for running and chatting with local and cloud LLMs, with support for multiple backends, image and music generation, and prompt routing.
Open-source alternative to:ChatGPT
- Stars
- 4,793
- Forks
- 584
- Open issues
- 177
- Last commit
- 4 days ago
What is it?
LoLLMs WebUI is a single-user web interface for working with large language models and other generative AI models. It connects to a range of backends, including local Hugging Face models, GGUF/GGML models, EXLlama v2 models, and services such as Ollama, vLLM, OpenAI, Anthropic, OpenRouter and Novita AI, so you can switch between them from one place.
Beyond text chat, the interface includes personalities with predefined welcome messages, discussion storage in a local database, and tools to search, export and delete conversations. It also adds image generation through Stable Diffusion, Flux, ComfyUI and DALL-E, video generation through several providers, and music generation with MusicGen.
The project provides installer scripts for Windows, Linux and macOS, along with Docker and manual Python 3.11 setup paths. The maintainers note that the project is being superseded by the newer lollms project, which adds multi-user support and MCP compatibility.
Key features
- 01Connects to local models (Hugging Face, GGUF/GGML, EXLlama v2) and remote services such as OpenAI, Anthropic and Ollama
- 02Lets you choose a model and personality for each task
- 03Stores discussions locally, with search, export and bulk delete
- 04Generates images, video and music through several providers
- 05Supports prompt routing to different models based on task complexity
- 06Runs via installer scripts, Docker or a manual Python setup
Use cases
- Chatting with a local model without sending data to a cloud provider
- Comparing responses from several LLM backends in one interface
- Using one front end for text, image and music generation experiments
- Running a personal AI workspace for writing, coding help and data organization
Quick start
- 1
Check that Python 3.11 is installed
python --version - 2
Clone the repository with submodules
git clone --recursive https://github.com/ParisNeo/lollms-webui.git - 3
Install the requirements and core library
pip install -r requirements.txt - 4
Run the server
python app.py
Things to know
- Not designed for remote or multi-user access, as it has no built-in authentication.
- Manual setup requires Python 3.11 and selecting bindings individually.
In collections
Topics
FAQ
- What is lollms-webui?
- A self-hosted web UI for running and chatting with local and cloud LLMs, with support for multiple backends, image and music generation, and prompt routing. LoLLMs WebUI is a single-user web interface for working with large language models and other generative AI models. It connects to a range of backends, including local Hugging Face models, GGUF/GGML models, EXLlama v2 models, and services such as Ollama, vLLM, OpenAI, Anthropic, OpenRouter and Novita AI, so you can switch between them from one place.
- Is lollms-webui free to use? What license does it have?
- lollms-webui is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is lollms-webui still maintained?
- Actively maintained. The last commit to lollms-webui was on Nov 3, 2026.
- What can I use lollms-webui for?
- Chatting with a local model without sending data to a cloud provider Comparing responses from several LLM backends in one interface Using one front end for text, image and music generation experiments Running a personal AI workspace for writing, coding help and data organization
- How do I install lollms-webui?
- Check that Python 3.11 is installed: python --version Clone the repository with submodules: git clone --recursive https://github.com/ParisNeo/lollms-webui.git Install the requirements and core library: pip install -r requirements.txt Run the server: python app.py
- Where can I get lollms-webui?
- The source code and installation instructions are on GitHub: https://github.com/ParisNeo/lollms-webui
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Single-file local runner for GGUF language models with a built-in KoboldAI web UI, supporting text, image, speech and music generation.
A self-hosted, provider-agnostic web interface for chatting with local Ollama models and OpenAI-compatible APIs, with RAG, plugins and multi-user access control.
A locally installed, power-user front end for chatting with many LLM APIs, image generators and TTS voice models.
Open-source MCP host desktop app that connects any function-calling LLM, such as ChatGPT, Claude, or Ollama models, to MCP tools.
A free, open-source desktop app for running large language models locally, with a chat UI and an OpenAI/Anthropic-compatible API.