freshcrate
Skin:/
Home > MCP Servers > anything-llm

anything-llm

The all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

The all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.

README

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

  • Intelligent Skill Selection Enable unlimited tools for your models while reducing token usage by up to 80% per query
  • No-code AI Agent builder
  • Full MCP-compatibility
  • Multi-modal support (both closed and open-source LLMs!)
  • Custom AI Agents
  • 👤 Multi-user instance support and permissioning Docker version only
  • 🦾 Agents inside your workspace (browse the web, etc)
  • 💬 Custom Embeddable Chat widget for your website Docker version only
  • 📖 Multiple document type support (PDF, TXT, DOCX, etc)
  • Intuitive chat UI with drag-and-drop uploads and source citations.
  • Production-ready for any cloud deployment.
  • Works with all popular closed and open-source LLM providers.
  • Built-in optimizations for large document sets—lower costs and faster responses than other chat UIs.
  • Full Developer API for custom integrations!
  • ...and much more—install in minutes and see for yourself.

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

Large Language Models (LLMs):

Embedder models:

Audio Transcription models:

TTS (text-to-speech) support:

STT (speech-to-text) support:

  • Native Browser Built-in (default)

Vector Databases:

Technical Overview

This monorepo consists of six main sections:

  • frontend: A viteJS + React frontend that you can run to easily create and manage all your content the LLM can use.
  • server: A NodeJS express server to handle all the interactions and do all the vectorDB management and LLM interactions.
  • collector: NodeJS express server that processes and parses documents from the UI.
  • docker: Docker instructions and build process + information for building from source.
  • embed: Submodule for generation & creation of the web embed widget.
  • browser-extension: Submodule for the chrome browser extension.

🛳 Self-Hosting

Mintplex Labs & the community maintain a number of deployment methods, scripts, and templates that you can use to run AnythingLLM locally. Refer to the table below to read how to deploy on your preferred environment or to automatically deploy.

Docker AWS GCP Digital Ocean Render.com
Deploy on Docker Deploy on AWS Deploy on GCP Deploy on DigitalOcean Deploy on Render.com
Railway RepoCloud Elestio Northflank
Deploy on Railway Deploy on RepoCloud Deploy on Elestio Deploy on Northflank

or set up a production AnythingLLM instance without Docker →

How to setup for development

  • yarn setup To fill in the required .env files you'll need in each of the application sections (from root of repo).
    • Go fill those out before proceeding. Ensure server/.env.development is filled or else things won't work right.
  • yarn dev:server To boot the server locally (from root of repo).
  • yarn dev:frontend To boot the frontend locally (from root of repo).
  • yarn dev:collector To then run the document collector (from root of repo).

Learn about documents

Telemetry & Privacy

AnythingLLM by Mintplex Labs Inc contains a telemetry feature that collects anonymous usage information.

More about Telemetry & Privacy for AnythingLLM

Why?

We use this information to help us understand how AnythingLLM is used, to help us prioritize work on new features and bug fixes, and to help us improve AnythingLLM's performance and stability.

Opting out

Set DISABLE_TELEMETRY in your server or docker .env settings to "true" to opt out of telemetry. You can also do this in-app by going to the sidebar > Privacy and disabling telemetry.

What do you explicitly track?

We will only track usage details that help us make product and roadmap decisions, specifically:

  • Type of your installation (Docker or Desktop)

  • When a document is added or removed. No information about the document. Just that the event occurred. This gives us an idea of use.

  • Type of vector database in use. This helps us prioritize changes when updates arrive for that provider.

  • Type of LLM provider & model tag in use. This helps us prioritize changes when updates arrive for that provider or model, or combination thereof. eg: reasoning vs regular, multi-modal models, etc.

  • When a chat is sent. This is the most regular "event" and gives us an idea of the daily-activity of this project across all installations. Again, only the event is sent - we have no information on the nature or content of the chat itself.

You can verify these claims by finding all locations Telemetry.sendTelemetry is called. Additionally these events are written to the output log so you can also see the specific data which was sent - if enabled. No IP or other identifying information is collected. The Telemetry provider is PostHog - an open-source telemetry collection service.

