LobeHub
Modern design AI chat framework supporting multiple AI providers, one
This project is archived. Upstream development has stopped, so expect no new features or security fixes. Consider an actively maintained ai chat uis alternative.
Modern design AI chat framework supporting multiple AI providers, one click install MCP Marketplace and Artifacts / Thinking.
Key features
- Assistant marketplace
- Plugin system
- Voice and vision support
- Multi-provider models
Pros & cons
Strengths
- Polished modern interface
- Many provider integrations
- MCP marketplace built in
Trade-offs
- Some features paywalled
- Not fully open license
LobeHub replaces
Last reviewed Aug 26, 2026 · 797 words
LobeChat is two products wearing one name. The docker one-liner everyone tries first stores every conversation in your browser's IndexedDB — clear the browser profile and your chats are gone, and nothing syncs between devices. The version in the screenshots, with accounts, cross-device sync, file uploads, and the knowledge base, is "server database mode", and it wants PostgreSQL, S3-compatible storage, and an identity provider. Decide which one you are deploying before you deploy anything, because moving between them later is a migration, not a toggle.
Client mode takes five minutes and 2 GB
For a single person on a single machine, client mode is genuinely easy — the catalogue rates it so, and the 81,994-star project has the deployment docs to match:
docker run -d --name lobe-chat -p 3210:3210 \
-e OPENAI_API_KEY=sk-... \
-e ACCESS_CODE=pick-something-long \
lobehub/lobe-chat
Port 3210, done. ACCESS_CODE matters more than it looks: without it, anyone who finds the URL chats on your API bill. Budget the full 2 GB of RAM the catalogue lists — this is a Next.js application, not a static page, and it shows at container start.
The catch is where your data lives. Client mode keeps everything in the browser, which is fine right up until you want the same history on your phone, or you reinstall Firefox. Treat client mode as a stateless front-end for API keys, not a system of record.
Server mode is a real stack, not a bigger container
The lobehub/lobe-chat-database image is where LobeChat earns its "framework" billing and where the work lives. You need three external pieces: PostgreSQL (with the pgvector extension, because the knowledge base stores embeddings), an S3-compatible object store for file and image uploads, and an auth provider — the docs walk through options like Logto, Clerk, and generic OAuth. That is three services to run and back up before LobeChat itself starts.
My honest advice: if that list made you hesitate, you are a client-mode user, and that is fine. If you are provisioning this for a household or a small team, the server stack is a Saturday-morning project, and the payoff — every device, one history, shared knowledge bases — is the whole reason LobeChat exists.
It speaks to almost every provider, including your own
Provider breadth is LobeChat's strongest card. OpenAI, Anthropic, Google, Mistral, and a long tail of hosted APIs are first-class, and local models slot in by pointing it at an Ollama endpoint on your network. Vision input, voice conversation, and the plugin system (web search, code interpreters, and a marketplace of community assistants) work across providers where the underlying model supports them. In practice I keep one cheap hosted model for search-augmented questions and route everything private to a local model — one interface, two trust levels.
Note what self-hosting does not change: LobeChat is a client. Unless you run local models, your prompts still go to whichever provider you configured. Hosting the UI yourself controls the history and the account data, not the inference.
Where it sits against Open WebUI
The short version: Open WebUI grew up around Ollama and local-first inference; LobeChat grew up as a polished multi-provider chat app with a marketplace. If your models are 90% local, Open WebUI's tighter model management usually wins. If you juggle three providers and care about assistant presets, voice, and interface polish, LobeChat is ahead. I keep the long comparison in LobeChat vs Open WebUI, and the wider field is on the AI chat UIs category page — this space moves fast and has at least four credible options in 2026.
The costs nobody puts on the feature list
Two recurring gripes to price in. First, LobeChat releases frequently, and the database image occasionally ships migrations — read release notes before pulling latest on a server-mode install, and snapshot Postgres first. Second, the Apache-2.0 license is clean, but the assistant marketplace is community content: treat prompts you install like code you did not write, especially on an instance with plugin execution enabled.
What I'd do
Single user, one main computer: client mode behind ACCESS_CODE, ten minutes, move on with your life. Anything more: do server mode properly on day one — Postgres with pgvector, MinIO or any S3 endpoint you already run, one OAuth provider — because retrofitting sync onto browser-stored chats is the painful path. Wire in Ollama for anything you would not paste into a cloud form, keep one hosted key for the rest, and pin image versions with Postgres snapshots before upgrades. Run this way, LobeChat is the most polished chat front-end you can own outright.
Compare LobeHub
8 head-to-head comparisons.
Similar ai chat uis apps
Open WebUI
AI Chat UIsFeature-rich self-hosted web interface for local LLMs
Replaces ChatGPT, Poe
NextChat
AI Chat UIsLightweight, fast cross-platform AI chat application
Replaces ChatGPT
LibreChat
AI Chat UIsEnhanced ChatGPT clone supporting many AI providers
Replaces ChatGPT, Poe
ChatBot UI
AI Chat UIsChatGPT but better
Replaces ChatGPT
big-AGI
AI Chat UIsAdvanced AI suite with personas, beams, and multi-model chat
Replaces ChatGPT
RAGApp
AI Chat UIsNo-code agentic RAG deployment in a Docker container
Replaces OpenAI Assistants