For a local RAG platform for private documents, the first results are zylon-ai/private-gpt (Private-GPT is a privacy-first backend service that ingests local documents into searchable vector representations and provides a chat interface for retrieval-augmented generation, fully covering the self-hostable document chatbot with local LLM and vector DB support you need), quivrhq/quivr (Quivr is a self-hostable RAG platform that ingests documents, indexes them into vector databases, and provides a chat interface backed by LLMs, exactly matching your need for a document-answering chatbot with local AI integration) and imartinez/privategpt (PrivateGPT is a self-hostable, local-first RAG chatbot that ingests documents and answers questions via a chat interface using private AI models, covering all the required capabilities for a document-based Q&A system). open-webui/open-webui and mintplex-labs/anything-llm round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Self-hosted applications that allow you to query and chat with private documents using local language models.
This project is a privacy-first backend service designed to facilitate retrieval-augmented generation by processing local documents into searchable vector representations. It provides a modular architecture that allows users to ingest diverse file formats, manage document metadata, and perform semantic searches to provide context-aware responses for chat and completion requests. The system distinguishes itself through a database-agnostic abstraction layer that supports various storage backends, ranging from local disk storage to enterprise-grade vector databases. It offers flexible deployment
Private-GPT is a privacy-first backend service that ingests local documents into searchable vector representations and provides a chat interface for retrieval-augmented generation, fully covering the self-hostable document chatbot with local LLM and vector DB support you need.
Quivr is a retrieval-augmented generation platform designed to transform raw documents into searchable knowledge bases. It functions as a centralized environment where users can ingest files, index them into vector databases, and interact with language models to receive contextually relevant, data-backed responses. The platform distinguishes itself through an agentic workflow orchestrator that sequences retrieval tasks, tool execution, and model interactions to resolve complex, multi-step queries. This engine is entirely configuration-driven, allowing users to define document ingestion, chunk
Quivr is a self-hostable RAG platform that ingests documents, indexes them into vector databases, and provides a chat interface backed by LLMs, exactly matching your need for a document-answering chatbot with local AI integration.
PrivateGPT is a private AI document assistant and local knowledge base manager designed for querying private files and documents using retrieval-augmented generation. It functions as a local language model application and API gateway, allowing users to obtain cited answers from unstructured data without sending information to external servers. The system differentiates itself by acting as a tool integrator that connects language models to external functions, including web search, tabular data analysis, and custom action extensions. It provides a standardized API layer that allows local infere
PrivateGPT is a self-hostable, local-first RAG chatbot that ingests documents and answers questions via a chat interface using private AI models, covering all the required capabilities for a document-based Q&A system.
Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th
Open WebUI is a self-hosted platform that provides a chat interface with RAG support, enabling you to upload documents and query them using local or remote AI models, exactly matching your search for a self-hosted document chat / RAG chatbot.
This platform serves as a comprehensive environment for managing private language models, document knowledge bases, and automated agent workflows within secure local infrastructure. It functions as a document-aware workspace that enables users to ingest diverse file formats into searchable repositories, ensuring that all data processing and model inference remain within private, local environments to maintain data sovereignty. The system distinguishes itself through a modular agentic engine that allows for the definition of custom skills and external tool execution. By utilizing a multi-model
AnythingLLM is a self-hostable document-aware workspace that ingests files into a vector database and provides a chat interface powered by private local LLMs, directly matching the requested self-hosted RAG chatbot for answering questions on uploaded documents.
Danswer is an LLM application framework and RAG engine that provides a self-hosted interface for connecting large language models to private data. It serves as an enterprise AI chat interface and agent orchestrator, enabling the creation of specialized assistants with custom instructions and knowledge bases. The platform differentiates itself through an observability dashboard for tracking query history and token consumption, as well as a white-labeled interface for customized branding. It includes a multi-step research workflow for producing long-form reports and a sandboxed environment for
Danswer is a production-ready self-hosted RAG platform with a chat interface that ingests documents, connects to local LLMs, and uses vector search for grounded answers—exactly matching the search for a document-aware AI chatbot you run on your own infrastructure.
GPT4All is a cross-platform runtime environment designed to execute large language models directly on local consumer hardware. By leveraging an optimized C++ inference backend, it enables private, offline AI interactions without requiring an internet connection or external cloud services. The project provides a comprehensive ecosystem for managing the entire model lifecycle, including discovery, downloading, and configuration of local weights. What distinguishes the platform is its integrated retrieval-augmented generation engine, which allows users to index local documents into semantic vect
GPT4All is a cross-platform local chat runtime with an integrated retrieval-augmented generation engine for indexing and querying your own documents entirely offline, which is exactly the self-hosted document-chat setup this search is after.
Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic information retrieval. It functions as a private assistant that indexes your local documents, notes, and external workspaces, allowing you to interact with your data through natural language queries and conversational chat. By maintaining a local-first architecture, the system ensures that your information remains under your control while providing context-aware responses grounded in your personal knowledge base. The platform distinguishes itself through a modular, cross-platform int
Khoj is a self-hosted AI platform that indexes your local documents and provides a conversational chat interface grounded in your knowledge base, using local or private LLMs via RAG — exactly the private document chat and retrieval you want.
Langchain-Chatchat is a system for building retrieval-augmented generation applications and autonomous AI agents. It integrates a knowledge base management system and an agent framework to enable language models to interact with private documents and execute multi-step tasks through external tools. The platform supports local deployment of language models on private infrastructure to operate without an internet connection. It includes a multimodal AI platform that combines vision models for image analysis with text-to-image generation capabilities. The system provides a web-based conversatio
This is a self-hostable RAG chatbot system that ingests documents, uses local LLMs, integrates vector databases, and provides a web chat interface—exactly what the visitor is looking for.
This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity through private server or local deployments. The system is distinguished by its extensible architecture, which enables users to inject custom Python scripts to automate repetitive tasks and extend core functionality. It also features a voice-enabled interaction layer that captures
gpt_academic is a self-hosted web interface for interacting with LLMs on your documents, supporting local model deployment and document analysis, which matches the core need for a self-hosted document chat assistant, though it does not explicitly advertise RAG or vector database components.
Chatbox is a cross-platform desktop application that provides a unified interface for interacting with a wide range of artificial intelligence models. It functions as a model-agnostic client, allowing users to connect to various third-party AI providers or execute open-source models directly on their own hardware. By centralizing these diverse services into a single workspace, the application enables users to manage multiple chat sessions, adjust model parameters, and switch between different AI backends with ease. The project distinguishes itself through a local-first architecture that prior
Chatbox is a cross-platform desktop client that lets you chat with local AI models and your own documents, supporting document indexing and retrieval interfaces that align with RAG workflows, making it a solid self-hostable choice even though it runs as an app rather than a web server.
This project is a private document analysis tool that enables conversational interaction with PDF files by executing all language model inference and processing entirely on the local machine. By running models directly within the browser or local environment, it ensures that sensitive user data remains offline and inaccessible to external servers or third-party cloud providers. The system utilizes retrieval augmented generation to provide context-aware answers, supported by local document text extraction and vector embedding indexing. This architecture allows for semantic search and informati
A fully local chat-over-documents application that ingests PDFs and answers questions using local AI models, directly matching your need for a self-hostable RAG chatbot with document ingestion and a chat interface.
Easy Local RAG is a system for building and operating private, offline retrieval-augmented generation pipelines. It enables users to perform semantic search, document querying, and conversational analysis on local data sources without transmitting sensitive information to external cloud providers. The project distinguishes itself by integrating specialized utilities for archiving personal email communications alongside standard document processing. By leveraging locally hosted language models and a local vector database, it maintains full control over data ingestion, indexing, and model infer
This repository delivers a fully local RAG system using Ollama, enabling document-based chat with local AI models—exactly the self-hosted document-querying setup you're looking for.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| zylon-ai/private-gpt | 57.3K | Python | Apache-2.0 | |
| quivrhq/quivr | 39.2K | Python | NOASSERTION | |
| imartinez/privategpt |
| 57.3K |
| Python |
| Apache-2.0 |
| open-webui/open-webui | 142.7K | Python | NOASSERTION |
| mintplex-labs/anything-llm | 61.7K | JavaScript | MIT |
| danswer-ai/danswer | 30.6K | Python | NOASSERTION |
| nomic-ai/gpt4all | 77.4K | C++ | MIT |
| khoj-ai/khoj | 35.2K | Python | AGPL-3.0 |
| chatchat-space/langchain-chatchat | 38.2K | Python | Apache-2.0 |
| binary-husky/gpt_academic | 70.9K | Python | GPL-3.0 |