Guide · Open source
How to use AnythingLLM: install, add documents and chat
Updated · written with AI from the project's own documentation and checked against our catalogue data
AnythingLLM is an open-source, all-in-one AI application for chatting with your own documents and using AI agents. It can connect to a model running on your own computer or to a cloud provider such as OpenAI or Anthropic. This guide covers what it is, how to get the desktop app, how to connect a model, and how to work with your documents.
Quick start
- 1Download the app. Get the desktop app for Mac, Windows or Linux from the download page linked in the README at anythingllm.com/download.
- 2Pick a model. Choose a local model that runs on your CPU or GPU, or connect a cloud provider such as OpenAI or Anthropic.
- 3Create a workspace. Set up a workspace to hold the documents and chats you want to work with together.
- 4Upload your documents. Drag PDF, TXT or DOCX files into the chat UI so the model can read them.
- 5Ask questions. Chat with your documents and check the source citations to confirm answers.
- 6Try agents or memories. Enable built-in agents or memories if you want the model to act or remember details over time.
What AnythingLLM does and who it suits
AnythingLLM is described in its README as an all-in-one AI application that lets you chat with your own documents and use AI agents. The README says it includes built-in agents, multi-user support, vector databases, and document pipelines, and is available as a desktop app for Mac, Windows, and Linux.
It fits people who want a private ChatGPT-style assistant over their own PDFs and text files, developers who want to try many LLM providers from one interface, and anyone who wants to run local models on their CPU or GPU without much setup.
Install AnythingLLM on Mac, Windows or Linux
The simplest route is the desktop app. The README links to a download page at anythingllm.com/download. The project lists no prerequisites and no install commands in its README, so you do not need to set up a terminal workflow for the desktop version.
If you need several users on one instance, the README says multi-user support and permissioning are available in the Docker version only. Docker setup instructions are linked from the project docs at docs.anythingllm.com.
Choose a local or cloud language model
AnythingLLM can use a local model or a cloud model. The README says local models run on your CPU or GPU with no extra setup through a built-in engine, with NVIDIA via CUDA and AMD and Intel via Vulkan. Cloud options include OpenAI, Anthropic, Google Gemini Pro, Mistral, Groq and many others.
Output quality depends on the model you pick, so try a few. The README lists providers such as Ollama, LM Studio and LocalAI as supported, so if you already run one of those, you can point AnythingLLM at it.
- Local: built-in engine, Ollama, LM Studio, LocalAI, any llama.cpp compatible model
- Cloud: OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Google Gemini Pro, Mistral, Groq, Cohere and others
Add your documents and chat with them
AnythingLLM supports multiple document types, including PDF, TXT and DOCX. The README describes an intuitive chat UI with drag-and-drop uploads and source citations, so answers can be traced back to the files they came from.
Upload your files into the app and ask questions about them in chat. The README notes built-in optimizations for large document sets.
Use agents, memories and scheduled tasks
The README lists built-in agents, a no-code AI agent builder, custom AI agents, and agents inside a workspace that can browse the web. It also lists automatic and user-managed memories, where the model can remember important information about you or your workspace.
Scheduled Tasks runs recurring tasks or prompts on a cron schedule with full agent capabilities. Dynamic Model Routing can send chats to a provider and model based on rules you define.
Set up multiple users and the developer API
For teams, the README says multi-user instance support and permissioning are available in the Docker version only, along with custom color themes, white-labeling and the embeddable chat widget. The README also mentions a Full Developer API for custom integrations.
The project also links a hosted instance as a paid option. Check the project docs for current details on these features.
What people use it for
- Asking questions about your own PDFs and text files in a private chat
- Trying several LLM providers from one interface while building an app
- Running a local model on your own CPU or GPU without much setup
- Setting up a shared instance for a team with Docker and separate user access
- Scheduling recurring prompts that run with agent capabilities
Frequently asked questions
Is AnythingLLM free?
The project is released under the MIT licence, as shown in the README. The README also links a Hosted Instance, which it describes as a paid option. Check the project for current licence terms.
Does AnythingLLM need a GPU?
The README says local models can run on your CPU or GPU. It does not list hardware requirements, so output speed will depend on your machine and the model you choose.
What file types can I add to AnythingLLM?
The README says it supports multiple document types, including PDF, TXT and DOCX. You can drag and drop files into the chat UI.
Can several people use one AnythingLLM instance?
Yes, but the README says multi-user support and permissioning are available in the Docker version only. The desktop app is for individual use.
What are alternatives to AnythingLLM?
Comparable projects listed for this item are Open WebUI, LM Studio, Jan and PrivateGPT. Pick based on whether you need document chat, multi-user access or a simple local model runner.
Why are my answers poor?
The README says output quality depends on the model you choose, and it does not guarantee results from local models. Try a different model or a cloud provider.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
AnythingLLM suits people who want a private chat assistant over their own documents, developers testing many LLM providers, and teams that will run the Docker version. If you only want a hosted chatbot and do not want to install anything, or you need the multi-user and embeddable widget features without Docker, pick a different tool.
Install options & downloads