AnythingLLM

Hybrid (offline or cloud)

Docs-aware chat with workspaces. Drop a folder of PDFs, get a working RAG chatbot in 5 minutes.

Editorial verdict: “Best fast-RAG app. Workspace model is the right abstraction for doc-corpora chat.

Chat UI
Free
MIT
4.5 / 5
GitHub ★ 34,000

Compatibility at a glance

Which runtime + OS combos this app works against. Source of truth for "will it run on my setup?"

§ Runtimes supported
ollamalm-studioopenai-compat
§ OS / platform
macoslinuxwindows
§ Hardware + model hint
Minimum VRAM
8 GB
Recommended starter model
Llama 3.1 8B Q4_K_M + bge-m3 embedder

What it is

AnythingLLM is for anyone who needs to turn a folder of PDFs, markdown files, or plain text into a working RAG chatbot in minutes. Its workspace abstraction—each workspace bundles a chat, a knowledge base, and a model config—is the cleanest implementation of this idea. You point it at Ollama or LM Studio, drop in an 8B model like Llama 3.1 Q4_K_M plus a local embedder like bge-m3, and you’re chatting against your documents with citations back to source passages. The trade-off: default Docker setup can eat disk space for embeddings, and best retrieval quality requires running a separate embedding service. It’s hybrid by default—you can keep everything local or mix in cloud APIs—but the fastest path to a working doc-aware chat is still all-local on macOS, Linux, or Windows with at least 8 GB VRAM.

✓ Strengths

  • +Workspace abstraction is genuinely well-designed
  • +Local + cloud embedding options
  • +Citations link back to the source doc passages

△ Caveats

  • Default Docker config consumes a lot of disk for embeddings
  • Best perf needs a separate embedding-model service