OpenViSTAI · Agents · Blockchain · Crypto
Menu
RAG & Knowledge Systems

Document Chat System

Document Chat System is an open-source web application that indexes PDFs and other files for semantic search and retrieval-augmented AI conversations. It uses vector embeddings to retrieve relevant document content and supports multiple AI-provider integrations.

Independent OpenViST project profile, based on linked sources.

Document Chat System — OpenViST project profile in RAG & Knowledge Systems.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want to build or run a web-based document Q&A workflow that retrieves relevant material before generating answers, and can configure the required service integrations.

Who it is for

  • Researchers and readers who need to ask questions across papers or other document collections.
  • Teams that want a searchable question-and-answer interface for internal documentation.
  • Developers looking to deploy or adapt a document-chat application.

Documented uses

  • Find relevant passages in a document collection using semantic search.
  • Ask natural-language questions about uploaded files and receive document-grounded responses.
  • Create a searchable knowledge base from PDFs, DOCX, text files and images with OCR.
Before you choose

Requirements & limits

The repository is public and MIT-licensed. The documented local setup requires configuring supporting services and API keys.

  • Semantic search uses vector embeddings and supports Pinecone or pgvector.
  • AI-provider options listed in the documentation include OpenRouter, OpenAI, ImageRouter and Anthropic.
  • Optional Docling integration is described for table extraction, layout preservation and document structure handling.
  • The documented stack includes Next.js 15, React 19, TypeScript 5 and Prisma.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare a local development setup

Install the application and configure its documented database, storage, authentication and AI-provider prerequisites.

Before you start

  • Node.js and npm
  • PostgreSQL 14+ or a Supabase project
  • Clerk application keys
  • A private Supabase Storage bucket named documents and its project API values
  • At least one AI-provider API key

Steps

  1. Clone the repository and install dependencies with npm install.

  2. Copy .env.example to .env.local and add the database URL, Clerk keys, Supabase values and an AI-provider key.

  3. Run npx prisma generate, npx prisma db push and npm run db:seed.

  4. Start the development server with npm run dev and open http://localhost:3000.

Expected outcome

The documented local setup starts the web application on localhost:3000.

Guide limitations

  • The guide covers local setup; it does not establish that any particular deployment or configuration has been tested.
  • The application requires external database, authentication, file-storage and AI-provider configuration.
COMPARE OPTIONS

Compare options for Retrieval-augmented applications

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
Document Chat SystemFind relevant passages in a document collection using semantic search.WebThe repository is public and MIT-licensed. The documented local setup requires configuring supporting services and API keys.
Rag Powered AI Assistant Transforming Data Retrieval And Analysis Across The Web And PdfsRetrieve relevant passages from web and PDF content to answer a question.Web
LangChain in Supabase Edge FunctionsInitialize and start a Supabase project locally.Cloud, Server
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
12 October 2026
Original website title
watat83/document-chat-system · Official homepage title · retained in its source language