⌂ The Series Purple Innovation Episode 08 · Nexus — AI Knowledge
Purple Group · Innovation Registry
The Purple Innovator
Episode No. 08Answered Only From What You May SeeInternal Edition
Episode 08 Nexus — AI Knowledge

ChatGPT for our documents — that only answers from files you're allowed to open.

A company knowledge AI that gives you a plain-English, cited answer — and structurally can't surface a document you're not cleared to see.

Listen to this articleNarrated · 15:39
0:0015:39
A lone figure at a terminal in a vast dark hall of floating documents; a central AI orb answers, connected by threads of light to only the documents lit up as permitted, while the rest stay locked behind a wall of light

ChatGPT for our documents — that only answers from files you're allowed to open.

Purple's knowledge lives in too many places at once. There are SharePoint sites, Confluence spaces, department folders, process documents, and a scattering of one-off custom GPTs that people spun up themselves when they got tired of hunting. So when someone in Compliance needs a concrete answer — "what documents do I need for third-party vendor onboarding?" — there's no single place to ask. You dig through several systems, land on something that might be the current version, and read it yourself.

The tempting fix is to pour everything into one AI chatbot. That's also the dangerous one. A naive "chat with all our docs" tool has no idea who's asking, so it will happily answer a general question with a snippet lifted from a confidential legal negotiation, or reveal that an acquisition file even exists to someone who should never have known it was there. That isn't a hypothetical edge case — some of the ad-hoc AI tools already floating around had no access control at all, and their answers cheerfully mixed material from unrelated departments. For a JSE-listed group, that's not a bug. It's an incident.

Nexus is the deliberate answer to both problems at once. It's one place to ask, in plain English — but it works out which documents you are allowed to see before the AI searches anything, and it answers only from those. Kill the scavenger hunt and design out the leak in the same move.

The turn — one place to ask, answered only from what you can see

Here's how it feels to use. You type a question into a chat box, exactly like ChatGPT. Nexus figures out which documents you're authorised to see, searches only those, finds the passages that actually answer you, and streams back a plain-English answer with clickable citations attached. A Compliance question gets a Compliance answer, drawn from Compliance's documents — not a confident guess from a general model's memory, and not a stray paragraph from a department you've never worked in.

That pairing is the whole trick, and it's the thing most internal chatbots get wrong. Plenty of tools can give you a fluent answer. Very few give you a fluent answer and guarantee it only ever drew from files you're cleared to open. Nexus does both, and it's not a slide — it's live, with roughly 1,900 documents already indexed in the library today.

A Nexus chat answer streaming back in plain English, with inline citation chips attached to the sources it drew from
Ask it like ChatGPT — and get a plain-English answer with inline citations, drawn only from documents you're authorised to see.

Access control isn't a setting. It's the architecture.

This is the part that matters most, so it's worth being precise about it. In a lot of systems, "access control" means the sensitive stuff is still in the pile — the AI can read it, reason over it, quote it — and the interface just tries not to show you the bits you shouldn't see. That's a curtain, not a wall. Pull the right thread and the material behind it leaks.

Nexus does it the other way around. Every document is labelled with who may see it — general for everyone, department-only, or confidential for named people. When you ask a question, Nexus builds a visibility filter from your session and hands it to the database before the search runs. Documents you're not cleared for are stripped out of the candidate set first; the AI never even considers them, let alone quotes them. It's enforced at the retrieval layer, not painted on at the UI, and the same rule holds through every channel — the web app, the API, and the developer tools we'll get to shortly.

The sharpest consequence is this: if the only documents that would answer your question are ones you're not allowed to see, Nexus doesn't tease you with "there are 3 restricted results." It simply says it couldn't find anything you have access to — without revealing that those documents exist at all. You can't leak the existence of the acquisition file if the system is built so that, to you, it was never there.

