LibreChat: One Chat Interface for Every Model
LibreChat is a chat front-end that connects to many model providers at once, including local ones. The point is not to replace any single service but to stop maintaining a separate account, interface, and history for each.
Why it exists
Most people using language models end up with conversations scattered across several web apps, none of which can see the others. LibreChat puts them in one place with one search box.
More usefully for a self-hoster, it treats a local model as just another provider. Point it at Ollama or LocalAI and local models sit in the same dropdown as hosted ones, so you can send routine work to something running on your own hardware and reserve paid API calls for things that need them.
Multi-user is the differentiator
Unlike most chat front-ends, LibreChat is built for more than one person. It has real user accounts, optional registration controls, per-user conversation history, and token spending limits per user.
That makes it viable for a household or a small team sharing one API key, where the alternative is either everyone paying separately or nobody knowing who spent what.
Features worth knowing
- Conversation branching, so you can fork a thread rather than losing an earlier answer
- Presets that save a model, system prompt, and parameters together
- File upload and RAG over your own documents
- Image generation through DALL-E or a local Stable Diffusion endpoint
- Code interpreter and plugin support
- Full-text search across every conversation
Running it
Docker Compose is the supported path, and the stack includes MongoDB for conversations and Meilisearch for search, so it is heavier than a single container.
Set ALLOW_REGISTRATION=false after creating your accounts unless you want anyone reaching the URL to sign up. Put it behind authentication and a reverse proxy rather than exposing it directly.
Alternatives
Open WebUI is more tightly focused on Ollama and simpler to run. LobeChat has a more polished interface and a plugin marketplace. LibreChat wins on multi-user management and provider breadth.
License
LibreChat is released under the MIT License.