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.
HelgeSverre/ollama-gui
A browser-based chat interface for local LLMs served by Ollama, with chats stored in IndexedDB on your own machine.
Open-source alternative to:ChatGPT
- Stars
- 1,270
- Forks
- 163
- Open issues
- 2
- Last commit
- 5 days ago
What is it?
Ollama GUI is a single-page web app that connects directly from the browser to an Ollama server. It has no backend of its own, so chats are kept in the browser's IndexedDB and only travel to the Ollama instance you configure.
The app supports streaming replies with stop, regenerate and edit actions, plus versioned edits and branching a reply into a new chat. It shows the reasoning of thinking models such as qwen3 and deepseek-r1 in a collapsible block, and accepts image attachments for vision models as well as text and code files.
Model management covers searching the Ollama library, pulling models with progress, inspecting capabilities and context length, and unloading models from memory. Generation parameters and system prompts can be set globally, per model or per chat, and chat history offers search, pinning, archiving and import/export as JSON or Markdown.
Key features
- 01Streaming replies with stop, regenerate, and versioned message edits
- 02Collapsible reasoning display for thinking models
- 03Image and text/code attachments for vision and chat models
- 04Search and pull models from the Ollama library with progress
- 05Global, per-model, and per-chat generation settings
- 06Chat history with full-text search, pinning, archiving, and JSON/Markdown export
Use cases
- Chatting privately with models running on your own computer
- Trying out different local models and comparing their replies
- Using a local Ollama server on a home or office network from another device
- Keeping a searchable, self-hosted archive of local LLM conversations
Quick start
- 1
Pull a model with Ollama
ollama pull llama3.2 - 2
Start the Ollama server
ollama serve - 3
Clone the repository
git clone https://github.com/HelgeSverre/ollama-gui.git - 4
Install dependencies with Bun, then run bun run dev to open http://localhost:5173
bun install
Things to know
- Requires a running Ollama server, and development requires Bun and Node.js 20 or newer.
- Service-worker offline caching and Gravatar avatars need HTTPS or localhost; plain HTTP LAN access has reduced features.
In collections
Topics
FAQ
- What is ollama-gui?
- A browser-based chat interface for local LLMs served by Ollama, with chats stored in IndexedDB on your own machine. Ollama GUI is a single-page web app that connects directly from the browser to an Ollama server. It has no backend of its own, so chats are kept in the browser's IndexedDB and only travel to the Ollama instance you configure.
- Is ollama-gui free to use? What license does it have?
- ollama-gui is open source under the MIT license. Check the license terms before using it in commercial products.
- Is ollama-gui still maintained?
- Actively maintained. The last commit to ollama-gui was on Nov 2, 2026.
- What can I use ollama-gui for?
- Chatting privately with models running on your own computer Trying out different local models and comparing their replies Using a local Ollama server on a home or office network from another device Keeping a searchable, self-hosted archive of local LLM conversations
- How do I install ollama-gui?
- Pull a model with Ollama: ollama pull llama3.2 Start the Ollama server: ollama serve Clone the repository: git clone https://github.com/HelgeSverre/ollama-gui.git Install dependencies with Bun, then run bun run dev to open http://localhost:5173: bun install
- Where can I get ollama-gui?
- The source code and installation instructions are on GitHub: https://github.com/HelgeSverre/ollama-gui
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
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.
Open-source MCP host desktop app that connects any function-calling LLM, such as ChatGPT, Claude, or Ollama models, to MCP tools.
A local AI chat app built with Rust and the iced GUI toolkit, running models through llama.cpp and Hugging Face.
A lightweight desktop AI chat client built with Tauri 2.0 and Next.js that works with cloud APIs and local models like Ollama, storing data locally.
A native macOS AI workspace in SwiftUI that runs locally, with chat, agent tools, email, calendar, memory and document editing.