Skip to content

Connect SharePoint, Google Drive and Confluence to a private AI

DocsGPT connects SharePoint, OneDrive, Google Drive, Confluence and Amazon S3 to a private AI, and ingests 30+ file formats including scanned PDFs via OCR, so every answer is grounded in the organisation's own documents.

sharepoint · onedrive · google drive · confluence · s3 · upload · url · sitemap · crawler · github

Last updated:

app.docsgpt.cloud — Sources
app.docsgpt.cloud — Sources

Connectors

Managed connectors sync content from the systems where documents already live. Each authenticates with the platform's own identity mechanism and pulls only the scope you grant.

Beyond connectors, sources can be added by file upload, remote URL, sitemap, web crawler and Reddit.

upload · url · sitemap · crawler · reddit

app.docsgpt.cloud — Sources › Add source
Select the way to add your source: Upload File, Crawler, Link, GitHub, Reddit, Google Drive, Amazon S3, New wiki.
app.docsgpt.cloud — Sources › Add source
Select the way to add your source: Upload File, Crawler, Link, GitHub, Reddit, Google Drive, Amazon S3, New wiki.

Google Drive and Confluence Cloud sync on demand over OAuth2; SharePoint / OneDrive (Entra ID, Graph API) and Amazon S3 auto-sync since v0.16. S3 takes an access key pair and one bucket, with an optional region and endpoint_url, so S3-compatible stores work. GitHub reads one repository at its default branch, public or with a read-only personal access token, and re-syncs on demand or on a schedule.

DocsGPT connectors: authentication, scope and sync mode
 AuthScopeSync
Google DriveOAuth2Docs, Sheets, Slides, Office files, PDFon demand
SharePoint / OneDriveMicrosoft Entra ID (Graph API)filesauto-sync v0.16
Confluence CloudAtlassian OAuth2pages and attachmentson demand v0.16.1
Amazon S3aws_access_key_id + aws_secret_access_keyOne bucket, required; region and endpoint_url optional, so S3-compatible stores workauto-sync v0.16
GitHubPublic repository, or a read-only personal access token (GITHUB_ACCESS_TOKEN) for private onesOne repository at its default branch; text and code files, with vendored and generated paths skippedon demand or scheduled

File formats (30+)

Thirty-plus formats are parsed on the DocsGPT backend into text, tables and Markdown before chunking. Audio is transcribed first; images and scans go through OCR.

ZIP archives are an accepted upload too — the archive is unpacked and every file inside is parsed.

Files attached in chat take a few more: tiff · tif · bmp · webp · adoc · asciidoc · vtt · xml

Default limits

Per request
256 MB
Per file
100 MB
ZIP archive
250 MB uncompressed · 10,000 files

Defaults, not product ceilings: on a self-hosted deployment each of the three is an environment variable.

Documents

Text and office documents

Native text is read directly; the parser reads layout and tables.

pdf · docx · doc · docm · odt · rtf · txt · rst · md · mdx · epub · html · xhtml · json

Data and slides

Spreadsheets and presentations

Sheets and slides are parsed cell by cell and slide by slide.

csv · xlsx · xls · xlsm · xlsb · ods · pptx · ppt · pps · ppsx · ppsm · pot · odp

Images

Images and scans

Image files and scanned pages go through OCR.

png · jpg · jpeg

Audio

Audio, transcribed on the backend

Recordings are transcribed before indexing; the transcript is the source.

mp3 · wav · m4a · ogg · webm

OCR for scanned PDFs and complex layouts

Parsers handle layout, tables and text, with optional OCR. Hybrid handling OCRs only the image regions of a PDF, so a document that mixes typed pages with scans is processed in one pass.

Parsing and OCR are pluggable: several parsers ship with DocsGPT and you can add your own, and the OCR engine is chosen per deployment.

OCR applies to sources and to files attached in chat. For models without native file upload, DocsGPT renders a synthetic PDF so the model still sees the page.

parsers · ocr · image regions only · sources + chat attachments

Ingest path for a scanned PDF
  1. 01Scanned PDFor image attachment
  2. 02Parserlayout · tables · text
  3. 03OCRimage regions only
  4. 04Text + tablesmarkdown
  5. 05Chunksstrategy per source
Text version

A scanned PDF (or image attachment) is parsed for layout, tables and text; OCR runs only on the image regions; the result is text and tables in Markdown, which are chunked with the strategy set for that source.

Chunking and chunk management

Five chunking strategies, chosen per source. The chunk management UI shows every chunk of a document and lets you add, edit or delete chunks by hand, with a preview before re-embedding.

Strategies

classic
fixed-size chunks
recursive
split on structure, then size
markdown
split on headings
parent_child
small chunks retrieved, parent returned
semantic
split on meaning v0.18

