A private AI application for chatting with documents and managing agents using local or cloud LLMs.

AnythingLLM is an open-source and self-hosted Web App / Server. It functions as an all-in-one AI application that allows users to chat with local or cloud-based large language models while maintaining full control over their data and privacy. The software enables the creation of a private AI interface that integrates document ingestion and agent capabilities without requiring a complex setup or the creation of an account.
The software is available as a desktop application for Mac, Windows, and Linux, or as a server deployment via Docker. It is designed for users who need to build a private knowledge base or an AI-driven workspace. By allowing users to connect their favorite LLM providers, the application transforms static documents into an interactive chat experience through a local-first approach.
The system architecture is built as a monorepo consisting of a React frontend, a NodeJS Express server for LLM interactions and vector database management, and a dedicated collector server for parsing documents. It supports a wide range of technical integrations, including OpenAI-compatible embedding APIs and text-to-speech services. The platform is intended for individuals and organizations needing a private RAG (Retrieval-Augmented Generation) system that can handle large document sets with source citations and optimized response times. It also provides a full developer API for custom integrations and a Chrome browser extension for expanded utility.
AnythingLLM is a local-first, no-code framework for deploying private AI workspaces and agentic workflows.
A self-hosted interface for interacting with local and cloud LLMs with built-in RAG and tool support.
A cross platform interface for interacting with multiple large language models via API or local deployment.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.