---
title: Overview
description: 'Explore the features of LibreChat, including AI model selection, conversation branching, multimodal chat, and more.'
---

import LCLogo from '@/components/lcLogo'
import Carousel from '@/components/carousel/Carousel'
import Github from '@/components/icons/github'
import Discord from '@/components/icons/discord'
import { Mail } from 'lucide-react'
import Image from 'next/image'

<div style={{ marginBottom: '30px', marginTop: '10px' }}>
  <LCLogo />
</div>

# ✨ Features

### 🔧 [Code Interpreter API](/docs/features/code_interpreter)

- **Secure, Sandboxed Execution**: Run code in Python, Node.js (JS/TS), Go, C/C++, Java, PHP, Rust, and Fortran without local setup.
- **Seamless File Handling**: Upload and process files directly, download outputs, and manage file sessions effortlessly.
- **No Privacy Concerns**: The Code Interpreter is fully isolated, ensuring secure and private execution of your code.
- **[Learn More →](/docs/features/code_interpreter)**

### 🤝 [Agents](/docs/features/agents)

- **No-Code Custom Assistants**: Build specialized, AI-driven helpers that work with any supported model—no coding required.
- **Flexible & Extensible**: Attach tools like DALL-E-3, semantic search, and calculators, or integrate file management and code execution seamlessly.
- **Paradigm Shift for LibreChat**: Agents define a new era of customizable workflows and context-aware interactions, enabling you to shape LibreChat into the tool you need.
- **[Learn More →](/docs/features/agents)**

### 🪄 **[Artifacts](/docs/features/artifacts)**

- **Generative UI:** React, HTML, Mermaid diagrams
- Use any model you have setup, and iterate on created outputs

### 🖥️ **Intuitive UI**

- **Seamless User Experience**: Our platform mirrors the intuitive interface of ChatGPT, ensuring that users feel comfortable and familiar while navigating.
- **Dark Mode**: Reduce eye strain with our elegant dark mode, perfect for prolonged usage.
- **Streaming Capabilities**: Enjoy real-time streaming of AI responses for an interactive experience.
- **Latest Updates**: Stay ahead with the most recent features and improvements released regularly.

### 🤖 **AI Model Selection**

#### **Diverse Model Options**

- **[AWS Bedrock](/docs/configuration/pre_configured_ai/bedrock)**: Access a variety of models through Amazon's Bedrock service.
- **[Azure OpenAI](/docs/configuration/azure)**: Integrate with Microsoft's Azure for powerful cloud-based services.
- **[Anthropic (Claude)](/docs/configuration/pre_configured_ai/anthropic)**: Experience cutting-edge AI technology from Anthropic.
- **[OpenAI](/docs/configuration/pre_configured_ai/openai)**: Utilize the robust and renowned GPT models from OpenAI for a wide range of applications.
- **[Google](/docs/configuration/pre_configured_ai/google)**: Use Google's premier machine learning offerings.
- **[Plugins](/docs/configuration/tools)**: Extend functionalities with a variety of plugins.
- **[Assistants API](/docs/configuration/pre_configured_ai/assistants)**: Seamlessly connect with APIs, including Azure Assistants, for expanded functionalities.

### ✅ **Compatibility Across AI Services**

#### **Remote & Local Integration**

- **Groq**: Fast, efficient AI inference with custom processors
- **Ollama**: Generative AI models for interactive applications and chatbots.
- **Cohere**: Natural language processing APIs for business applications.
- **Mistral AI**: Open-source high-performance generative AI.
- **Apple MLX**: Apple's framework for machine learning and AI integration.
- **koboldcpp**: AI-assisted storytelling and content generation tools.
- **OpenRouter**: API gateway for routing AI model requests.
- **together.ai**: Collaborative platform for AI model development and deployment.
- **Perplexity**: AI-driven search engine for contextual answers.
- **ShuttleAI**: Automated machine learning platform for rapid deployment.
- **[Learn how to configure Custom endpoints like the ones above](/docs/quick_start/custom_endpoints)**

### 💾 **[Create, Save, & Share Custom Presets](/docs/user_guides/presets)**

- **Personalization**: Save your favorite AI and configuration settings as presets.
- **Easy Sharing**: Share presets with colleagues or teams.

### 🔀 **Switch Between AI Endpoints and Presets, Mid-Chat**

- **Dynamic Configuration**: Change AI models/providers and settings on-the-fly without disrupting the chat flow.

### 🔄 **Edit, Resubmit, and Continue Messages with Conversation Branching**

- **Message Flexibility**: Edit previous messages and resubmit for better responses.
- **Conversation Control**: Branch conversations to explore different discussion paths without losing context.

### 🌿 **[Fork Messages & Conversations](/docs/features/fork)**

