AnythingLLM

An all-in-one AI desktop application for chatting with documents, running AI agents, and connecting to any LLM - fully local and offline.

AnythingLLM is an all-in-one AI desktop application developed by Mintplex Labs Inc. that brings together document chat, AI agents, and LLM interactions in a single, user-friendly interface. With over 63,200 GitHub stars, it is one of the most popular local AI applications.

The application is designed for users who want to leverage AI without requiring technical setup. It supports connecting to any LLM provider (OpenAI, Anthropic, local models via Ollama, and more), uploading and chatting with documents using RAG, running AI agents with custom tools, and doing it all fully offline and locally. It is available on macOS, Windows, and Linux, as well as a cloud-hosted version and Docker deployment.

AnythingLLM is hosted on GitHub at github.com/Mintplex-Labs/anything-llm and is available under the MIT license.

Key Features

  • Document Chat (RAG) - Upload PDFs, Word docs, text files, code files, and more. Ask questions and get answers grounded in your documents.
  • Multi-Model Support - Connect to OpenAI, Anthropic, Google, Ollama, LM Studio, LocalAI, vLLM, and any OpenAI-compatible API.
  • AI Agents - Built-in agent system with customizable tools, skills, and system prompts for automated task execution.
  • Full Privacy - Run completely offline with local models and local vector storage. No data leaves your machine.
  • Custom Models - Supports any model provider, including custom endpoints and self-hosted models.
  • Agent Skills - Pre-built skills for web search, code execution, image generation, and more.
  • Slash Commands - Quick access to common actions and built-in tools.
  • Cross-Platform - Desktop apps for macOS, Windows, Linux, plus Docker and cloud deployment.
💻

Installation

AnythingLLM can be installed in multiple ways depending on your preferred setup:

MethodPlatformBest For
Desktop AppmacOS, Windows, LinuxIndividual users, zero setup
DockerAny with DockerSelf-hosted teams, servers
CloudWeb browserTeams, no infrastructure mgmt

Download the desktop app from anythingllm.com or run with Docker: docker pull mintplexlabs/anythingllm.

📄

Document Chat (RAG)

The core feature of AnythingLLM is the ability to upload documents and chat with them using Retrieval-Augmented Generation (RAG). You can upload PDFs, Word documents, plain text files, code files, and more. The application processes each document, embeds it into a vector store, and retrieves relevant sections when you ask questions.

Supported document types include PDF, DOCX, TXT, CSV, JSON, MD, code files, and many more. The vector storage can use local options (LanceDB, Chroma) or cloud options (Pinecone, Weaviate, Qdrant). Embedding models can be local or cloud-based. All processing happens on your machine when using local embeddings and models.

🤖

AI Agents

AnythingLLM includes a built-in AI agent system that can perform multi-step tasks using tools. The agent system supports custom system prompts that define the agent's behavior, skills that add capabilities like web search or code execution, and slash commands for quick operations.

You can create multiple agents with different configurations and switch between them. The agent marketplace allows browsing and installing community-created skills and prompts. Agents can access your documents, perform web searches, execute code in sandboxed environments, generate images, and interact with external APIs through custom tools.

🧠

Model Support

AnythingLLM is model-agnostic and supports virtually any LLM provider. Key supported providers include:

  • Cloud APIs - OpenAI, Anthropic, Google Gemini, Mistral AI, Groq, Together.ai
  • Local Inference - Ollama, LM Studio, LocalAI, llama.cpp, vLLM
  • Custom Endpoints - Any OpenAI-compatible API endpoint
  • Embedding Models - OpenAI, local models via Ollama, sentence-transformers
  • Vector Stores - LanceDB, Chroma, Pinecone, Weaviate, Qdrant, Milvus

You can switch between providers and models per workspace, making it easy to use different models for different tasks. The application auto-discovers available models from connected providers.

📊

Comparison

AnythingLLM competes with several other AI desktop applications and RAG tools. Here is how it stacks up:

CriterionAnythingLLMLM StudioChatGPT Desktop
LicenseMIT (open source)Proprietary (free)Proprietary
Document RAGBuilt-in, multi-formatNoneLimited
Local ModelsVia Ollama, LM StudioBuilt-in (GGUF)No
AI AgentsBuilt-in with skillsNoLimited
PrivacyFull local/offlineFull localCloud-dependent
DeploymentDesktop + Docker + CloudDesktop onlyDesktop + Web