Key Takeaways
- Free and open-source; the official GitHub LICENSE is the MIT License with no paid tier for the desktop app or self-hosted Docker deployment
- Desktop app available for macOS, Windows, and Linux; also deployable via Docker for self-hosted, multi-user setups
- Documents are organized into isolated "workspaces," each with its own chat history, connected LLM, and document set
- Supports many LLM providers — Ollama, LM Studio, LocalAI, OpenAI, Anthropic, Azure OpenAI, and Google Gemini among them — so it can run fully offline or with a cloud API key
- Supports multiple vector databases, with an embedded LanceDB store enabled by default and Pinecone, Chroma, Weaviate, Milvus, and Qdrant available as alternatives
- Includes a no-code custom AI agent builder, invoked in chat with an
@agentcommand, for multi-step tool-using workflows - Built by Mintplex Labs, a Y Combinator (Summer 2022) company founded by Timothy Carambat
- A separate, MIT-licensed AnythingLLM Mobile Android app can pair with a self-hosted AnythingLLM instance or run a small model on-device
📍 In One Sentence
AnythingLLM is a free, open-source (MIT-licensed) application that lets you chat with your own documents through a local or self-hosted retrieval-augmented generation pipeline, available as a desktop app or a Docker deployment, with an optional paid hosted version called AnythingLLM Cloud.
💬 In Plain Terms
Instead of uploading files to a cloud chatbot and hoping it handles them responsibly, AnythingLLM keeps your documents on your own computer or server, organizes them into separate "workspaces," and answers questions using only what it finds in those files plus whichever AI model you connect — free options included.
📌Note: This review is the deep-dive companion to AnythingLLM's entry in the Local LLM Software Directory — see that page for how AnythingLLM compares at a glance to dozens of other local AI tools.
What Is AnythingLLM?
AnythingLLM is an application for chatting with your own documents using a large language model, built around a retrieval-augmented generation (RAG) pipeline that can run entirely on your own hardware. Its own GitHub repository describes it as an all-in-one AI application that combines document ingestion, a vector database, an LLM connection, and a chat interface in one tool, rather than requiring separate tools wired together by hand.
- Core function: upload documents into a "workspace," and AnythingLLM chunks, embeds, and stores them in a vector database so the connected LLM can answer questions using only relevant passages from those files
- Deployment options: a signed desktop app (Electron-based) for macOS, Windows, and Linux, or a Docker image for self-hosted server deployments with multi-user support
- LLM connections: local providers such as Ollama, LM Studio, and LocalAI, or cloud providers such as OpenAI, Anthropic, Azure OpenAI, and Google Gemini, configured with your own API key
- Developer: Mintplex Labs, an Irvine, California-based company; GitHub lists Mintplex Labs, Inc. as the copyright holder in the LICENSE file
- Canonical repository: github.com/Mintplex-Labs/anything-llm
Who Built AnythingLLM?
AnythingLLM is built by Mintplex Labs, the company founded by Timothy Carambat in 2022 in Irvine, California. Mintplex Labs went through Y Combinator's Summer 2022 batch and raised pre-seed funding from Y Combinator, Goodwater Capital, UpHonest Capital, and Orange DAO, per PromptQuorum's AnythingLLM Mobile review, which covers the company's background in more detail.
- Company: Mintplex Labs, founded 2022 in Irvine, California, by Timothy Carambat
- Y Combinator Summer 2022 batch; pre-seed backers include Y Combinator, Goodwater Capital, UpHonest Capital, and Orange DAO
- Also builds: AnythingLLM Mobile, the companion Android app, and VectorAdmin, an open-source vector database management tool
- The AnythingLLM open-source repository has been in continuous public development since 2023, per its GitHub commit history
What Can You Do With AnythingLLM?
AnythingLLM's feature set centers on turning a folder of documents into a searchable, chattable knowledge base, with multi-user and agent features layered on top. Here is what each part does, per AnythingLLM's own GitHub README and documentation.
- Workspaces — isolate documents, chat history, and LLM/vector-database settings per topic or project, so a workspace for legal contracts and one for internal wiki pages do not share context
- Document ingestion — upload PDFs, Word documents, text files, web pages, and other formats; per PromptQuorum's own hands-on testing in the AnythingLLM vs. PrivateGPT vs. Open WebUI RAG comparison, documents are parsed with LangChain.js loaders and embedded into a vector store
- Multiple LLM providers — connect Ollama, LM Studio, or LocalAI for fully local inference, or bring your own API key for OpenAI, Anthropic, Azure OpenAI, or Google Gemini
- Multiple vector databases — an embedded LanceDB store is enabled by default with no separate setup; Pinecone, Chroma, Weaviate, Milvus, and Qdrant are configurable alternatives for larger or shared deployments
- Custom AI Agents — a no-code agent builder for chaining tools and multi-step tasks, invoked in chat with an
@agentcommand - Multi-user mode — self-hosted Docker deployments support multiple user accounts with role-based permissions, so a team can share workspaces without sharing one login
- Embeddable chat widget — embed a chat widget backed by a workspace directly on an external website
- Developer API — a REST API for integrating AnythingLLM's document chat into other applications
Download AnythingLLM or Self-Host It
AnythingLLM is available as a free desktop app for macOS, Windows, and Linux, as a Docker image for self-hosted deployments, and as a hosted service called AnythingLLM Cloud. Links below are from the official anythingllm.com site and GitHub repository — always verify against those pages directly, since build links can change between releases.
Option | Get It |
|---|---|
| Desktop app (macOS/Windows/Linux) | anythingllm.com — official download page, OS auto-detected |
| Direct release binaries | GitHub Releases |
| Self-hosted / multi-user (Docker) | GitHub repository — README covers the Docker deployment steps |
| Hosted, no install (AnythingLLM Cloud) | anythingllm.com/pricing |
The desktop installer is a signed build (~430 MB, per PromptQuorum's own hands-on testing in the AnythingLLM vs. PrivateGPT vs. Open WebUI RAG comparison). AnythingLLM itself has no fixed hardware minimum beyond running its host OS — actual usability depends on which LLM and vector database you connect, and whether inference runs locally or against a cloud API.
AnythingLLM Pricing: Free Desktop vs. AnythingLLM Cloud
The AnythingLLM desktop app and self-hosted Docker deployment are both free, with no paid tier. The GitHub LICENSE file — the MIT License — applies to the entire open-source application. A separate, optional hosted product, AnythingLLM Cloud, charges for Mintplex Labs to run the server for you instead of self-hosting it.
Option | Cost | What it includes |
|---|---|---|
| Desktop app | Free | Single-user, runs on your own machine, MIT-licensed |
| Self-hosted (Docker) | Free | Multi-user, your own server, MIT-licensed |
| AnythingLLM Cloud — Basic | $50/month | Private hosted instance, custom subdomain |
| AnythingLLM Cloud — Pro | $99/month | Adds a 72-hour support SLA, aimed at larger teams |
| AnythingLLM Cloud — Enterprise | Custom pricing | On-premise deployment, SSO, role-based access control |
Both paid AnythingLLM Cloud plans require you to supply your own LLM API key — the model usage cost is separate and not included in the subscription price. Pricing is set by Mintplex Labs in US dollars and can change; verify current plans directly at anythingllm.com/pricing before subscribing.
Usage Examples: Three Ways to Use AnythingLLM
These are concrete workflows built from AnythingLLM's documented features above — not hypothetical use cases.
Who Should Use AnythingLLM?
Whether AnythingLLM fits depends on whether document-based chat is your main need, and whether you want a single free app that covers both solo desktop use and shared multi-user deployment.
AnythingLLM vs. Other RAG and Document-Chat Tools
AnythingLLM is one of several tools built specifically around retrieval-augmented generation and document chat. Here is how it sits next to other options in that same segment — see the Local LLM Software Directory for the full catalog, and PromptQuorum's hands-on AnythingLLM vs. PrivateGPT vs. Open WebUI RAG comparison for a direct, tested three-way comparison.
- PrivateGPT — a Python-based, offline-by-design RAG server aimed at strict air-gapped deployments; see the dedicated PrivateGPT review for install steps and trade-offs against AnythingLLM.
- Quivr — a self-hosted, open-source "second brain" knowledge assistant with a similar workspace-style document model; see the Quivr review.
- RAGFlow — a document-understanding RAG engine focused on citation-grade retrieval from complex documents (tables, layouts); see the RAGFlow review if retrieval precision on mixed document sets matters more than a polished chat UI.
- Khoj — a self-hosted personal knowledge assistant that indexes notes, PDFs, and other files with a similar "chat with your own data" positioning; see the Khoj review.
Common Mistakes When Evaluating AnythingLLM
Most confusion about AnythingLLM comes from mixing up the free desktop/self-hosted tiers with the paid AnythingLLM Cloud product, or mixing up the desktop app with the separate mobile app.
Frequently Asked Questions
What is AnythingLLM?
AnythingLLM (anythingllm.com, source at github.com/Mintplex-Labs/anything-llm) is a free, open-source application for chatting with your own documents through a retrieval-augmented generation pipeline, available as a desktop app, a self-hosted Docker deployment, or the paid AnythingLLM Cloud hosted service.
Is AnythingLLM free?
Yes, the desktop app and self-hosted Docker deployment are both free with no paid tier, under the MIT License. AnythingLLM Cloud, a separate hosted service, starts at $50/month for people who do not want to run their own server.
Is AnythingLLM open source? What license does it use?
Yes. AnythingLLM's GitHub LICENSE file is the MIT License, one of the most permissive open-source licenses, with no copyleft obligations.
Does AnythingLLM work offline?
Yes, when connected to a local LLM provider such as Ollama, LM Studio, or LocalAI and using the default embedded LanceDB vector store, AnythingLLM can run with no internet connection required after initial model downloads.
What LLM providers does AnythingLLM support?
Local providers including Ollama, LM Studio, and LocalAI, and cloud providers including OpenAI, Anthropic, Azure OpenAI, and Google Gemini, configured with your own API key.
What is a "workspace" in AnythingLLM?
A workspace is an isolated container for a set of documents, chat history, and LLM/vector-database settings. Creating separate workspaces for separate topics keeps their context from mixing.
Does AnythingLLM support multiple users?
Yes, in self-hosted Docker deployments, AnythingLLM supports multiple user accounts with role-based permissions. The desktop app is single-user.
What is AnythingLLM Cloud, and how is it different from the free version?
AnythingLLM Cloud is a separate, paid hosted service from Mintplex Labs that runs an AnythingLLM instance for you, starting at $50/month for a Basic plan, with a $99/month Pro plan adding a 72-hour support SLA, and custom Enterprise pricing. The underlying application is the same open-source software available for free as a desktop app or self-hosted Docker deployment.
Does AnythingLLM have a mobile app?
Yes, a separate MIT-licensed Android app called AnythingLLM Mobile, covered in its own review. It can run a small model on-device or connect to a self-hosted AnythingLLM instance. No iOS app exists as of this review.
Who develops AnythingLLM?
AnythingLLM is developed by Mintplex Labs, a company founded in 2022 in Irvine, California, by Timothy Carambat, which went through Y Combinator's Summer 2022 batch.
