LibreChat
ActiveOverview
LibreChat is an open-source web application that provides a ChatGPT-inspired interface for interacting with multiple AI models and providers. It supports custom endpoints, local and remote AI services, user authentication, conversation import/export, and moderation tools. Designed for users seeking a unified, self-hosted alternative to proprietary chat interfaces, it stands out through its extensive compatibility with OpenAI-compatible APIs without requiring proxies.3
Key Features
- AI Model Selection - Supports Anthropic (Claude), AWS Bedrock, OpenAI, Azure OpenAI, Google, Vertex AI, and custom OpenAI-compatible endpoints.3
- Local & Remote Providers - Compatible with Ollama, Groq, Cohere, Mistral AI, Apple MLX, koboldcpp, Together.ai, OpenRouter, Perplexity, and more.3
- Authentication - Multi-user support with OAuth2, LDAP, email login, social logins (Google, GitHub, Discord, OpenID), and password reset.24
- Conversation Management - Import from LibreChat, ChatGPT, Chatbot UI; export as screenshots, markdown, text, JSON.3
- Custom Configuration - Uses .env for server settings, librechat.yaml for AI endpoints and models, Docker Compose for deployment.15
- Moderation & Tools - Built-in moderation and token spend tracking.3
- Custom Prompts - Create prompts with variables, dropdowns, and Artifact panel for long-form outputs.8
Pricing
| Plan | Price | Includes |
|---|---|---|
| Free | $0 | Full open-source access with self-hosting via Docker or local setup. |
Platforms & Requirements
LibreChat runs as a web application primarily through Docker Compose on Linux, macOS, and Windows servers. Community discussions mention open-source desktop wrappers for macOS, Windows, iOS, and Android, but no official native apps exist. Minimum requirements include Docker for deployment; no specific hardware specs listed beyond standard server capabilities.17
Integrations & Ecosystem
- Anthropic (Claude)
- AWS Bedrock
- OpenAI
- Azure OpenAI
- Vertex AI
- Ollama
- Groq
- Cohere
- Mistral AI
- OpenRouter
- Perplexity
Alternatives
| App | Difference |
|---|---|
| ChatGPT | Proprietary service by OpenAI; lacks self-hosting and multi-provider support. |
| Chatbot UI | Similar open-source UI but fewer AI provider integrations and no built-in authentication system. |
| Ollama WebUI | Focused on local Ollama models; limited to single-provider use without multi-model support. |
| Open WebUI | Open-source UI for Ollama and OpenAI-compatible APIs; less emphasis on custom endpoints and social auth. |
Reputation
LibreChat is regarded as a robust open-source alternative to ChatGPT, praised for its broad AI provider compatibility, self-hosting ease via Docker, and features like multi-user auth and conversation import/export. Users appreciate the active GitHub development and configuration flexibility. Criticisms include reliance on user-managed API keys and potential complexity in advanced setups like custom endpoints.3
Sources (8)
- https://www.librechat.ai/docs/configuration
- https://www.librechat.ai/docs/features/authentication
- https://github.com/danny-avila/librechat
- https://www.librechat.ai/docs/configuration/authentication
- https://www.librechat.ai/docs/configuration/librechat_yaml
- https://www.librechat.ai/docs/configuration/dotenv
- https://github.com/danny-avila/LibreChat/discussions/695
- https://www.youtube.com/watch?v=U8gWE7taYb8