🤖 AI & Machine LearningMIT 54K+

AnythingLLM

All-in-one AI app to chat with your documents

AnythingLLM is a full-stack, all-in-one desktop and Docker AI application for chatting with your documents. With 54K+ GitHub stars, it's the most flexible way to build a private ChatGPT-like experience. Connect any LLM, any vector database, and any document source. No coding required—just upload your files and start asking questions.

Min Memory4 GB
Min CPU2 cores
LicenseMIT
AnythingLLM screenshot

Why AnythingLLM?

Teams have documents scattered across drives, wikis, and databases. Extracting insights requires reading through everything manually. ChatGPT can't access your private files, and building a custom RAG system requires weeks of development. You need a simple way to make your documents searchable and conversational without sending data to third parties.

How It Works

AnythingLLM provides a complete document chat solution out of the box. Upload PDFs, Word docs, websites, or any text—it automatically chunks, embeds, and indexes them. Connect your preferred LLM (local or cloud) and start asking questions. Workspaces keep documents organized, and the multi-user system lets your entire team collaborate securely.

What Is AnythingLLM?

AnythingLLM is a private, all-in-one AI document chat application. It supports 30+ LLM providers including Ollama, OpenAI, and Anthropic. Upload any document type, organize into workspaces, and chat naturally. Features include AI agents, custom embeddable widgets, and a full developer API.

Key Benefits

Why teams choose AnythingLLM

📄

Chat With Any Document

Upload PDFs, Word docs, websites, or plain text. Ask questions in natural language.

🔌

Any LLM Provider

Connect to Ollama, OpenAI, Anthropic, or 30+ other providers. Switch anytime.

📁

Workspace Organization

Keep documents in separate workspaces. Each workspace has its own context.

🤖

AI Agents

Build custom agents that can browse the web, write code, and use tools.

💬

Embeddable Widget

Add a chat widget to your website. Your customers can chat with your docs.

🔐

Full Privacy

Run locally on your machine. Your documents never leave your infrastructure.

Features

Everything you need to build with AnythingLLM

Multi-User Support

Role-based access with admin, manager, and user permissions.

Custom Embeddings

Choose your embedding model for optimal search quality.

Vector Database Options

Support for LanceDB, Chroma, Pinecone, Qdrant, and more.

Developer API

Full REST API for building custom integrations.

Desktop App

Native desktop application for Mac, Windows, and Linux.

MCP Support

Model Context Protocol integration for extended tool capabilities.

Use Cases

What you can build with AnythingLLM

Company knowledge base assistant
Legal document analysis
Research paper Q&A
Customer support automation
Internal wiki chatbot
Technical documentation helper

Technology Stack

Node.jsReactViteDockerLanceDB

Ready to deploy AnythingLLM?

Get started in minutes. Deploy on your own infrastructure at actual cloud cost. No markup, no vendor lock-in.