AnythingLLM logo

AnythingLLM

Free tier

The all-in-one AI application — chat with docs, run AI agents, fully private and local

Free tier available·All audiences·Powered by Any (local via built-in provider/Ollama, or cloud via OpenAI, Azure OpenAI, AWS Bedrock, and more)·API available·Open source

Key strengths

Fully local & private by default — no data leaves your machineSupports any LLM (local or cloud: OpenAI, Azure, AWS, and more)Chat with any document type: PDFs, Word, CSV, codebases, and moreOpen-source (MIT license) with an extensible plugin/agent ecosystemNo setup or coding required — one-click desktop install
Free tier + paid plans
United States
Self-hostable
No ratings yet

Developer Setup & API

Running via Docker (Self-Hosted)

docker pull mintplexlabs/anythingllm
docker run -d -p 3001:3001 \
  -v ${PWD}/anythingllm:/app/server/storage \
  mintplexlabs/anythingllm

Access the UI at http://localhost:3001.

Built-in Developer API

AnythingLLM exposes a REST API that allows developers to:

  • Programmatically upload and manage documents
  • Query workspaces and retrieve LLM responses
  • Manage users and permissions (multi-user mode)
  • Trigger agent skills and automations

Full API documentation is available at the official docs site (docs.anythingllm.com).

Key Configuration Options

ParameterDescription
LLM ProviderLocal (built-in), Ollama, OpenAI, Azure OpenAI, AWS Bedrock, and more
Embedding EngineLocal or remote embedding model
Vector DatabaseBuilt-in (LanceDB) or external (Chroma, Pinecone, Weaviate, etc.)
StorageLocal filesystem by default

Extensibility

  • Custom Agent Skills: Build and share JavaScript-based agent plugins via the Community Hub.
  • Data Connectors: Connect external data sources beyond file uploads.
  • Slash Commands: Programmable shortcut macros for prompt workflows.
  • White-labeling: Full branding customization for team/enterprise deployments.