← all repositories
Mintplex-Labs/anything-llm

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.

63.7k stars JavaScript Chat AssistantsRAG · SearchAgents
anything-llm
Velocity · 7d
+48
★ / day
Trend
cooling
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.