AI product Open source · MIT

LibreChat

LibreChat is an open-source, self-hosted AI chat platform that provides a ChatGPT-inspired interface for connecting to major AI providers and custom OpenAI-compatible endpoints. It supports model switching, multimodal file interactions, web search, speech-to-text and text-to-speech, image generation, conversation search, presets, branching, resumable streams, and a sandboxed Code Interpreter for languages including Python, JavaScript/TypeScript, Go, C/C++, Java, PHP, Rust, and Fortran.

View repository Visit site

Overview

Its agent system supports no-code custom assistants, community-shared agents, MCP servers, tools, file search, code execution, reusable SKILL.md instruction bundles, subagents, and an Agent Management API. Agents can optionally use attached workspaces to inspect, search, edit, and run commands in bounded environments. The platform also provides generative UI artifacts, including React, HTML, and Mermaid content, plus custom actions and integrations with providers such as Anthropic, AWS Bedrock, OpenAI, Azure OpenAI, Google, Vertex AI, Ollama, Groq, Mistral, OpenRouter, and others.

LibreChat includes multi-user authentication through OAuth2, LDAP, and email login; browser-based administration of users, groups, roles, and configuration; role-based permissions; observability through OpenTelemetry and Langfuse; Redis-backed synchronization for scaled deployments; and Docker Compose deployment options. It is built in public and intended for local or cloud self-hosting.