Tools / AnythingLLM

AnythingLLM Review

An all-in-one desktop and Docker app for chatting with your documents and running agents

Last reviewed: October 2026

TL;DR

AnythingLLM is a self-hosted AI app for working with your own documents and agents, available as a desktop app for Mac, Windows, and Linux or as a Docker deployment for teams. It bundles a vector database (LanceDB by default), an embedder, and a document pipeline, so you can start with no setup. Multi-user permissions and the embeddable chat widget are Docker-only, and Docker has no built-in LLM, so you must connect your own model.

License

MIT

Self-hosted

Yes

Cloud option

AnythingLLM Cloud (Basic $50/month, Pro $99/month, Enterprise custom)

GitHub stars

67K★

Checked October 2026

Category

AI Assistants & Chat Interfaces

Pricing

Free and open source; the desktop app needs no account; hosted instances start at $50/month and you bring your own LLM key

What is AnythingLLM?

The README describes AnythingLLM as a self-hosted AI app for chatting with documents and running agents, with built-in agents, vector databases, and document pipelines. Features include workspaces, dynamic model routing, user-managed and automatic memories, scheduled tasks, tool selection that the README says can cut per-query token use by up to 80%, a no-code agent builder, custom agents, MCP compatibility, multimodal support, drag-and-drop uploads with source citations, Whisper support, website scraping, agent skills, text splitting configuration, and a developer API. It supports any llama.cpp-compatible model plus OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Google Gemini, Ollama, LM Studio, LocalAI, Mistral, Groq, Cohere, OpenRouter, DeepSeek, xAI, and more, and related projects include an open-source Android app, a browser extension, and an embed widget.

Installation & self-hosting

The simplest path is the desktop app for Mac, Windows, or Linux, and the system requirements page recommends 16 GB of RAM and an 8-core CPU for a basic setup, with a GPU recommended on Windows for faster local LLMs (8 to 12 GB or more of VRAM is great), any M-series chip on macOS handling local models without extra hardware (Intel Macs run slower, mostly because of RAM), and much lower requirements if you use cloud LLMs because the client stores no models. Docker is required for multi-user permissioning, user management, workspace access management, inviting users, password protection, and the embeddable website chat widget, none of which are in the desktop app. In return, Docker has no one-click install and no built-in LLM provider, so you connect your own. The README lists deployments on AWS, GCP, DigitalOcean, Render, Railway, and others, plus a bare-metal guide, and the docs have separate pages for minimum Docker hardware, persistent storage, ports, and cloud VM deployment. Defaults are LanceDB as the vector database, the AnythingLLM native embedder and transcription, and native browser text-to-speech and speech-to-text. The README documents telemetry: anonymous usage data goes to PostHog (installation type, document add and remove events without details, vector DB and LLM provider types, and chat-sent events), which you can disable with DISABLE_TELEMETRY set to true or in the Privacy settings, and some outbound connections such as model downloads from its CDN remain.

User experience

You create workspaces, upload documents, and chat with citations, then add agents and tools. Multi-user mode in Docker gives admins per-user access control, and OpenAlternative also mentions white-labeling, which the Cloud plans list as well. This section reflects the README, docs, and pricing page; we did not run AnythingLLM.

Key features

  • Chat with PDFs, Word files, CSVs, and codebases with source citations
  • Local models or cloud providers, with built-in LanceDB and an embedder
  • No-code agent builder, custom agents, agent skills, and MCP compatibility
  • Scheduled tasks, memories, and dynamic model routing
  • Multi-user mode, password protection, and an embeddable chat widget (Docker)
  • Developer API, Whisper support, and a community hub of skills and prompts

What AnythingLLM does well

  • Works out of the box with built-in embedder and vector database, with no account required
  • MIT license and a big community, with about 67,000 stars
  • Flexible: local models, cloud APIs, Docker for teams, and a hosted option
  • Telemetry is documented and can be turned off

Where AnythingLLM falls short

  • Multi-user permissions and the embed widget are Docker-only, not in the desktop app, and Docker has no built-in LLM
  • Local models want serious hardware: the docs recommend 16 GB of RAM, 8 cores, and 8 to 12 GB or more of GPU VRAM on Windows
  • Anonymous telemetry is on by default (PostHog), and some outbound connections remain even when it is disabled
  • Hosted Cloud starts at $50/month and requires your own LLM key, and on-premise deployment is only under Enterprise
  • The README gives no limitations section, and answer quality depends on the model and chunking configuration you choose

Pricing

AnythingLLM is free and open source under MIT, and the desktop app needs no account. AnythingLLM Cloud has Basic at $50/month (private instance, custom subdomain, RAG and agents out of the box, bring your own LLM API key), Pro at $99/month (higher performance, priority resources, and a 72-hour support SLA), and Enterprise on request (on-premise deployment, custom SLA, custom integrations, SSO, and RBAC), all with multi-user access, tenant isolation, admin controls, and white-labeling. You pay separately for any hosted model APIs.

AnythingLLM vs ChatGPT

ChatGPT, Claude, and TypingMind are hosted or proprietary chat clients. AnythingLLM is a private, document-centric alternative that can run entirely on your machine with local models, and adds agents and a team deployment mode. Compared with Open WebUI, which is chat-first and a gateway to many models, AnythingLLM emphasizes document workspaces and an easy desktop install, and it offers a managed cloud with white-labeling if you do not want to host.

See all ChatGPT alternatives

Best for

  • Individuals and teams who want to chat with their own documents privately
  • People who want an easy desktop install with local models
  • Teams that need multi-user access with a self-hosted Docker deployment or a managed instance

Not ideal for

  • Users who need multi-user features in a lightweight desktop app
  • Teams that need documented enterprise compliance features beyond the Enterprise plan
  • Anyone who does not want any anonymous telemetry unless they change the setting

Alternatives

Final verdict

AnythingLLM is one of the easiest ways to put your documents behind an AI assistant without sending them to a cloud. Switch to Docker if you need multiple users, size your hardware for the local model you choose, and disable telemetry if that matters to you.

Sources