A conceptual split: on the left a flimsy translucent curtain with confidential documents still piled behind it and leaking light; on the right a solid wall of light that filters unauthorised documents out entirely before a few permitted ones pass through to a glowing AI core
Not a curtain that hides restricted files — a wall that filters them out before the AI ever sees them.

Every answer shows its work

The fastest way to lose trust in an AI is to catch it making something up. So Nexus is built to be checked. Every answer carries inline citation chips, and when you click one, the actual source document opens side-by-side with the answer — the real PDF, the real policy, the real page — so you can read the sentence the AI leaned on and confirm it didn't invent it.

That's the difference between a black box and a research assistant. You're not asked to take the answer on faith; you're handed the receipts and invited to verify them in one click. For anyone whose job depends on being right about what a document says — Compliance first, but really everyone — that side-by-side check is the feature that turns "interesting" into "usable."

A Nexus answer on the left with the real source document open side-by-side on the right after clicking a citation
Click a citation and the real source opens beside the answer — read the exact sentence it leaned on and check the work yourself.

How documents get in — AI drafts, a human signs off

Good answers need well-organised documents behind them, and tagging documents by hand is the kind of chore nobody does properly. So Nexus does the first draft for you. As a document arrives, an AI reads it and proposes the metadata — tags, a category, a document type and a short summary — and then a person confirms or edits it before it goes live. For a single upload that's a quick review step; for a batch that came in through a sync, everything lands in a review queue for someone to work through.

The important word is before. Nothing becomes searchable on the AI's say-so alone. The machine does the tedious first pass, a human keeps the final call, and that human-in-the-loop step is exactly what makes this governance rather than blind auto-ingest.

The Nexus enrichment review form: AI-suggested tags, a process area, and a summary in an editable form, with Reject, Accept As-Is and Edit and Accept buttons
The AI drafts the tags, type and summary; a person reviews and confirms — Reject, Accept As-Is, or Edit & Accept — before anything is indexed.

Where the knowledge comes from

Documents reach Nexus in more than one way. You can upload them directly, or you can point a sync at a source and let content flow in. Nexus can ingest from Confluence — pointing a sync at a space so those pages become searchable, access-controlled and citable alongside everything else. (We're keeping the exact live-sync cadence deliberately vague here until the lead confirms it in production; what's true today is that the Confluence ingestion path is built and has been used to bring content in.)

SharePoint sync is Phase 2 — it's coming, not here. In the admin screen the SharePoint tab openly wears a "Phase 2" badge; we're not going to dress up a planned integration as a working one. The honest version is the whole point: what's live is live, what's coming is clearly marked as coming, in the product itself.

The Nexus Sync Configurations screen: Confluence configured as a source, with the SharePoint tab wearing a Phase 2 badge
Built vs planned, honestly in one frame: Confluence ingestion is configured; SharePoint sync openly wears a "Phase 2" badge.

For developers — ask the knowledge base from your editor

Here's the part engineers will like. Nexus ships its own MCP server — MCP being the standard protocol that lets AI tools plug into external systems. It means you can query the same access-controlled knowledge base straight from Cursor or Claude, without leaving your editor. Ask the company's documents a question mid-task, get a cited answer back inline, keep coding.

Two things make this more than a gimmick. First, it enforces exactly the same permissions as the web app — the pre-filter runs on your identity here too, so a developer can't reach anything through the MCP that they couldn't reach through the browser. The wall doesn't have a back door. Second — and this matters so we don't muddle the series — this is not the DevOps MCP from Episode 05. That one is about operating infrastructure from your editor. This one is narrower and simpler: ask the knowledge base from your editor. Same protocol family, completely different job.

Who this is for

One narrative, several payoffs — from the person who just wants an answer to the business that needs it governed.

