开发前必须填好 server/.env.development,否则无法正常运行;多用户、白标和嵌入聊天组件等能力仅 Docker 版本提供;本地跑模型需额外下载模型文件。

anything-llm
Mintplex-LabsMIT活跃维护本地优先的 AI 智能体工作台,把文档、对话和工具整合成可私有部署的知识库与代理,数据留在自己机器上,不用租用云端智能服务。
Stop renting your intelligence. Own it with AnythingLLM. Everything you need for a powerful local-first agent experience
yarn setup
yarn dev:server内置本地 LLM 引擎可在 CPU 或 GPU 上运行,GPU 支持 NVIDIA(CUDA)、AMD 和 Intel(Vulkan);README 未给出具体显存要求。
本地优先的一体化 AI 应用,把文档、Agent 和多用户聊天整合进一个可自托管的私有 ChatGPT
本地优先的 AI 智能体工作台,把文档、对话和工具整合成可私有部署的知识库与代理,数据留在自己机器上,不用租用云端智能服务。
核心能力
- 内置本地 LLM 引擎,用 llama.cpp 在 CPU 或 GPU 上跑模型
- 支持 PDF、TXT、DOCX 等文档摄入并带来源引用对话
- 内置无代码 AI Agent 构建器与 MCP 兼容能力
- 动态模型路由按自定义规则把对话分发给最合适的模型
- 多用户实例与权限管理(仅 Docker 版本)
容易踩的坑
- v1.19.0AnythingLLM v1.19.0最新正式版2026-10-26 · 2026-10-26 16:14 UTC
Built-in LLM for Docker
AnythingLLM Docker now has a default local LLM experience right out of the box. The same kind of built-in engine that ships with AnythingLLM Desktop can now run inside the container: Lemonade, the fully open-source local inference server from AMD, running your models with llama.cpp. You no longer need to run Ollama, LM Studio or any other inference server next to AnythingLLM.
Pass your GPU into the container and the engine is accelerated on whatever hardware you have. It picks the fastest backend automatically: CUDA for NVIDIA GPUs, Vulkan for AMD and Intel GPUs, or the CPU. It runs on both
amd64andarm64hosts.When it's turned on, Built-in becomes the default LLM provider during onboarding, with three models recommended for your hardware. You can download any model from the model table or pull any GGUF model from Hugging Face. It works everywhere a provider can be used: the system LLM, workspace and agent LLMs, the chat window model picker, and Model Router.
[!TIP] The built-in LLM is off by default. Turn it on by starting the container with
-e ENABLE_BUILT_IN_LLM=true, and add--gpus all(or pass in your AMD or Intel GPU devices) for GPU acceleration. See Built-in LLM for Docker for the full setup for each kind of hardware.Color palettes
Color palettes are straightforward thematic tinting you can apply to the entire UI. We plan to expand this functionality more so you can more heavily customize the UI and even layout. Learn more
What's Changed
- fix: route Bedrock India (in.) inference profiles via bedrock-runtime by @kimnamu in https://github.com/Mintplex-Labs/anything-llm/pull/6717
- Remove open-computer (moved to its own repo) by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6727
- Neutralize spreadsheet formulas in CSV chat exports by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6728
- Cap request body size to prevent unauthenticated embed DoS by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6729
- feat: show notice when response hits max output token limit (#6703) by @ManojDevarajulu in https://github.com/Mintplex-Labs/anything-llm/pull/6726
- Hold clarifying-question timeout once the user starts answering by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6730
- Move Weaviate to weaviate-client v3 by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6675
- Support .mov files for transcription by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6721
- Stop system prompt variable values from expanding other placeholders by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6731
- Apply workspace model changes t
- v1.18.0AnythingLLM v1.18.02026-10-13 · 2026-10-13 16:15 UTC
查看更新说明
What's Changed
- fix: point k8s probes at the server's /api/ping by @u00dxk2 in https://github.com/Mintplex-Labs/anything-llm/pull/6592
- fix: don't crash when removing a parsed file while an image is attached by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6585
- fix: open the clicked image when attachments share a file name by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6586
- fix: stop sending history attachments to providers that build prompts from raw chat history by @simonether in https://github.com/Mintplex-Labs/anything-llm/pull/6591
- fix: compare embed allowlist entries as browser origins by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6584
- add dismissal comment to prevent low-effort research claims by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6608
- fix: send agent tool required params on every provider path by @wenqiw777 in https://github.com/Mintplex-Labs/anything-llm/pull/6595
- fix: honor the SDK retry count when ANYTHINGLLM_MAX_RETRIES is set by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6597
- fix: save the Outlook account type so sign-in uses the right tenant by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6599
- fix: show an error when a system prompt variable change fails by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6604
- fix: apply TOOL_CALL_APPROVAL_TIMEOUT_MS to Telegram tool approvals by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6601
- fix: convert the hourly schedule minute to UTC in half-hour time zones by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6605
- fix: select entire folder after upload when picker is paginated by @YokoAC in https://github.com/Mintplex-Labs/anything-llm/pull/6610
- fix: keep numeric strings over 15 digits as text in created Excel files by @deepanshupal in https://github.com/Mintplex-Labs/anything-llm/pull/6613
- fix: restore dropped i18n placeholders in MCP and profile strings by @theluckystrike in https://github.com/Mintplex-Labs/anything-llm/pull/6614
- fix: scrape each page once when bulk links differ only by #fragment by @MohammadHijjawi97 in https://github.com/Mintplex-Labs/anything-llm/pull/6619
- fix: attach requested files to Outlook replies and reply drafts by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6623
- fix: return 404 for an unknown workspace on manage-users and update-pin by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6625
- fix: load the next page of documents from the server's offset in the picker by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6628
- fix: show an error when embedding attached files into the workspace fails by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6629
- fix: restore dropped i18n values in model router and model picker strings by @theluckystrike in https://github.com/Mintplex-Labs/anything-llm/pull/6631
- fix: preserve referenced MBOX chat attachments during orphan cleanup by @dakjdakd in https://github.com/Mintplex-Labs/anything-llm/pull/6633
- fix: isolate chat attachment state and uploads by conversation by @dakjdakd in https://github.com/Mintplex-Labs/anything-llm/pull/6635
- fix: finalize stopped scheduled job runs on Windows by @dakjdakd in https://github.com/Mintplex-Labs/anything-llm/pull/6637
- fix: don't treat YouTube channel URLs as video links in the collector by @theluckystrike in https://github.com/Mintplex-Labs/anything-llm/pull/6644
- fix: apply workspace similarity threshold to agent rag-memory search by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6648
- fix: write bulk scraped pages that share a file name to separate files by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull
- v1.17.0AnythingLLM v1.17.02026-10-01 · 2026-10-01 22:17 UTC
查看更新说明
What's Changed
- fix(collector): read spreadsheet dates as dates, not serial numbers by @L4XB in https://github.com/Mintplex-Labs/anything-llm/pull/6478
- Drop temp param for Anthropic models by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6472
- Allow Generic OpenAI max tokens of 0 to omit max_tokens from request by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6470
- fix: support SearchApi engines in agent web browsing by @evilive3000 in https://github.com/Mintplex-Labs/anything-llm/pull/6465
- fix: ignore malformed agent WebSocket frames instead of crashing the server by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6493
- fix(collector): read an HTML-only mbox message instead of skipping it by @L4XB in https://github.com/Mintplex-Labs/anything-llm/pull/6484
- fix(collector): read text uploads in the encoding they were written in by @L4XB in https://github.com/Mintplex-Labs/anything-llm/pull/6486
- fix(weaviate, astra): score chunks by cosine similarity like the other providers by @L4XB in https://github.com/Mintplex-Labs/anything-llm/pull/6488
- fix(bedrock): support OpenAI models on AWS by @hahahahahayesyeseys in https://github.com/Mintplex-Labs/anything-llm/pull/6473
- fix: fetch Kokoro voices from the same base path speech uses by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6459
- feat(togetherai): allow configuring max_tokens to prevent response truncation by @imanecdoche in https://github.com/Mintplex-Labs/anything-llm/pull/6463
- fix: reset vectors and warn when the Azure embedding deployment changes by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6461
- fix: keep manually set env settings when a settings save rewrites .env by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6457
- fix: use the workspace refusal text when an embed has no documents by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6454
- fix: export only the chats the chat window shows by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6452
- fix: keep every sheet of a multi-sheet XLSX upload by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6450
- Include generated images in chat exports by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6482
- feat: add Firecrawl agent web-search provider by @JuampiHernandez in https://github.com/Mintplex-Labs/anything-llm/pull/6480
- Autosave workspace settings on edit by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6343
- Add keyboard navigation and autofocus to provider search menus by @shatfield4 in https://github.com/Mintplex-Labs/anything-llm/pull/6483
- Read Anthropic replies from text blocks, not the first block by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6496
- fix: keep Telegram link URLs intact when they contain markdown characters by @MohammadHijjawi97 in https://github.com/Mintplex-Labs/anything-llm/pull/6524
- feat: add Gemini as an image generation provider by @petre in https://github.com/Mintplex-Labs/anything-llm/pull/6520
- fix(ui): use dynamic viewport height for mobile sidebar drawers by @albiea in https://github.com/Mintplex-Labs/anything-llm/pull/6518
- fix: keep compressed RAG context when the prompt or a chunk says "Context:" by @breken-ai in https://github.com/Mintplex-Labs/anything-llm/pull/6503
- fix: skip emoji when reading a message aloud by @SulimanAbdulrazzaq in https://github.com/Mintplex-Labs/anything-llm/pull/6500
- fix: clear the workspace router when switching back to the system default by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6506
- fix: skip saving an embed chat when the reply came back empty by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6508
- fix: let users and admins clear a bio by @marmar9615-cloud i
- v1.16.2AnythingLLM v1.16.22026-09-22 · 2026-09-22 19:06 UTC
查看更新说明
New Features
- LLMman - OSS is now available as a local LLM provider, replacing Docker Model Runner
- Google Vertex AI is now available as an LLM provider
- New
generate-imageagent skill for creating images from chat - You.com is now the default web search provider for richer web-searches with Zero Data Retention
- Agent flow variables now support optional arguments
- Hindi, Bulgarian, and Swedish language support added
- GenieX on Windows on ARM now lists models found in your local model directory and lets you pull models directly from Hugging Face in the UI
- Click the version tag in the top of the window to jump to your logs and storage directory more easily
Improvements
- Web browsing is now enabled by default for agents
- Local providers now report model loading status in chat so you know why the first response is slow
- Ollama runtime bumped to 0.33.3 with an updated bundled model list
- Removed the borders around the main content area for a cleaner desktop layout
- Redesigned the "new feature" modal layout
- Dates in tables are now shown in a human-readable format
- Scraped web pages now preserve tables, ordered lists, and code blocks instead of flattening them
- PDF pages are now joined with newlines so words don't fuse across page boundaries
- Mistral embeddings are now batched, making large document embedding significantly faster
- Document search now matches your terms literally instead of as a regular expression
- Watched documents now clear stale vectors on sync
- AnySearch as a web-search provider
- KoboldCPP provider overhauled and modernized to match the rest of our providers
- Keenable added as a web search provider
- OpenRouter service tier selection for controlling routing cost and priority
- LocalAI image editing via reference images
All Changes
- bump to patched @mintplex-labs/mdpdf pkg by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6216
- Identify AnythingLLM Perplexity requests by @qirh in https://github.com/Mintplex-Labs/anything-llm/pull/6206
- Add
X-Client-Infoto You.com attribution by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6221 - Google Vertex LLM Provider support by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6218
- fix: stop fillSourceWindow reversing the caller's chat history array by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6231
- fix: keep workspace prompt and temperature when an embed sends no override by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6232
- pass include status on sessionID chat getter by @timothycarambat in https://github.com/Mintplex-Labs/anything-llm/pull/6237
- fix: stop $ sequences corrupting restored Telegram code blocks by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6235
- Add Swedish frontend locale by @yeager in https://github.com/Mintplex-Labs/anything-llm/pull/6227
- fix: keep thread and user on the query-mode refusal row by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6236
- feat: replace the Docker Model Runner provider with llmman by @ericcurtin in https://github.com/Mintplex-Labs/anything-llm/pull/6226
- fix: return the API Call block's response body instead of a parse message by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6240
- fix: report a failed password update instead of always answering success by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6245
- fix: mobile reset-chat clears the whole workspace instead of the named thread by @marmar9615-cloud in https://github.com/Mintplex-Labs/anything-llm/pull/6241
- fix: Only block explicit matches
- v1.16.1AnythingLLM v1.16.12026-08-27 · 2026-08-27 16:42 UTC
查看更新说明
Activity and Chain of Thought Overhaul
We overhauled our UI for long-horizon agentic tasks that show multiple thinking and tool calls to now roll up into a single clean, collapsible UI element.
This gives you more screen real estate for the actual response while still keeping the important call stack and thoughts the model produces in an easy-to-read format.
Navigation Warning
Recently, we added true abort signals across every supported LLM so that when you cancel inference or leave the page, we stop inference to save you on compute costs.
However, this had the unintended side effect of canceling inference when navigating away from a chat, preventing background completion. Now we warn you before aborting the response.
Roadmap item: We intend to make this user configurable so you can customize this behavior and allow background inference for those with more powerful or high-concurrency setups where multiple parallel inference sessions are feasible.
Foundry Local Embedded (Desktop Only)
FoundryLocal is an inference engine built by Microsoft that is pre-installed and available on Windows 11 (version 24H2, build 26100 or later).
This uses WinML to load models for your CPU, GPU, or NPU across any Windows hardware configuration. It's a great option for hardware configurations we don't have explicit support for. Keep in mind that model availability may be limited as FoundryLocal is still rolling out. Vision models are not available currently.
We partner with Microsoft for this, if you have bugs or issues we can help forward them to the FoundryLocal team
GenieX for Snapdragon (Desktop Only)
[!NOTE] This replaces our previous Snapdragon NPU engine. Any previous models from the old engine are deleted on update, and you'll need to re-download these optimized models. You should see a significant performance increase for NPU models and regular GGUFs.
We highly recommend using only GGUF models for this engine. Qualcomm NPU-only models have 4K context windows and will result in a poor agent experience.
GenieX is an open-source inference engine built by Qualcomm (previously NexaAI) that efficiently runs GGUFs and Qualcomm AI Hub models on NPU for X and X2 Elite devices.
AnythingLLM offers fully managed and built-in support by selecting the "AnythingLLM GenieX" provider in the dropdown. Both GGUFs and NPU-only models can leverage the NPU, giving you the power efficiency and intelligence of both.
We partner with Qualcomm for this, if you have bugs or issues we can help forward them to the GenieX team or you can make an issue on their GitHub. s/o @zhiyuan8, @alexchen4ai & @alanzhuly
New Features
- Native Foundry Local SDK on Windows (x64/ARM64) - the Foundry provider is now fully self-contained and no longer requires a separate Foundry Local install, with GPU/NPU-optimized model variants exposed in the catalog
- GenieX runtime support for Windows ARM64 devices
- AWS Bedrock cross-region inference profile support - geo-prefixed profile IDs (
us.,eu.,global.) now appear in the model dropdown and route correctly, plus manual region entry for regions outside the preset list (GovCloud, specialized partitions) - LocalAI added as an image generation provider, listing only image-capable m
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
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.

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
- Built-in local LLM engine - Run local models on your CPU or GPU (NVIDIA via CUDA, AMD and Intel via Vulkan) with no extra setup, powered by Lemonade and llama.cpp.
- Dynamic Model Routing - Automatically route chats to the best provider & model for the conversation based on rules you define.
- Automatic & User Managed Memories - Have your LLM remember important information about you or your workspace.
- Scheduled Tasks - Run recurring tasks or prompts on a cron schedule with full agent capabilities.
- Intelligent Skill Selection Enable unlimited tools for your models while reducing token usage by up to 80% per query
- No-code AI Agent builder
- MCP-compatibility
- Multi-modal support (both closed and open-source LLMs!)
- Custom AI Agents
- 👤 Multi-user instance support and permissioning Docker version only
- 🎨 Custom color themes & white-labeling - Pick a built-in palette like True Dark or create your own from your brand colors, and set it for everyone on your instance. 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):
- Any open-source llama.cpp compatible model
- OpenAI
- OpenAI (Generic)
- Azure OpenAI
- AWS Bedrock
- Anthropic
- NVIDIA NIM (chat models)
- Google Gemini Pro
- Ollama (chat models)
- LM Studio (all models)
- LocalAI (all models)
- Together AI (chat models)
- Fireworks AI (chat models)
- Perplexity (chat models)
- OpenRouter (chat models)
- DeepSeek (chat models)
- Mistral
- Groq
- Cohere
- KoboldCPP
- LiteLLM
- Text Generation Web UI
- Apipie
- xAI
- Z.AI (chat models)
- Novita AI (chat models)
- PPIO
- Gitee AI
- Moonshot AI
- Microsoft Foundry Local
- CometAPI (chat models)
- llmman
- PrivateModeAI (chat models)
- SambaNova Cloud (chat models)
- Lemonade by AMD
- Minimax
- Cerebras (chat models)
- oMLX
Embedder models:
- AnythingLLM Native Embedder (default)
- OpenAI
- Azure OpenAI
- Gemini
- LocalAI (all)
- Ollama (all)
- LM Studio (all)
- Lemonade
- OpenRouter
- LiteLLM
- Cohere
- Voyage AI
- Mistral
- Generic OpenAI-compatible embedding APIs
Audio Transcription models:
- AnythingLLM Built-in (default)
- OpenAI
TTS (text-to-speech) support:
- Native Browser Built-in (default)
- PiperTTSLocal - runs in browser
- OpenAI TTS
- ElevenLabs
- Any OpenAI Compatible TTS service.
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 |
|---|---|---|---|---|
![]() | ![]() |
| Railway | RepoCloud | Elestio | Northflank | Sealos |
|---|---|---|---|---|
![]() |
| Easypanel |
|---|
or set up a production AnythingLLM instance without Docker →
How to setup for development
yarn setupTo fill in the required.envfiles you'll need in each of the application sections (from root of repo).- Go fill those out before proceeding. Ensure
server/.env.developmentis filled or else things won't work right.
- Go fill those out before proceeding. Ensure
yarn dev:serverTo boot the server locally (from root of repo).yarn dev:frontendTo boot the frontend locally (from root of repo).yarn dev:collectorTo then run the document collector (from root of repo).
Telemetry & Privacy
AnythingLLM by Mintplex Labs Inc contains a telemetry feature that collects anonymous usage information.
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)
Other outbound connections
If you disable telemetry, you would still see outbound connections to the following services:
- If using an external tool, LLM, Embedding models, or Vector databases, you will still see outbound connections to the respective service provider.
cdn.anythingllm.comfor pulling models from our mirror CDN. This is not tracked by telemetry and is actually useful for those in VPN restricted regions.github/githubusercontent.comThere are some various flat files that are downloaded from these domains for context window caching.
Basically, if telemetry is disabled we don't collect anything. However, depending on your setup you may still see outbound connections and would be subject to the terms of service of the respective service provider.
👋 Contributing
- Contributing to AnythingLLM - How to contribute to AnythingLLM.
💖 Sponsors
All Sponsors
🌟 Contributors
🔗 More Products
- AnythingLLM Mobile (Open-Source Licensed): The same AnythingLLM on-device expierence, but on your phone.
- AnythingLLM Browser Extension: A browser extension that allows you to use AnythingLLM in your browser.
- AnythingLLM Embed: A widget that allows you to embed AnythingLLM in your website.
- Open Computer: A full computer environment for AI agents to use.
Copyright © 2026 Mintplex Labs. This project is MIT licensed.