- **Advanced Context Management**: Split messages to create multiple conversation threads, enhancing control of your conversations' context.

### 💬 **Multimodal Chat**

#### **Image Analysis**

- 📸 **Claude 3, GPT-4, Gemini Vision, Llava and Assistants**: Upload and analyze images seamlessly with these advanced models.

#### **[File Interaction](/docs/features/rag_api)**

- 🗃️ **Custom Endpoints, OpenAI, Azure, Anthropic, Google**: Chat with files using various powerful endpoints.

#### **OpenAI Assistants API**

- **Capabilities**:
  - File handling
  - Code interpretation
  - Tool integration
  - API actions 🔦

### 🌎 **Multilingual UI**

- **Broad Language Support**: Switch between multiple languages including:
  - **English**
  - **中文**
  - **Deutsch**
  - **Español**
  - **Français**
  - **Italiano**
  - **Polski**
  - **Português Brasileiro**
  - **Русский**
  - **日本語**
  - **Svenska**
  - **한국어**
  - **Tiếng Việt**
  - **繁體中文**
  - **العربية**
  - **Türkçe**
  - **Nederlands**
  - **עברית**
  - **and more...**

### 🎨 **Customizable Dropdown & Interface**

- **User Adaptability**: Interface designed to cater both to power users and newcomers, ensuring a tailored user experience.

### 📧 **[Secure Email Verification](/docs/configuration/authentication/email)**

- **Access Security**: Verify your email to secure your account and ensure dependable access.

### 🗣️ **[Hands-Free Chat](/docs/configuration/stt_tts)**
#### Speech-to-Text and Text-to-Speech

- **[Voice Interaction](/docs/configuration/stt_tts#stt)**: Utilize voice commands and responses to interact with the AI.
- **[Audio Support](/docs/configuration/stt_tts#tts)**: Automatically send and receive audio messages.
- **Vendor Support**:
  - **OpenAI**
  - **Azure OpenAI**
  - **Elevenlabs**
  - **Local AI**

### 📥 **[Conversation Import](/docs/features/import_convos)**

- **Compatibility**: Import existing conversations from platforms like:
  - **LibreChat**
  - **[ChatGPT](/docs/features/import_convos#how-to-import-conversations-from-chat-gpt)**
  - **Chatbot UI**

### 📤 **Conversation Export**

- **Multi-format Saving**: Export chats as:
  - **Screenshots**
  - **Markdown**
  - **Text**
  - **JSON**

### 🔍 **[Search Functionality](/docs/configuration/meilisearch)**

- **Efficient Navigation**: Quickly find specific messages or entire conversations with advanced search features using **Meilisearch**.

### 🔌 **[Plugins and Extensions](/docs/configuration/tools)**

- **Enhanced Functionality**:
  - Web access
  - Image generation with **DALL-E-3**, **DALL-E-2**, and **Stable Diffusion**
  - And more

### 👥 **[Multi-User Secure Authentication](/docs/configuration/authentication)**

- **User Management**: Secure and manage multiple users with authentication controls and token spend tools.

### ⚙️ **Comprehensive Configuration Options**

#### 🚀 **Deployment Flexibility**

- **[Local Deployment](/docs/local)**: Run your AI services entirely offline.
- **[Cloud Deployment](/docs/remote)**: Utilize the cloud for broader access and scalability.
- **[Proxy & Reverse Proxy Configuration](/docs/remote/nginx)**: Optimize routing and security.
- **[Docker Support](/docs/local/docker)**: Quick and consistent deployment with Docker.
- **[Firebase CDN](/docs/configuration/firebase)**: Fast and reliable content delivery via Firebase CDN.
- **[Logging System](/docs/configuration/logging)**: Integrated logging to monitor system performance and activity.

### 🔒 **Authentication and Security**

#### 🔑 **Flexible Authentication Options**

- **[Token Usage](/docs/configuration/token_usage)**: Efficiently manage and allocate usage tokens.
- **[LDAP/AD Authentication](/docs/configuration/authentication/ldap)**: Secure integration with LDAP/Active Directory for enterprise-level authentication.
- **[OAuth2-OIDC Authentication](/docs/configuration/authentication/OAuth2-OIDC)**: Compatibility with OAuth2 and OIDC for modern authentication protocols.
- **[Email verification & Password Reset](/docs/configuration/authentication/email)**: Easy email verification and password reset functionality to ensure account security.

### 📖 **Open-Source Development**

- **Transparency and Collaboration**: Enjoy the benefits of an open-source platform, built with public contributions.

### 🧑‍🤝‍🧑 **Community-Driven Development**

- **Support & Feedback**: Engage with a vibrant community for development support and continuous improvement based on user feedback.

### **Customization**

- **A Lot of Customization Options**: Tailor the platform to your specific needs with extensive customization capabilities, ensuring a personalized user experience.
