LibreChat
chat-ui38,551MIT

LibreChat

Enhanced ChatGPT clone with multi-model, multi-user, and multi-server support for teams.

Updated Jun 7, 2026
Platforms
web, docker
Pricing
free-open-source
Status
active
License
MIT

What it does

Core capabilities at a glance

  • Multi-model support (OpenAI, Anthropic, Google, Ollama, etc.)
  • Multi-user with role-based access control
  • Presets and prompt templates
  • File upload with OCR and RAG
  • Plugins and tools (code interpreter, DALL-E)
  • Preserve context across sessions

Deep dive

The full breakdown - performance, comparisons, and setup

LibreChat

LibreChat started as a ChatGPT clone and evolved into one of the most complete self-hosted chat platforms. It supports multiple models, user accounts, file uploads, plugins, and a preset system that power users love.

What it is

LibreChat is a full-stack chat application (Node.js backend + React frontend) that provides a ChatGPT-like experience with significantly more flexibility. It supports every major LLM provider, lets you create custom presets, upload files for analysis, and manage multiple users with role-based permissions.

Why this matters

LibreChat solves the "I want ChatGPT but self-hosted" problem with production-grade features:

  1. Multi-user with RBAC: admin, user, and custom roles with granular permissions
  2. Preset system: save model choice, system prompt, and parameters as reusable presets
  3. File upload: OCR for images, text extraction from PDFs, code files
  4. Plugin architecture: extend with custom tools and integrations

How it stacks up

LibreChatOpen WebUILobeChatNextChat
Multi-user✓ (RBAC)✓ (RBAC)Basic
Presets✓✓BasicBasicBasic
Plugins✓ (100+)✓ (basic)
File upload✓ (OCR)
Setup complexityMediumLowMediumLow
Best forTeams, power usersTeams, simplicityPlugins, customizationLightweight

What runs on it

  • Ollama - connect as a local provider
  • AnythingLLM - for dedicated RAG workflows alongside LibreChat
  • Open WebUI - simpler team alternative

Get started

# Clone and run with docker-compose
git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat
cp .env.example .env
# Edit .env with your API keys
docker-compose up -d

What the community says

"LibreChat is the closest I've found to a drop-in ChatGPT replacement for our company. Multi-user with RBAC, file uploads, plugins - it has everything."

When to use something else

  • Simpler setup: Open WebUI is easier to deploy
  • Plugin ecosystem: LobeChat has a larger plugin marketplace
  • Lightweight: NextChat if you don't need multi-user

Frequently asked

Quick answers to common questions

What is LibreChat?

LibreChat is a chat-ui tool for local AI workloads. Enhanced ChatGPT clone with multi-model, multi-user, and multi-server support for teams.

Is LibreChat free and open source?

Yes, LibreChat has 38,551 GitHub stars and is licensed under MIT. You can self-host it for free on web, docker.

What platforms does LibreChat support?

LibreChat runs on web, docker.

What hardware do I need for LibreChat?

The hardware requirements depend on which models you run. Check our hardware directory for compatible GPUs and systems. LibreChat has 38,551 GitHub stars and an active community.

Does LibreChat support GPU acceleration?

LibreChat's GPU support depends on your specific setup. Check the documentation for details. For the best performance, pair it with an NVIDIA RTX 4090 or 5090.

What are the best alternatives to LibreChat?

Popular alternatives include other chat-ui tools in our directory. Browse our full collection at /tool for comparisons, community reviews, and benchmark data to find the right fit for your workflow.

How much does LibreChat cost?

LibreChat is free-open-source. It is completely free and open source to self-host.

Pairs well with

Complementary tools, models, and hardware

Comments coming soon

Configure NEXT_PUBLIC_GISCUS_REPO_ID and NEXT_PUBLIC_GISCUS_CATEGORY_ID at giscus.app to enable.