awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Local RAG Document Chat Platforms

Ranking updated Jun 30, 2026

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.

Local RAG Document Chat Platforms

Find the best repos with AI.We'll search the best matching repositories with AI.
  • zylon-ai/private-gptzylon-ai avatar

    zylon-ai/private-gpt

    57,278View on GitHub↗

    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.

    PythonDocument Ingestion PipelinesLocal Document IngestionRetrieval-Augmented Generation Pipelines
    View on GitHub↗57,278
  • quivrhq/quivrQuivrHQ avatar

    QuivrHQ/quivr

    39,165View on GitHub↗

    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.

    PythonDocument Ingestion PipelinesRetrieval Augmented Generation Systems
    View on GitHub↗39,165
  • imartinez/privategptimartinez avatar

    imartinez/privateGPT

    57,281View on GitHub↗

    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.

    PythonLocal Document IngestionRetrieval-Augmented Generation
    View on GitHub↗57,281
  • open-webui/open-webuiopen-webui avatar

    open-webui/open-webui

    142,694View on GitHub↗

    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.

    PythonChat InterfacesRetrieval Augmented Generation SystemsVector Databases
    View on GitHub↗142,694
  • mintplex-labs/anything-llmMintplex-Labs avatar

    Mintplex-Labs/anything-llm

    61,663View on GitHub↗

    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.

    JavaScriptDocument Ingestion PipelinesRetrieval Augmented Generation Systems
    View on GitHub↗61,663
  • danswer-ai/danswerdanswer-ai avatar

    danswer-ai/danswer

    30,552View on GitHub↗

    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.

    PythonRAG Implementations
    View on GitHub↗30,552
  • nomic-ai/gpt4allnomic-ai avatar

    nomic-ai/gpt4all

    77,375View on GitHub↗

    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.

    C++Retrieval Augmented Generation
    View on GitHub↗77,375
  • khoj-ai/khojkhoj-ai avatar

    khoj-ai/khoj

    35,163View on GitHub↗

    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.

    PythonRetrieval-Augmented Generation
    View on GitHub↗35,163
  • chatchat-space/langchain-chatchatchatchat-space avatar

    chatchat-space/Langchain-Chatchat

    38,211View on GitHub↗

    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.

    PythonKnowledge Base RetrievalLocal Model DeploymentAI Agent Orchestrators
    View on GitHub↗38,211
  • binary-husky/gpt_academicbinary-husky avatar

    binary-husky/gpt_academic

    70,912View on GitHub↗

    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.

    PythonLocal
    View on GitHub↗70,912
  • chatboxai/chatboxchatboxai avatar

    chatboxai/chatbox

    40,499View on GitHub↗

    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.

    TypeScriptAI Orchestration PlatformsLocal Model RuntimesModel Provider Integrations
    View on GitHub↗40,499
  • jacoblee93/fully-local-pdf-chatbotjacoblee93 avatar

    jacoblee93/fully-local-pdf-chatbot

    1,813View on GitHub↗

    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.

    TypeScriptRetrieval-Augmented Generation
    View on GitHub↗1,813
  • allaboutai-yt/easy-local-ragAllAboutAI-YT avatar

    AllAboutAI-YT/easy-local-rag

    1,221View on GitHub↗

    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.

    PythonLocal Document IngestionRetrieval Augmented Generation Pipelines
    View on GitHub↗1,221
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
zylon-ai/private-gpt57.3KPythonApache-2.0Jun 16, 2026
quivrhq/quivr39.2KPythonNOASSERTIONJul 9, 2025
imartinez/privategpt
57.3K
Python
Apache-2.0
Jun 16, 2026
open-webui/open-webui142.7KPythonNOASSERTIONJun 22, 2026
mintplex-labs/anything-llm61.7KJavaScriptMITJun 16, 2026
danswer-ai/danswer30.6KPythonNOASSERTIONJun 26, 2026
nomic-ai/gpt4all77.4KC++MITMay 27, 2025
khoj-ai/khoj35.2KPythonAGPL-3.0Mar 26, 2026
chatchat-space/langchain-chatchat38.2KPythonApache-2.0Nov 10, 2025
binary-husky/gpt_academic70.9KPythonGPL-3.0Jan 25, 2026

Related searches

  • a self-hostable RAG application
  • a self hosted alternative to ChatGPT
  • RAG and chat-with-docs
  • a self-hostable ChatGPT web interface
  • a framework for building RAG pipelines
  • a self-hosted AI coding assistant
  • a self hosted system for document management
  • a desktop client for running local LLMs