
LibreChat
LibreChat is a self-hosted AI chat platform that supports multiple LLM providers, custom endpoints, agents/tools, file and image chat, conversation search, and presets.
LibreChat is an open-source, self-hostable AI chat application that provides a ChatGPT-style interface while supporting many AI providers and OpenAI-compatible endpoints. It focuses on multi-user deployments, flexible model switching, and extensible agent/tool workflows.
Key Features
- Multi-provider model selection (including OpenAI-compatible APIs) with per-chat switching and presets
- Agents and tool integrations, including MCP support for connecting external tools
- Code Interpreter capabilities for sandboxed code execution and file handling
- Multimodal interactions: chat with files and analyze images (provider-dependent)
- Generative “artifacts” for creating code outputs (such as React/HTML) and Mermaid diagrams in chat
- Conversation and message search, plus import/export of conversations
- Multi-user authentication options (OAuth2, LDAP, and email login) and basic moderation/spend controls
Use Cases
- A unified internal AI chat portal for teams using multiple LLM vendors and endpoints
- Building no-code or low-code AI assistants that can call tools, search, and execute code
- Secure, self-hosted chat workflows for analyzing documents and iterating on code artifacts
Limitations and Considerations
- Some capabilities (multimodal, image generation, web search, specific tools) depend on configured providers and credentials
- Running code execution and tool integrations increases operational and security requirements and should be carefully sandboxed and access-controlled
LibreChat fits organizations and individuals who want a single, customizable chat UI for many models, with advanced features like agents, tool connectivity, and searchable conversation history. It is best suited for deployments that need multi-user access and flexible endpoint configuration.