AnythingLLM is a free, open source ai interaction & interfaces project written in JavaScript and released under MIT. It has 66,141 GitHub stars, 7,347 forks and 311 open issues, and was last pushed 26 hours ago. On this registry it ranks #5 of 76 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available. It gained 180 stars over the last 6 tracked days.

AnythingLLM — Chat with your documents using any LLM, fully private

What is AnythingLLM?

What it is

AnythingLLM is a local-first AI application that enables users to chat with their documents using any large language model (LLM), local or cloud-hosted. It runs as a self-hosted service—by default in Docker—and provides a complete interface for document ingestion, agent orchestration, multi-user access, and workflow automation without requiring external cloud dependencies. The project lives in the local AI and AI-interaction ecosystem, targeting users who want full control over their data and model selection.

It solves the problem of fragmented, proprietary, or cloud-dependent AI chat interfaces by unifying document chat, agent capabilities, and workflow automation into a single, configurable platform. Users avoid vendor lock-in, data leakage risks, and costly API usage by running everything on their own infrastructure.

Key capabilities

  • Dynamic model routing based on user-defined rules to select optimal LLMs per query
  • Automatic and user-managed memory storage for persistent context across sessions
  • Scheduled tasks using cron-based triggers with full agent execution
  • Intelligent skill selection that reduces token usage by up to 80% per query
  • No-code AI agent builder with drag-and-drop workflow design
  • Multi-modal support for both open-source and closed-source LLMs
  • MCP-compatibility for tool integration and extended agent functionality

Who uses it and how

  • Developers deploy it as a private, self-hosted alternative to commercial chat interfaces for internal RAG or agent workflows
  • Teams use multi-user support and permissioning to share document workspaces securely across departments
  • Researchers run local LLMs (e.g., via Ollama or llama.cpp) to process sensitive documents without sending data externally

Getting started

Install via Docker using mintplexlabs/anythingllm image, or download desktop binaries for Mac, Windows, or Linux. No-code setup is available via the web UI after initial launch.

When to use it — and when not to

Use AnythingLLM when full data sovereignty, local LLM support, and agent automation are required, especially where compliance or cost rules forbid cloud APIs. Avoid it if you lack Docker or Node.js experience, as self-hosting requires managing a PostgreSQL database, vector storage, and optional SMTP for notifications. It does not replace cloud-native orchestration platforms but offers a more integrated, local-first experience than stitching separate tools together.

project readme (upstream, from github) — read inline

[!NOTE] We are also working on Open Computer which gives an entire computer environment for AI Agents to use.

This will bring AnythingLLM's agent capabilities to a new level and a novel UX paradigm for AI Agent use.

⭐ Star the repo to stay updated!

AnythingLLM logo

Mintplex-Labs%2Fanything-llm | Trendshift

AnythingLLM: The all-in-one AI app you were looking for.
Chat with your docs, use AI Agents, hyper-configurable, multi-user, & no frustrating setup required.

Discord | License | Docs | Hosted Instance

English · 简体中文 · 日本語

👉 AnythingLLM for desktop (Mac, Windows, & Linux)! Download Now

Chat with your docs. Automate complex workflows with AI Agents. Hyper-configurable, multi-user ready, battle-tested—and runs locally by default with zero setup friction.

Chatting

Watch the demo!

Watch the video

Product Overview

AnythingLLM is the all-in-one AI application that lets you build a private, fully-featured ChatGPT—without compromises. Connect your favorite local or cloud LLM, ingest your documents, and start chatting in minutes. Out of the box you get built-in agents, multi-user support, vector databases, and document pipelines — no extra configuration required.

AnythingLLM supports multiple users as well where you can control the access and experience per user without compromising the security or privacy of the instance or your intellectual property.

Cool Features of AnythingLLM

Supported LLMs, Embedder Models, Speech models, and Vector Databases

Large Language Models (LLMs):

Embedder models:

readme truncated — read the full docs on github

Frequently asked questions

Is AnythingLLM free to use?

AnythingLLM is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does AnythingLLM do?

Chat with your documents using any LLM, fully private

What is AnythingLLM written in?

AnythingLLM is primarily written in JavaScript. Its source is publicly available at https://github.com/mintplex-labs/anything-llm, and it has 66,141 GitHub stars.