# LibreChat ## Docs - [Content Moderation](https://mintlify.wiki/danny-avila/librechat/admin/moderation.md): Configure and manage content moderation in LibreChat with OpenAI's moderation API and custom filters - [Monitoring & Logging](https://mintlify.wiki/danny-avila/librechat/admin/monitoring.md): Monitor LibreChat system health, user activity, and logs for debugging and performance optimization - [Roles & Permissions](https://mintlify.wiki/danny-avila/librechat/admin/roles-permissions.md): Configure role-based access control (RBAC) and permissions for users, agents, and prompts in LibreChat - [Token Management](https://mintlify.wiki/danny-avila/librechat/admin/token-management.md): Manage user token balances and credits in LibreChat with CLI commands and balance configuration - [User Management](https://mintlify.wiki/danny-avila/librechat/admin/user-management.md): Manage LibreChat users with CLI commands for creating, inviting, listing, banning, and deleting user accounts - [Agents](https://mintlify.wiki/danny-avila/librechat/api/agents.md): Create and manage AI agents with custom capabilities - [Auth Endpoints](https://mintlify.wiki/danny-avila/librechat/api/auth.md): Authentication endpoints for login, registration, and session management - [Authentication](https://mintlify.wiki/danny-avila/librechat/api/authentication.md): Authenticate with LibreChat's API using JWT tokens or API keys - [Conversations](https://mintlify.wiki/danny-avila/librechat/api/conversations.md): Create, retrieve, and manage chat conversations - [Custom Endpoints](https://mintlify.wiki/danny-avila/librechat/api/custom-endpoints.md): Configure and manage custom AI model endpoints - [Files](https://mintlify.wiki/danny-avila/librechat/api/files.md): Upload, download, and manage file attachments - [API Overview](https://mintlify.wiki/danny-avila/librechat/api/introduction.md): Complete reference for LibreChat's REST API - [MCP Servers](https://mintlify.wiki/danny-avila/librechat/api/mcp-servers.md): Manage Model Context Protocol server integrations - [Memories](https://mintlify.wiki/danny-avila/librechat/api/memories.md): Manage user memories for personalized AI conversations - [Messages](https://mintlify.wiki/danny-avila/librechat/api/messages.md): Send, retrieve, and manage messages within conversations - [Presets](https://mintlify.wiki/danny-avila/librechat/api/presets.md): Save and load conversation configuration presets - [Prompts](https://mintlify.wiki/danny-avila/librechat/api/prompts.md): Manage prompt libraries and prompt groups - [Users](https://mintlify.wiki/danny-avila/librechat/api/users.md): User account management and settings - [Webhooks](https://mintlify.wiki/danny-avila/librechat/api/webhooks.md): Webhook support for LibreChat events - [AI Endpoint Configuration](https://mintlify.wiki/danny-avila/librechat/configuration/ai-endpoints.md): Configure OpenAI, Anthropic, Google, AWS Bedrock, Azure, and custom AI endpoints - [Authentication Configuration](https://mintlify.wiki/danny-avila/librechat/configuration/authentication.md): Configure OAuth2, LDAP, SAML, OpenID Connect, and email authentication for LibreChat - [Environment Variables](https://mintlify.wiki/danny-avila/librechat/configuration/environment-variables.md): Complete reference for all LibreChat environment variables - [File Storage Configuration](https://mintlify.wiki/danny-avila/librechat/configuration/file-storage.md): Configure file storage strategies using local, S3, Firebase, or Azure Blob Storage - [librechat.yaml Configuration](https://mintlify.wiki/danny-avila/librechat/configuration/librechat-yaml.md): Complete guide to configuring LibreChat using the librechat.yaml file - [Configuration Overview](https://mintlify.wiki/danny-avila/librechat/configuration/overview.md): Learn how to configure LibreChat using environment variables and YAML configuration files - [Docker Deployment](https://mintlify.wiki/danny-avila/librechat/deployment/docker.md): Deploy LibreChat using Docker and Docker Compose - [Kubernetes Deployment](https://mintlify.wiki/danny-avila/librechat/deployment/kubernetes.md): Deploy LibreChat on Kubernetes using Helm charts - [Local Development Setup](https://mintlify.wiki/danny-avila/librechat/deployment/local.md): Set up LibreChat for local development - [Railway Deployment](https://mintlify.wiki/danny-avila/librechat/deployment/railway.md): Deploy LibreChat on Railway with one click - [Zeabur Deployment](https://mintlify.wiki/danny-avila/librechat/deployment/zeabur.md): Deploy LibreChat on Zeabur with one click - [System Architecture](https://mintlify.wiki/danny-avila/librechat/development/architecture.md): Understanding LibreChat architecture and design patterns - [Controller Architecture](https://mintlify.wiki/danny-avila/librechat/development/backend/controllers.md): Understanding LibreChat's controller patterns and business logic organization - [Database Models](https://mintlify.wiki/danny-avila/librechat/development/backend/models.md): Understanding LibreChat's Mongoose models and database schema patterns - [Route Structure](https://mintlify.wiki/danny-avila/librechat/development/backend/routes.md): Understanding LibreChat's Express route architecture and patterns - [Service Layer](https://mintlify.wiki/danny-avila/librechat/development/backend/services.md): Understanding LibreChat's service architecture and business logic organization - [Code Style Guide](https://mintlify.wiki/danny-avila/librechat/development/code-style.md): Coding standards and conventions for LibreChat development - [Contributing to LibreChat](https://mintlify.wiki/danny-avila/librechat/development/contributing.md): Guidelines for contributing to the LibreChat project - [Component Architecture](https://mintlify.wiki/danny-avila/librechat/development/frontend/components.md): Component organization, patterns, and best practices in LibreChat - [Data Provider Package](https://mintlify.wiki/danny-avila/librechat/development/frontend/data-provider.md): Using the shared data-provider package for API interactions - [Localization (i18n)](https://mintlify.wiki/danny-avila/librechat/development/frontend/localization.md): Internationalization workflow and translation best practices - [State Management](https://mintlify.wiki/danny-avila/librechat/development/frontend/state-management.md): React Query, Recoil, and Jotai state management patterns - [Monorepo Structure](https://mintlify.wiki/danny-avila/librechat/development/monorepo.md): Understanding LibreChat workspace organization and dependencies - [Development Environment Setup](https://mintlify.wiki/danny-avila/librechat/development/setup.md): Set up your local development environment for LibreChat - [Testing Guidelines](https://mintlify.wiki/danny-avila/librechat/development/testing.md): Testing framework, commands, and best practices for LibreChat - [Translation Contribution](https://mintlify.wiki/danny-avila/librechat/development/translation.md): Guide for contributing translations to LibreChat - [Agents](https://mintlify.wiki/danny-avila/librechat/features/agents.md): Autonomous AI agents with tools, file search, and code execution - [AI Models](https://mintlify.wiki/danny-avila/librechat/features/ai-models.md): Multi-provider AI model support in LibreChat - [Artifacts](https://mintlify.wiki/danny-avila/librechat/features/artifacts.md): Generative UI with code artifacts, interactive components, and visualizations - [Code Interpreter](https://mintlify.wiki/danny-avila/librechat/features/code-interpreter.md): Execute Python code with AI assistance for data analysis and computation - [Image Generation](https://mintlify.wiki/danny-avila/librechat/features/image-generation.md): Generate images with DALL-E, Flux, Stable Diffusion, and other AI models - [Model Context Protocol (MCP)](https://mintlify.wiki/danny-avila/librechat/features/mcp.md): Extend LibreChat with MCP servers for custom tools and integrations - [Multimodal](https://mintlify.wiki/danny-avila/librechat/features/multimodal.md): Image and file analysis with vision-capable AI models - [Web Search](https://mintlify.wiki/danny-avila/librechat/features/web-search.md): Search the web and retrieve current information with AI agents - [Installation](https://mintlify.wiki/danny-avila/librechat/installation.md): Complete guide to installing LibreChat with Docker or local development setup - [Welcome to LibreChat](https://mintlify.wiki/danny-avila/librechat/introduction.md): The all-in-one AI chat platform that unifies major AI providers in a single, privacy-focused interface - [Quickstart](https://mintlify.wiki/danny-avila/librechat/quickstart.md): Get LibreChat running in under 5 minutes with Docker - [Bookmarks](https://mintlify.wiki/danny-avila/librechat/user-guide/bookmarks.md): Save and organize important conversations with tags and descriptions - [Managing Conversations](https://mintlify.wiki/danny-avila/librechat/user-guide/conversations.md): Learn how to organize, navigate, and manage your conversations in LibreChat - [Import & Export](https://mintlify.wiki/danny-avila/librechat/user-guide/import-export.md): Import and export conversations for backup, sharing, and migration - [Presets](https://mintlify.wiki/danny-avila/librechat/user-guide/presets.md): Create and manage conversation presets to quickly start chats with your preferred settings - [Prompt Management](https://mintlify.wiki/danny-avila/librechat/user-guide/prompts.md): Create, organize, and reuse prompts with variables and versioning - [Speech Features](https://mintlify.wiki/danny-avila/librechat/user-guide/speech.md): Use speech-to-text and text-to-speech for voice interactions with LibreChat