Viewers — the majorityAsk a question, read what you're entitled to, in seconds and in plain English, instead of hunting across SharePoint, Confluence and folders and guessing which version is current.
ContributorsUpload and tag documents, with the AI drafting the metadata so tagging is a quick review rather than a task you dread.
Department AdminsOwn their department's documents, syncs and access — and, by design, can't reach into another department's knowledge base.
Platform AdminsRun the whole thing: departments, users, roles, and the LLM provider settings.
DevelopersQuery the same governed knowledge base from Cursor or Claude via the MCP server, under the same permissions.
The business & ComplianceFinally, an internal AI knowledge tool that is governed: confidential material protected at the retrieval layer, cross-department leakage designed out, every answer traceable back to a source.

That access model is genuinely fine-grained: there are four visibility tiers on documents (general, client-facing, department, confidential) and four roles for people (Platform Admin, Department Admin, Contributor, Viewer) — and one person can hold different roles in different departments. It's provider-agnostic under the hood too: Azure OpenAI is the default, with Anthropic and GPT-5 models now added and live, and the provider is a setting rather than a rebuild.

The Nexus document library showing the roughly 1,900 documents indexed, with department, type and status columns
The document library — where the honest ~1,900-documents-indexed figure is visible.
The Nexus user administration screen showing people holding different roles across different departments; names, emails and user-count stats are redacted
One person can hold different roles in different departments — see the per-department counts. Names, emails and user-count stats are redacted.
The Nexus LLM Settings screen with a provider and model selector across Azure OpenAI, OpenAI, Anthropic and GPT-5
Provider-agnostic: the LLM provider and model are a setting — Azure OpenAI by default, with Anthropic and GPT-5 live.

An honest word on where it is

Nexus is live and in real internal use — but let's be straight about the scale. This is pilot-stage today: Compliance plus a handful of cross-department testers who are there partly to prove the isolation between departments actually holds. It is not a finished, company-wide rollout, and we're not going to pretend it is. It's real use, growing.

The build story is best told plainly. A team of about four, led by Johan Jurrius, put this together across roughly nineteen active development days spread over about two and a half months — with a Cursor agent co-authoring around one in every four commits — and they're still hardening it week by week. What they shipped in that window isn't a demo chatbot: it's an access-controlled knowledge platform with a real retrieval pipeline, four visibility tiers, multi-source ingestion, an MCP server and swappable LLM providers, with the security hardening and guardrails you'd expect of something meant to guard confidential material.

Several things people will ask about are deliberately not live yet, and they're marked as coming rather than done: SharePoint sync, automatic OCR for scanned documents, browsing your chat history, and first-party usage analytics are all Phase 2. When they land, we'll say so.

Where it fits

Nexus sits alongside the rest of Purple's internal platforms without overlapping them. It's not the Architecture Workspace (Episode 02), where we design what to build, and it's not Landscape Forge (Episode 06), which maps what already exists. It reads from Confluence and SharePoint rather than replacing them — it ingests those sources, wraps them in access control, and makes them askable. Its job in one line: turn Purple's scattered documents into one governed place you can ask a question and get a cited answer you're allowed to see.

For the executive team & coaches

The leverage

For a listed group, the reason most internal chatbots never make it past a demo isn't that they're not clever enough. It's the leak risk: the moment a tool can quietly surface a legal negotiation or an acquisition file to whoever asks, it's a governance non-starter, and rightly so. Nexus removes that objection by construction — access enforced at the retrieval layer, unauthorised material filtered out before the AI ever sees it, and a system that won't even reveal a confidential document exists. That's what lets Purple do something it otherwise couldn't justify: put an AI in front of its own documents, and treat the trust and reuse of institutional knowledge as an explicit, enforced asset rather than a risk to be avoided. The question to carry into planning: how much of what we know is trapped in systems nobody can safely search, and what would it be worth to ask it a question and trust the answer?

For everyone at Purple

Stop hunting

If you've ever burned twenty minutes hunting for the right document across three systems, only to worry you'd landed on an old version — this is for you. Now there's one place to ask, in plain English. You get an answer drawn only from what you're actually allowed to see, with the sources attached so you can click through and check the work yourself. Less hunting, less guessing which version is current, and an answer you can actually trust because you can see where it came from.