OSS Tanbou

LibreChat — unify multiple AI providers, Agents, and MCP in a self-hosted chat platform

OSS health 100
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
43,611
Primary language
TypeScript
License
MIT
Repository last updated
Sep 15, 2026

Overview

LibreChat is a self-hosted AI chat platform that brings OpenAI, Anthropic, Google, AWS Bedrock, Azure, OpenAI-compatible APIs, and other providers into one web interface. It extends well beyond a ChatGPT-style UI with Agents, MCP, Code Interpreter, web search, artifacts, file workflows, multi-user authentication, administration, and observability.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Switch among cloud, local, and OpenAI-compatible AI providers from one conversation interface

The official README lists OpenAI, Anthropic, Google and Vertex AI, AWS Bedrock, Azure OpenAI, plus local or remote providers such as Ollama, Groq, Mistral, OpenRouter, DeepSeek, Qwen, and custom OpenAI-compatible endpoints. Models and presets can be switched during a conversation, making LibreChat a provider-neutral front end for choosing inference based on capability, cost, or deployment requirements.

Sources: [1]

Treat Agents, MCP, Skills, and code execution as first-class parts of the same platform

LibreChat Agents can combine MCP servers, tools, file search, code execution, Skills, and Subagents. The README also documents an Agent Marketplace, sharing, an Agent Management API, and experimental attached code workspaces, moving the project from simple chat toward building, governing, and operating reusable agents for multiple users.

Sources: [1]

Bundle authentication, search, RAG, administration, and observability into a Docker-based self-hosted stack

The official Local Installation guide recommends Docker Compose and bundles MongoDB, MeiliSearch, the RAG API, and a vector database. LibreChat also includes multi-user authentication, role and group management, an Admin Panel, resumable streams, and OpenTelemetry or Langfuse integrations, making it suitable for more than a single-user AI front end.

Sources: [2][1]

Best for teams that want to control the AI entry point without locking the interface to one model vendor

LibreChat fits teams that want one interface across commercial and local models, want MCP, RAG, or code execution configured centrally instead of per-user across many clients, or need a self-hosted internal AI portal with authentication and permissions. It is more operationally involved than a minimal single-user chat UI, but that tradeoff is useful when the platform itself needs to be governed.

Self-hosting the UI does not mean inference data stays local; review providers, secrets, and exposure separately

Running LibreChat on your own server does not keep prompts or attachments local when you select a cloud provider such as OpenAI or Anthropic. For a fully local path, use a local endpoint such as Ollama and review the network behavior of optional web search, RAG, Code Interpreter, and MCP integrations as well.

The official Docker path creates an .env file and the first account becomes the administrator in an unscoped single-tenant deployment. Before exposing the service, review API keys, authentication, reverse proxying, and registration policy. Apple Silicon Macs also need the documented MongoDB image override because the default image requires AVX. The repository code is MIT licensed.

Sources: [3][4][5]

Official sources

  1. [1]danny-avila/LibreChat — README(2026-09-15)
  2. [2]LibreChat Docs — Local Installation(2026-09-15)
  3. [3]LibreChat Docs — Docker(2026-09-15)
  4. [4]LibreChat Docs — Configuration Overview(2026-09-15)
  5. [5]danny-avila/LibreChat — LICENSE(2026-09-15)
Supplemental curator note

We selected LibreChat because it goes beyond a ChatGPT clone by combining model switching, Agents, MCP, authentication, and administration in one self-hosted platform. It is especially useful to compare when a team wants a shared entry point across multiple LLM providers. Self-hosting the app does not keep prompts local when a cloud provider is selected, so data boundaries still need to be reviewed provider by provider.

Try it in 3 steps

  1. 1

    Get the source

    Clone the official repository and enter the LibreChat project root. Start Docker Desktop or another Docker environment first.

    git clone https://github.com/danny-avila/LibreChat.git && cd LibreChat
  2. 2

    Create the environment file

    The basic setup starts from this .env file. On Apple Silicon Macs, apply the MongoDB override documented in the official Docker guide before starting.

    cp .env.example .env
  3. 3

    Start with Docker

    Open http://localhost:3080 and register the first account. Configure provider API keys or a local endpoint as needed for the models you intend to use.

    docker compose up -d
Check the official README

Growth

Growth trends · Last 30 days

43,611 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
624
Open PRs
376

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • ai
  • chatgpt
  • clone
  • chatgpt-clone
  • librechat
  • anthropic
  • claude
  • azure
  • openai
  • vision
  • google
  • gemini
Stars
43,611
Forks
9,009
Watchers
206
Open issues
354
Contributors
461
Primary language
TypeScript
License
MIT
Repository last updated
Sep 15, 2026
Report incorrect information

Tell us if any listing information is incorrect or outdated.

LibreChat — Self-Hosted Multi-Provider AI, Agents and MCP Guide | OSS Tanbou