We take privacy very seriously, and we hope you understand that we want to learn how our tool is used, without using annoying popup surveys, so we can build something worth using. The anonymous data is never shared with third parties, ever.

[View all telemetry events in source code](https://github.com/search?q=repo%3AMintplex-Labs%2Fanything-llm%20.sendTelemetry(&type=code)

👋 Contributing

💖 Sponsors

Premium Sponsors

User avatar: DCS DIGITAL

All Sponsors

User avatar: JaschaUser avatar: KickAssUser avatar: ShadowArcanistUser avatar: AtlasUser avatar: Predrag StojadinovićUser avatar: Diego SpinolaUser avatar: KyleUser avatar: Giulio De PasqualeUser avatar: User avatar: MacStadiumUser avatar: User avatar: User avatar: User avatar: User avatar: DennisUser avatar: Michael Hamilton, Ph.D.User avatar: User avatar: TernaryLabsUser avatar: Daniel CelaUser avatar: AlessoUser avatar: Rune MathisenUser avatar: User avatar: User avatar: AlanUser avatar: Damien PetersUser avatar: DCS DigitalUser avatar: Paul McilreavyUser avatar: Til WolfUser avatar: Leopoldo Crhistian Riverin GomezUser avatar: AJEsauUser avatar: Steven VanOmmerenUser avatar: Casey BoettcherUser avatar: User avatar: AvineetUser avatar: ChrisUser avatar: mirkoUser avatar: Tim ChampUser avatar: Peter MathisenUser avatar: Ed di GirolamoUser avatar: Wojciech MiłkowskiUser avatar: ADS FundUser avatar: arc46 GmbHUser avatar: Li YinUser avatar: SylphAI

🌟 Contributors

anythingllm contributors

Star History Chart

🔗 More Products

  • VectorAdmin: An all-in-one GUI & tool-suite for managing vector databases.
  • OpenAI Assistant Swarm: Turn your entire library of OpenAI assistants into one single army commanded from a single agent.

Copyright © 2026 Mintplex Labs.
This project is MIT licensed.

Release History

VersionChangesUrgencyDate
v1.13.0This release is focused on improving the agent experience and adding new features to the agent system as well as moving towards a more passive, personal, and **hybrid** AI experience. ## Model Router: The First Consumer Hybrid AI Experience The Model Router feature is the first-ever user-defined intelligent routing system that seamlessly blends local and cloud AI into a single, unified experience that is entirely under your control. Until now, you had to choose: run everything locally, or High5/26/2026
v1.12.1 ## Notable Improvements ### Streamed Document Embedding Now, when you upload a document to the workspace the process per-document is now reported during embedding. This is a huge improvement in performance and user experience. During this process you can add and remove documents to the queue as well as even close and navigate away from the page without losing your progress. <img width="1745" height="1011" alt="queue-embedding" src="https://github.com/user-attachments/assets/ffbd06adHigh4/22/2026
v1.12.0## Major Features ### Automatic Mode for native tool calling For [Select providers](https://docs.anythingllm.com/features/chat-modes#available-chat-modes) that support native tool calling, you no longer need to use `@agent` to use tools. You can now just use the tools without asking. If your prompt input does not have the "@" symbol, your chats will automatically use tools as needed. https://github.com/user-attachments/assets/2ab6af9a-98d0-4d52-a3d3-849d70e64004 ## Intelligent THigh4/2/2026
v1.11.2## More UI Improvements https://github.com/user-attachments/assets/9f2a0363-e905-420e-9c80-3b96fdb07368 Now, in the main chat UI we added some much desired UI improvements and fixes. - [x] New prompt input - [x] Better Citations UI and reporting - [x] Metrics for Agent calls - [x] Report document and web-search citations during Agent calls! - [x] Ability to each toggle on/off Agent skills from the prompt - [x] Ability to select the provider and model for the workspace without leavingLow3/18/2026
v1.11.1## Homepage Redesign The main AnythingLLM homepage has been completely redesigned to be more modern and user-friendly so you can instantly start chatting the second you open the app after onboarding. <img width="3680" height="2212" alt="homepage" src="https://github.com/user-attachments/assets/b7b202b1-3a22-42c9-b46e-434b694c2ec5" /> ## Native Tool Calling <Callout type="info"> Native tool calling is the best performance and experience for tool calling with your LLM provider andLow3/2/2026
v1.11.0# AnythingLLM Desktop overlay is live! > _this is a free & desktop specific feature!_ Now, AnythingLLM Desktop has an OS-level and application aware panel that opens in a single keystroke. Seamlessly ingest your current open applications alongside all other chat functionality you use like document chat, RAG, agents, and more. This panel is such a smoother and more convenient way to use AnythingLLM - we highly recommend this for daily use! https://github.com/user-attachments/assets/0d3cLow2/18/2026
v1.10.0<img width="2560" height="700" alt="v1 10 0 (1)" src="https://github.com/user-attachments/assets/39285372-787a-4b2d-b493-06e9d8044932" /> ## Highlighted Changes ### AnythingLLM Desktop Assistant is live! Now, AnythingLLM Desktop is a drop-in replacement for paid tools like Granola, Otter, Fireflies, and more. - Runs entirely on your device, can record meetings without joining or summarize arbitrary files - Powered by NVIDIA Parakeet + AnythingLLM's on-device orchastration - Can call anLow1/22/2026
v1.9.1## Notable Changes * **PWA Support**: https://github.com/Mintplex-Labs/anything-llm/pull/4664 * Enable keyboard nav of slash commands with arrow keys on mount https://github.com/Mintplex-Labs/anything-llm/pull/4543 * Add ability to auto-handle YT video URLs in uploader & chat https://github.com/Mintplex-Labs/anything-llm/pull/4547 * Paperless ngx data connector by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/4121 * Add SerpApi web search by @alexbarron in https://githuLow12/9/2025
v1.9.0## `@agent` Overhaul & streaming ⚡️️ <video src="https://github.com/user-attachments/assets/fbbfab37-e1b0-442b-b7d4-277aacfcf9bb"></video> When anythingllm first launched, the word "agent" was not in the vocabulary of the LLM world. Agents are quickly becoming the standard for building AI applications and also the core experience for interacting with LLMs. For too long, due to the complexity of building agents, spotty tool call support, models that can't even use tools and more nerd stuLow10/9/2025
v1.8.5# AnythingLLM v1.8.5 is live ## Notable Changes ### Mobile support Now, currently under [Experimental features](https://docs.anythingllm.com/beta-preview/enable-feature), you can connect the [AnythingLLM Mobile App - Android Beta](https://anythingllm.com/mobile) to your instance to seamlessly blend an on-device and off-device experience. Leverage your instance Agent Skills and flows all within a single unified interface! ### Chat with documents has been overhauled https://githLow8/15/2025
v1.8.4_this is a minor patch update_ ## Notable Changes - Workspace & Thread searching now on the sidebar - SQL Preflight connection validation (finally) - Sticky codeblock headers while scrolling - Codeblock max width to prevent long string overflows in the UI ## What's Changed * Handle BigInt in message response by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/4110 * Configurable message limit for embed chat widget by @shatfield4 in https://github.com/Mintplex-Labs/Low7/16/2025
v1.8.3# AnythingLLM 1.8.3 is live! ## News Dont forget to sign up for the [AnythingLLM mobile beta](https://anythingllm.com/mobile)! - Run small LLMs on device, full on-device RAG, agent tooling, and more. Fully private and on-device - device-to-device sync between mobile and desktop clients over local networks ## Notable Desktop Changes - [**Built in Browser Tool**](https://docs.anythingllm.com/features/browser-tool) You can now scrape private, authenticated, or otherwise gated context for Low7/9/2025
v1.8.2# AnythingLLM v1.8.2 is LIVE! ## Other news We were featured on stage at Microsoft Build (how cool???) ![1747677767492](https://github.com/user-attachments/assets/1e77b3aa-8232-4050-b471-d2eed68ee3f6) ## Notable Changes ### Model swap in chat You can now easily swap model or provider in the middle of chatting via `cmd/Ctrl + Shift + L` to show a tooltip menu to easily swap models without changing screens <img width="1132" alt="Screenshot 2025-06-10 at 4 56 29 PM" src="https://Low6/10/2025
v1.8.1## What's Changed * enable MCP tool use via `@agent` in API calls by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/3683 * Add support for `/v1/document/upload*` endpoints to support auto-add to workspace by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/3692 * Feature/drupalwiki collector by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/3693 * Enable bypass of ip limitations via ENV in collector processing by @timothycLow5/6/2025
v1.8.0# AnythingLLM v1.8.0 | MCP tools & a fresh new look! https://github.com/user-attachments/assets/5639b994-2739-4605-9eee-a923148ceb3a ## MCP tooling is now easier than ever! https://github.com/user-attachments/assets/4a62acc7-ec34-4761-b662-29aa48194db1 - [Full Documentation](https://docs.anythingllm.com/mcp-compatibility/overview) - Update and reload your MCP config on the fly with no downtime - Docker includes `npx` and `uv` commands build in ## A new onboarding experience <Low4/18/2025
v1.7.8## What's New - Support for Workspace [system prompt variables!](https://docs.anythingllm.com/features/system-prompt-variables) - NVIDIA NIM support - [AnythingLLM Desktop only](https://docs.anythingllm.com/nvidia-nims/introduction) _this version includes 1.7.7, which no changelog was published for - whoops!_ ## What's Changed * Enable slash commands in dev API chat/stream-chat by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/3514 * Enable use of @agent in slash cLow3/27/2025
v1.7.6## What's Changed * fix thought container from getting cut off at max height by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/3449 * Fix agent calling UI max height by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/3457 * Added danish translation by @MOEI-123412 in https://github.com/Mintplex-Labs/anything-llm/pull/3461 * Pinning UI improvements by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/3490 * Add remove folder developer API Low3/19/2025
v1.7.5## Notable Changes - Anthropic provider now uses their `/models` endpoint (finally) - Bug fixes on collector to prevent thread crashing - Multi-language OCR support on collector - More localization and language support ## What's Changed * Add additional embed API endpoints by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/3264 * feat: Add endpoint to retrieve documents by folder name by @thestackdev in https://github.com/Mintplex-Labs/anything-llm/pull/3258 * ImproLow3/4/2025
v1.7.4## The no-code agent skill builder is live ⚡ ![AnythingLLM](https://github.com/user-attachments/assets/14b09cc2-4932-47c1-a81d-5b96ab64504a) ## Big changes ### 🏗️ The built-in no-code agent flow builder is alive! Now, without a line of code you can seamlessly draft and run agentic skills that _just make sense_. No confusing setup - just AI skills on steroids, fully local and about 1000x easier to understand than MCP. [Read the docs on making your first skill ->](https://docs.anythLow2/18/2025
v1.4.0# 🧠 AnythingLLM is `<think>`ing.... > [!Note] > **Desktop build of this release (1.7.3) are attached as binaries below** ## Notable changes 🌟 - Better Agent calling UI <img width="1612" alt="agent-ui" src="https://github.com/user-attachments/assets/ac33824f-9e8e-4292-ac3c-9e48630cdcb0" /> - UI support for `<think>`ing models in chat response <img width="1612" alt="think" src="https://github.com/user-attachments/assets/0af37a48-0bf2-4da6-8980-5bba80afe555" /> ## Misc Fixes and Low1/29/2025
v1.3.0# The AnythingLLM Community hub is live! <img width="1204" alt="Share Image" src="https://github.com/user-attachments/assets/78e3b5b6-7611-464e-9ef8-be497cac697a"> The [AnythingLLM Community Hub](https://hub.anythingllm.com) is a platform that works _inside_ of AnythingLLM to easy share and import community create system prompts, slash commands, and **agent skills**. Everything on the community hub can be shared publicly with everyone or **only privately** with your team. In the near fLow11/26/2024
v1.2.4## What's Changed * hide config for agent skills to manager (perm not allowed) by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/2469 * Integrate Apipie support directly by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/2470 * LiteLLM agent support by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/2460 * Pasting text bug fix by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/2425 * Fix file name/folder nameLow10/25/2024
v1.2.3## Notable Changes * Support `@agent` custom skills in developer API calls by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/2280 * Add ability to copy/paste images, files, and text from web, local, or otherwise by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/2326 * Support more Confluence URL formats by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/2118 * Tavily search web search agent support by @shatfield4 in httpLow10/3/2024
v1.2.2<p align="center"> <img alt="release" src="https://github.com/user-attachments/assets/4032c49f-87a1-478d-8706-2d95a4bea333"> </p> ## 🥳 Big Changes - [**Custom Agent Skills:**](https://docs.anythingllm.com/agent/custom/introduction) Create fully custom agent skills to extend the capabilities of your `@agent` invocations. If it can be done in NodeJS - you can do it here. - [**AnythingLLM Browser Extension:**](https://docs.anythingllm.com/browser-extension/install) Send and embed infLow9/11/2024
v1.2.1## What's Changed * Slash commands edit bug fix by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/2073 * Populate .env file using variable inside userdata script by @saravanan30erd in https://github.com/Mintplex-Labs/anything-llm/pull/2075 * add exp model to v1Beta by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/2082 * #2084 Support Go filetype by @leaanthony in https://github.com/Mintplex-Labs/anything-llm/pull/2085 * Update the display to show Low8/19/2024
v1.2.0## New features - Full [PiperTTS](https://github.com/rhasspy/piper) for in-browser text-to-speech with over 100+ voices (s/o to @rhasspy & @diffusion-studio for MIT work & base-fork of NPM package) - Full Portuguese by @im-ramon - Full German Translation - Multiple `/slash` command expansion in prompts by @shatfield4 - MathJax/KaTeX/LaTeX support in responses ## Fixes & others * Fix typo by @martincenturion in https://github.com/Mintplex-Labs/anything-llm/pull/2041 * 2034 automate portLow8/8/2024
v1.1.1## What's Changed * Gemini Pro 1.5, API support for 2M context and new experimental model by @RahSwe in https://github.com/Mintplex-Labs/anything-llm/pull/2031 * Added Italian translation by @rglauco in https://github.com/Mintplex-Labs/anything-llm/pull/2025 * handle OpenRouter exceptions on streaming by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/2033 * Ollama performance mode option by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/2014 ## NLow8/2/2024
v1.1.0## What's Changed _Notable_ * Add multimodality support by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/2001 * Add drag-and-drop to chat window for auto upload & embed of documents by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/1995 ----- * Updated API for workspace to return active threads by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/1978 * Fix GroqAI picker UI bug by @timothycarambat in https://githubLow8/1/2024
v1.0.0Hey everyone, it's high time we start a formal release cycle for AnythingLLM. As such, we will now be tagging releases as we have some both large and smaller features that will require version tracking. ------- ## What's Changed * Implement Chroma Support by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/1 * Lancedb support by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6 * Update package.jsons to reflect new project name by @timothycarLow7/26/2024

Dependencies & License Audit

Loading dependencies...

Similar Packages

AnyCam2Ros📷 Transform any camera into ROS2 image topics for seamless integration with robotic systems and effective VLA model deployment.master@2026-06-01
AnyToolCall🛠️ Simplify tool calls for any LLM with AnyToolCall, an OpenAI-compatible middleware that bypasses native constraints through prompt injection.main@2026-05-31
mcp-rag-agent🔍 Build a production-ready RAG system that combines LangGraph and MCP integration for precise, context-aware AI-driven question answering.main@2026-06-06
chronosChronos is visual AI agent builder - tailored for self-hosted deployments and observabilityv1.8.2
slack-mcp-serverSession-based Slack MCP for Claude and MCP clients: local-first workflows, secure-default HTTP.v4.3.0

More in MCP Servers

AstrBotAgentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨
agentscopeBuild and run agents you can see, understand and trust.
claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme