All case studies
AI / Document Intelligence

Air-Gapped Document Intelligence: AI Answers That Never Leave Your Network

Confidential — under NDA
AI / Document Intelligence
18 days
YOUR NETWORKp.401020304externalAI providers0 outbound
Hover or tap a step to explore.

Your corpusDocuments are ingested and chunked in place. They never leave your network.

Architecture shown in schematic form — client details withheld under NDA.

Overview

The client needed AI answers over a sensitive document corpus, but that data legally could not be sent to OpenAI or Anthropic. The usual 'chat with your docs' build was off the table — not on cost, but on jurisdiction.

The Challenge

The client needed AI answers over a sensitive document corpus, but that data legally could not be sent to OpenAI or Anthropic. The usual 'chat with your docs' build was off the table — not on cost, but on jurisdiction. A second problem was subtler: a retrieval system that invents a citation is worse than one that stays silent, and they had no way to measure which they would get.

Our Solution

We built a self-hosted, provider-agnostic RAG platform — an engine for document-grounded assistants rather than a single chatbot. Retrieval is hybrid: vector search over pgvector/HNSW fused with Postgres full-text via reciprocal rank fusion, so exact-keyword and semantic matches both surface. Answers are citation-grounded with fabricated-citation rejection, so the system refuses when the answer is not in the corpus instead of improvising. A RAGAS-style evaluation harness measures faithfulness, answer relevance, context precision and context recall via CLI, UI and CSV export. Every model provider sits behind a lint-enforced adapter boundary, so switching between a hosted model and a local one is a config change.

Results

Runs fully air-gapped on a local model — zero outbound calls, proven end-to-end

Delivered in 18 days across 53 commits, with 11 handover guides

Answer quality measured continuously by a 4-metric evaluation harness

Pre-delivery security audit found and fixed a path-traversal flaw before handover

Tech Stack

TypeScriptFastifyPostgreSQL + pgvectorOllamaNext.jsBullMQDocling

Have a similar project?

Let's talk about how we can build something like this for you. Free 30-minute consultation, no obligations.

Related Services

More Case Studies

AI / Consumer

Pokepal

Product Startup, United States · 6 weeks

Supports English and Japanese card scanning

Read case study
Web3 / FinTech

Nftcomplete

Product Startup, United States · 8 weeks

5+ marketplace APIs aggregated into one platform

Read case study
Health & Fitness

Efn

Fitness Startup, France · Ongoing (from March 2026)

Live on App Store and Google Play

Read case study
Location Tech / AI

Dripmap

Startup Founder, United States · 5 weeks

MVP live in 5 weeks from signed scope

Read case study
Productivity / Mobile

Notepd

Product Founder, United States · 8 weeks

25,000+ downloads in the first quarter

Read case study
Dating & Matchmaking

Matchportalen

Matchmaking Agency, Norway · 10 weeks

Manual matching workflow replaced with a structured dashboard

Read case study
AI / Productivity

Proposalgenie

SaaS Startup, US · 6 weeks

Live SaaS product at proposalgenie.ai, shipped production-ready

Read case study
Food & Beverage / Hospitality

Culineer

Restaurant Tech Startup, UAE · 8 weeks

50+ restaurants onboarded

Read case study
AI / Education

Secure-mcp-course-access

Confidential — under NDA · 3 milestones

p95 latency cut 4.58s → 2.80s and median 4.03s → 2.26s under 50 concurrent users

Read case study
AI / Field Services

Ai-inspection-pipeline

Confidential — under NDA · Ongoing

Live in production on both the iOS App Store and Google Play

Read case study
DevOps / Observability

Production-debug-no-access

Confidential — under NDA · Fixed scope

Live production fault diagnosed and fixed without hosting or dashboard access

Read case study