
The Architecture of Private Intelligence.
No black boxes. No hand-waving. Transparent technical stack.
From Documents to Intelligence in Four Steps
Ingest Your Knowledge
Upload documents or connect your existing systems: SharePoint, Google Drive, databases, file servers, and internal portals. FirmAware ingests PDFs, Word documents, spreadsheets, scanned documents (via OCR), and structured data.
Create the Intelligence Layer
Documents are processed into an AI-searchable knowledge layer using vector embeddings. Every paragraph, clause, and data point becomes semantically searchable. The knowledge graph lives entirely within your private cloud.
Ask Questions, Get Cited Answers
Authorised team members interact through a secure, intuitive chat interface. Ask questions in plain language. Receive answers that include citations from specific source documents — page, clause, section. Every response is traceable.
User query: "What are our standard IP ownership clauses?"
Answer: Based on your standard MSA template (v3.2, Clause 8.1-8.4) and 14 executed contracts, all IP created during engagement belongs to the client.
Sources: MSA_Template_v3.2.pdf, Client_Contract_Zenith_2023.pdf (+13 more)
Generate Outputs Securely
Reports, presentations, analysis summaries, draft documents. All generated inside a secure sandbox, referencing your internal knowledge, formatted to your standards. No content leaves your infrastructure unless you explicitly export it.
The Zero-Touch Data Flow
Three layers of protection ensure your data never leaves your control.
Layer 1 — Redaction Relay
Microsoft Presidio (running locally) detects and masks PII before any data leaves your server. The model only sees [CLIENT_ID_402] instead of John Doe.
Layer 2 — Private Link
Azure Private Link / AWS PrivateLink routes requests over a private internal backbone. The request never touches the public internet — it stays within your virtual perimeter.
Layer 3 — ZDR Lock
Zero Data Retention at the provider level. The model processes in RAM only — no log, no saved prompt, no training use. Transient memory purged immediately after response.
"We don't rely on the model's good behavior. We rely on an architecture that makes it physically impossible for the model to retain a single byte of your data."
Technical Architecture Overview
┌─────────────────────────────────────────────────────────────────────┐
│ YOUR ORGANISATION │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Users │ │ Admins │ │ APIs │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
└─────────┼──────────────────┼──────────────────┼─────────────────────┘
│ │ │
└──────────────────┼──────────────────┘
▼
┌─────────────────────────────────────────────────────────────────────┐
│ FIRMAWARE ORCHESTRATION LAYER │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Auth │───▶│ Policy │───▶│ Routing │ │
│ │ (SSO) │ │ Engine │ │ (LiteLLM) │ │
│ └─────────────┘ └─────────────┘ └──────┬──────┘ │
└─────────────────────────────────────────────────┼───────────────────┘
│
┌───────────────────────────────────────┼───────────────────┐
│ ▼ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Qdrant │ │ MinIO │ │ Presidio │ │
│ │ (Vectors) │ │ (Storage) │ │ (PII Mask) │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
└──────────────────────────┬───────────────────────────────┘
│
▼ Zero Data Retention
┌─────────────────────────────────────────────────────────────────────┐
│ EXTERNAL AI PROVIDERS (ZDR) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │Azure OpenAI │ │AWS Bedrock │ │ Claude │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
See It In Action
Book a demo to see how Mangruve can transform your organisation's knowledge management.