The ChatGPT clone that refuses to pick a side
Self-hosted chat UI that unifies OpenAI, Anthropic, Google, AWS, and two dozen other providers under one roof.
What it does LibreChat is a self-hosted web UI that looks like ChatGPT but talks to pretty much every major AI provider: OpenAI, Anthropic, Google, Azure, AWS Bedrock, Groq, DeepSeek, Mistral, and a long tail of OpenAI-compatible endpoints via Ollama, OpenRouter, and friends. It adds multi-user auth, conversation search, code interpretation in a sandboxed environment, image generation, and an agent builder with MCP tool support.
The interesting bit
The “resumable streams” feature is a nice touch for production deployments: if your connection drops, responses reconnect and resume, and it works across tabs and devices with Redis-backed scaling. The agent system also goes beyond simple prompts — it supports subagents with isolated context windows, reusable skill bundles via SKILL.md files, and an MCP server marketplace.
Key highlights
- 25+ AI providers in one interface, switchable mid-conversation
- Sandboxed code execution for Python, JS/TS, Go, Rust, Java, PHP, C/C++, and Fortran
- No-code agent builder with subagents, skills, and MCP tool integration
- Resumable streams with multi-device sync via Redis
- Enterprise auth: OAuth2, LDAP, email, plus moderation and token spend tracking
- Deploy via Docker, Railway, Zeabur, Sealos, or fully local
Caveats
- The README warns to check the changelog before updating — breaking changes happen
- Feature breadth means configuration complexity; the
librechat.yamlsetup for custom endpoints isn’t trivial
Verdict Worth a look if you need a single chat interface for a team or organization that uses multiple AI providers and wants to keep data in-house. Skip it if you just want a personal OpenAI wrapper — this is overkill for solo use.