explaingit

arc53/docsgpt

Analysis updated 2026-06-24

17,876PythonAudience · developerComplexity · 4/5LicenseSetup · moderate

TLDR

Open-source AI platform for building private chatbots and agents that answer questions over your own documents, with citations and multi-model support.

Mindmap

mindmap
  root((DocsGPT))
    Inputs
      PDF DOCX XLSX
      Audio MP3 WAV
      URLs Sitemaps
      GitHub Reddit
    Outputs
      Cited Answers
      Chat Widget
      Discord Telegram Bot
    Use Cases
      Internal Search
      Doc QA Assistant
      Agent Workflows
    Tech Stack
      Python
      Flask
      React
      Docker
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a private chatbot that answers questions over company PDFs and Office docs with source citations.

USE CASE 2

Deploy an internal search tool that ingests SharePoint, Confluence, and web content.

USE CASE 3

Create an agent workflow that looks up document info and calls external APIs.

USE CASE 4

Embed a doc-aware chat widget on a website or as a Discord or Telegram bot.

What is it built with?

PythonFlaskReactViteDockerKubernetes

How does it compare?

arc53/docsgptinstapy/instapymikubill/sd-webui-controlnet
Stars17,87617,87417,871
LanguagePythonPythonPython
Setup difficultymoderatemoderatemoderate
Complexity4/53/53/5
Audiencedeveloperdeveloperdesigner

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker and an LLM provider key or a local model runtime like Ollama.

MIT license: use freely for any purpose including commercial use, as long as you keep the copyright notice.

In plain English

DocsGPT is an open-source AI platform for building chatbots and search tools that work with your own documents and data sources. Rather than querying a general-purpose AI, you connect it to your company's files, and it answers questions using those specific documents, with citations back to the source, to reduce the chance of the AI inventing facts. The platform supports a wide range of document formats: PDFs, Word documents, spreadsheets, presentations, Markdown, HTML, JSON, audio files (which it transcribes), and web content fetched from URLs, sitemaps, Reddit, or GitHub. You can ingest all of these into a shared knowledge base and then deploy a chat interface that searches and reasons over that content. Beyond simple question-answering, DocsGPT includes an agent builder with a visual workflow editor that lets you create more complex automated processes, for instance, looking up information from a document, calling an external API, and returning a combined answer. It supports multiple AI model providers (OpenAI, Google, Anthropic) as well as locally-run models, giving you control over privacy and cost. Pre-built integrations include embeddable chat widgets for websites, Discord and Telegram bots, and connectors for services like SharePoint and Confluence. The tech stack uses Python and Flask for the backend and a JavaScript-based frontend. Deployment is handled via Docker. You would use DocsGPT if you are a developer or business that wants to build a private, document-aware AI assistant or internal search tool without sending sensitive data to third-party AI providers.

Copy-paste prompts

Prompt 1
Walk me through running DocsGPT locally with Docker and connecting it to a folder of PDFs.
Prompt 2
Show me how to swap the default model in DocsGPT for a local Ollama model.
Prompt 3
Help me build a DocsGPT agent that pulls from Confluence and calls an internal REST API.
Prompt 4
How do I embed the DocsGPT chat widget on a Next.js site with a custom knowledge base?
Prompt 5
Configure DocsGPT to ingest a sitemap plus a GitHub repo into one knowledge base.

Frequently asked questions

What is docsgpt?

Open-source AI platform for building private chatbots and agents that answer questions over your own documents, with citations and multi-model support.

What language is docsgpt written in?

Mainly Python. The stack also includes Python, Flask, React.

What license does docsgpt use?

MIT license: use freely for any purpose including commercial use, as long as you keep the copyright notice.

How hard is docsgpt to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is docsgpt for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub arc53 on gitmyhub

Verify against the repo before relying on details.