Self-hosted ChatGPT that actually reads your docs
AnythingLLM bundles document chat, AI agents, and multi-user support into one local-first application so you don't have to duct-tape five tools together.

What it does
AnythingLLM is an all-in-one AI application pitched as a private, fully-featured ChatGPT alternative. It ingests documents (PDF, TXT, DOCX, and more) for RAG-based chat, runs AI agents with web browsing and scheduled cron tasks, and supports multi-user workspaces with permission controls. The codebase is a monorepo split into a Vite/React frontend, a Node.js/Express server for LLM and vector DB orchestration, and a dedicated document collector service.
The interesting bit
Rather than forcing you to wire up a separate RAG pipeline, agent framework, and auth layer, this tries to ship them all in one box. It supports dynamic model routing to switch LLM providers mid-conversation, a no-code agent builder, and MCP compatibility. It also claims to reduce per-query token usage by up to 80% through intelligent skill selection when using agent tools.
Key highlights
- Plays nice with an enormous list of LLM providers (Ollama, OpenAI, Anthropic, Groq, and dozens more) and vector databases (LanceDB, PGVector, Pinecone, Weaviate, etc.)
- Runs fully offline by default when paired with local models, with desktop builds for macOS, Windows, and Linux alongside Docker and cloud deployment templates
- Ships built-in TTS/STT, multi-modal support, a developer API, and an embeddable chat widget for external websites
- Agent features include persistent memory, scheduled jobs, and tool use like web browsing
- Multi-user instance support and the embeddable widget are available in the Docker version
Caveats
- Several headline features—multi-user permissioning and the website embed widget—are Docker-only, so desktop users get a slimmer experience
- The README promises “zero setup friction,” though the sheer matrix of supported providers, embedders, and vector stores hints at hidden configuration surface area
- Architectural details and hard benchmarks are scarce; most performance claims (like the 80% token reduction) lack supporting data in the source material
Verdict
Worth a look if you need a self-hosted AI workspace for a team or client project and would rather not assemble the stack yourself. Skip it if you want a lightweight, single-purpose LLM frontend or if you prefer Python-based tooling over a Node.js monorepo.
Frequently asked
- What is Mintplex-Labs/anything-llm?
- AnythingLLM bundles document chat, AI agents, and multi-user support into one local-first application so you don't have to duct-tape five tools together.
- Is anything-llm open source?
- Yes — Mintplex-Labs/anything-llm is open source, released under the MIT license.
- What language is anything-llm written in?
- Mintplex-Labs/anything-llm is primarily written in JavaScript.
- How popular is anything-llm?
- Mintplex-Labs/anything-llm has 63.7k stars on GitHub and is currently cooling off.
- Where can I find anything-llm?
- Mintplex-Labs/anything-llm is on GitHub at https://github.com/Mintplex-Labs/anything-llm.