AnythingLLM

Build a private, self-hosted ChatGPT for your documents, featuring multi-user support, AI agents, and extensive model compatibility.

Build a private, self-hosted ChatGPT for your documents, featuring multi-user support, AI agents, and extensive model compatibility.

The gist

AnythingLLM is an open-source, all-in-one AI application from Mintplex Labs that lets you build a private, full-featured ChatGPT equivalent. It solves the problem of securely querying private documents by running locally or on your own infrastructure. It's designed to be multi-user, hyper-configurable, and easy to set up, connecting to a wide range of LLMs and vector databases to create a custom knowledge management and automation system.

What it does

  • Chat with various document types (PDF, TXT, DOCX) and get source citations.
  • Automate workflows using a no-code AI agent builder or custom agents.
  • Route chats automatically to the best LLM provider based on defined rules.
  • Manage multiple users with specific permissions on a single instance.
  • Embed a custom chat widget on any website to interact with your knowledge base.
  • Connect to dozens of open-source and proprietary LLMs, embedding models, and vector databases.

How it works

AnythingLLM is a self-hosted application, typically deployed via Docker. Users connect their preferred LLM and vector database, then upload documents through a drag-and-drop web interface. The system processes and embeds these files, making them searchable. Users interact through a chat UI to query their data. The project is open-source (MIT licensed) and offers a desktop app, server deployments, and a full developer API for custom integrations.

Best for

Developers or organizations who need to deploy a private, multi-user chat interface over their own documents without vendor lock-in.

Watch out for

The application includes a telemetry feature that collects anonymous usage information, which can be disabled.