LibreChat is a self-hosted AI chat platform that unifies OpenAI, Anthropic, Google, AWS Bedrock, Azure, and other model providers behind one interface. Its UI takes cues from ChatGPT, then adds agents, Model Context Protocol (MCP) tool support, a sandboxed code interpreter, and multi-user authentication on top. It functions as an open-source alternative to ChatGPT for teams that want to run their own chat platform against multiple model providers.
LibreChat is designed to be run entirely on your own infrastructure or in the cloud. One-click deploy templates exist for Railway, Zeabur, and Sealos, and the project ships Docker Compose stacks that bundle the admin panel by default. Media can be served through S3 with CloudFront for stable links, edge delivery, signed cookies, and secured downloads.
LibreChat suits organizations that want a single chat interface across several model providers instead of separate logins per vendor, plus teams building internal AI agents that need MCP tool access, code execution, or multi-user access control.
Beyond model access, LibreChat covers the details of daily chat use: conversation branching so you can edit and resubmit earlier messages, message and conversation forking for advanced context control, importing conversations from LibreChat, ChatGPT, or Chatbot UI, and exporting them as screenshots, Markdown, plain text, or JSON. Resumable streams mean an AI response automatically reconnects if your connection drops, and stays in sync across multiple open tabs or devices, scaling from a single server to a horizontally scaled deployment with Redis. The interface itself ships in over 30 languages, from English and Mandarin to Turkish, Hebrew, and Uyghur, and supports speech-to-text and text-to-speech through OpenAI, Azure OpenAI, or ElevenLabs for hands-free use.