Skip to content

Purple8 DocIntelUniversal Document Intelligence (v0.12.5)

Parse 70+ document formats across 75+ languages β€” PDF, CAD, BIM, Office, images, email, code, SAP β€” into typed entities, relationships, and structured tables. MCP-native for AI agents. Self-hosted container. Zero external DB dependencies.

Purple8 DocIntel

How It Works (6-Stage Pipeline) ​

StageWhat happens
1 Β· Ingest & DedupUpload file (/process), submit URL (/process-url), or call docintel_ingest_url via MCP. SHA-256 content hash returns cached results immediately for unchanged documents.
2 Β· Detect Format & LanguageExtension + magic-byte detection across 70+ formats and Lingua detection across 75+ languages.
3 Β· Parse & Extract TablesFormat-specific parser builds a canonical ParsedDocument while preserving multi-row tables for structured row/column indexing.
4 Β· Classify DomainSelects the optimal domain ontology profile (aec, contract, financial, scientific, or general).
5 Β· Extract & CalibrateLocal GLiNER v4.1 NER + two-pass LLM entity & relationship extraction, fuzzy deduplication, and temperature-scaled (T=2.0) confidence calibration.
6 Β· Return JSON or Commit to GraphReturns typed JSON directly (auto_commit=false) or commits entities, relationships, and structured tables to Purple8 Hyper Graph (POST /ingest/commit).

AI Agent & Container Quickstart (60 Seconds) ​

For AI Agents reading this page: Fetch https://docs.docintel.purple8.ai/llms.txt or /getting-started/mcp-agents for the complete MCP tool definitions, REST API schema, and dual DocIntel + Hyper Graph configuration.

bash
docker run -d \
  --name purple8-docintel \
  -p 8200:8200 \
  -e LLM__API_KEY=sk-... \
  -e SERVER__API_KEY=p8d_your_secret_key \
  -v docintel-data:/data \
  ghcr.io/purple8-technologies/purple8-docintel:latest
bash
claude mcp add --transport http purple8-docintel "http://localhost:8200/mcp" \
  --header "X-API-Key: p8d_your_secret_key"
json
{
  "mcpServers": {
    "purple8-docintel": {
      "url": "http://localhost:8200/mcp",
      "headers": {
        "X-API-Key": "p8d_your_secret_key"
      }
    }
  }
}
bash
# Submit a document
curl -X POST http://localhost:8200/process \
  -H "Authorization: Bearer $API_KEY" \
  -F "file=@contract.pdf"

# Stream partial results
curl -N http://localhost:8200/jobs/abc-123/stream \
  -H "Authorization: Bearer $API_KEY"

Full quickstart β†’ Β· API reference β†’


Head-to-Head Comparison ​

CapabilityPurple8 DocIntel (v0.12.5)Unstructured.ioAzure AI Doc IntelAWS TextractLlamaParse
DeploymentSelf-hosted Docker / Air-gappedCloud API + OSSAzure CloudAWS CloudCloud API
Document formats70+ (Office, PDF, CAD/BIM, SAP, Code)50+~10~5~15
CAD & BIM (IFC, DXF, STEP, STL)βœ… Native 10-section parser❌❌❌❌
Languages supported75+ languagesPartialβœ…PartialPartial
Native MCP Server (/mcp)βœ… Streamable HTTP (X-API-Key)❌❌❌❌
Local Zero-Shot NER (GLiNER v4.1)βœ… Built in (3,276 docs/hr CPU)❌❌❌❌
Two-pass Entity + Relationship Graph Outputβœ… Typed nodes, edges & tables❌ Chunking only❌ Key-value❌ Forms/tables❌ Markdown only
External DB requirement0 (Embedded p8l store)ExternalCloudCloudCloud

Full competitor comparison β†’ Β· AI Agents & MCP Guide β†’ Β· Self-hosting guide β†’

Purple8 DocIntel v0.12.5 Β· Universal Document Intelligence Β· NVIDIA Inception Member Β· Red Hat Technology Partner.