view · add · edit · delete per document · chunks preview

app.docsgpt.cloud — Sources › Chunks
Chunk list for worldbank_wdr2026_ai_overview.pdf: 43 chunks, a chunk search box and an Add Chunk button; each chunk card carries its token count (1,250 tokens, one 1,252) above the start of its text; ten rows per page, page 1 of 5.
app.docsgpt.cloud — Sources › Chunks
Chunk list for worldbank_wdr2026_ai_overview.pdf: 43 chunks, a chunk search box and an Add Chunk button; each chunk card carries its token count (1,250 tokens, one 1,252) above the start of its text; ten rows per page, page 1 of 5.

Wiki sources your agents can edit

A Wiki source is a set of Markdown pages that agents can create, edit and rename. Every change carries a version history and a provenance stamp, either human or agent, and the source re-embeds automatically so answers stay current.

Existing sources can be converted into Wiki sources (v0.18).

markdown · provenance: human | agent · versioning · auto re-embed · v0.18

app.docsgpt.cloud — Sources › Wiki
A wiki source, Meridian Freight Group — Internal Wiki: a banner reads "Living wiki. An agent-editable source: pages are read and rewritten as agents work… Any agent using this source can edit it."; the page list runs from /company to /security, and the open page, Meeting & Decision Norms, is stamped "Edited by human · 9 minutes ago · v1" beside an Edit button.
app.docsgpt.cloud — Sources › Wiki
A wiki source, Meridian Freight Group — Internal Wiki: a banner reads "Living wiki. An agent-editable source: pages are read and rewritten as agents work… Any agent using this source can edit it."; the page list runs from /company to /security, and the open page, Meeting & Decision Norms, is stamped "Edited by human · 9 minutes ago · v1" beside an Edit button.

How it runs privately

Connectors, parsers, OCR and embedding all run in the DocsGPT backend. On Managed, On-premises and Air-gapped deployments, files, OCR output and embeddings never leave your network.

Four deployment postures, one code base. Compare deployment options →

Inside your network

  • file upload · url · sitemap · crawler
  • parsers · ocr
  • chunking · embeddings
  • vector store · object storage

managed · on-premises · air-gapped

Cloud

Arc53 runs the backend; documents are parsed and embedded in Arc53's cloud. All connectors available.

Air-gapped

Same parsers, OCR and embeddings, with no external network. Upload, URL-on-network, crawler and GitHub-on-network sources work; SaaS connectors (SharePoint, Drive, Confluence, S3) are not reachable.

Example

Government infrastructure, local inference

UK Department for Work and Pensions: an internal knowledge assistant on government infrastructure, with local inference.

Source: DWP

Next: how answers are retrieved and cited · automate document processes · run it on-premises · compare with Microsoft 365 Copilot · pricing

Frequently asked questions

Does RAG work with PDF?

Yes. Native-text PDFs are read directly, tables and layout are handled by the parser, and scanned pages are read with OCR before chunking and embedding.

Can AI read scanned PDFs?

Yes. The parser runs OCR on the image regions of a PDF, so hybrid documents (text plus scanned pages) are handled in one pass. The same applies to files attached in chat.

How do I connect SharePoint to a private AI?

Register an app in Microsoft Entra ID, grant it Graph API access, and add the SharePoint / OneDrive connector in DocsGPT; files then auto-sync (v0.16). Step-by-step: SharePoint connector docs ↗.

What file formats does DocsGPT support?

Over thirty, in four groups. Documents: PDF, DOCX, DOC, DOCM, ODT, RTF, TXT, RST, MD/MDX, EPUB, HTML, XHTML, JSON. Spreadsheets and presentations: CSV, XLSX, XLS, XLSM, XLSB, ODS, PPTX, PPT, PPS, PPSX, PPSM, POT, ODP. Images: PNG, JPG/JPEG. Audio: MP3, WAV, M4A, OGG, WebM, transcribed on the backend. ZIP archives are an accepted upload as well: they are unpacked and every file inside is parsed. Files attached in chat take four more image types (TIFF/TIF, BMP, WebP) and AsciiDoc (ADOC/ASCIIDOC), VTT and XML. The size figures — 256 MB per request, 100 MB per file, 250 MB uncompressed or 10,000 files per ZIP — are the defaults, and each is an environment variable on self-hosted.

Can the AI keep documentation up to date itself?

Yes, with Wiki sources (v0.18): Markdown pages that agents can create, edit and rename, with a provenance stamp on every change (human or agent), version history and automatic re-embedding.

See DocsGPT on your documents

A 30-minute demo on your use case, or a free on-premises review with an engineer.