Het Qorai platform, in detail

Vier lagen.
Eén architectuur. Jouw hardware.

Op deze pagina lees je hoe Qorai werkt, laag per laag. Wat zit waar, waarom hebben we deze keuzes gemaakt, en hoe werken de lagen samen wanneer iemand een vraag stelt aan zijn data.

01  /  Principe
Eerst het principe, dan de techniek

Een AI-platform op eigen data klinkt simpel. In de praktijk breekt zo'n aanpak op vier punten.

Zet een taalmodel op je data en je bent klaar — dat is het verhaal. Wij wilden niet om vier vragen heen die in elke realistische context terugkomen.

01Pijler

Controle

Wie ziet wat? Welke data wordt geraakt door welk verzoek?

02Pijler

Betrouwbaarheid

Wat als de AI iets verzint? Hoe vang je dat af voor het schade doet?

03Pijler

Uitlegbaarheid

Hoe verantwoord je een antwoord aan een toezichthouder of auditor?

04Pijler

Vervangbaarheid

Wat als één component moet wijken? Geen monolitische black box, maar afzonderlijke lagen.

Daarom is Qorai opgebouwd uit vier duidelijk afgebakende lagen, elk met een eigen verantwoordelijkheid. L1 is van jou (jouw bestaande data). L2 is volledig open source: bewezen, vervangbaar en transparant. L3 en L4 zijn waar Qorai zijn eigen werk doet. L2, L3 en L4 draaien samen op jouw hardware. Het ontwerpprincipe: data blijft onderaan, intelligentie wordt erboven gestapeld, en niets daarvan verlaat je infrastructuur.
02  /  Diagram
De architectuur in één beeld

Vier lagen, in stapeling. Lees van onder naar boven.

Jouw data is het fundament, daarop bouwen we verder. Alle lagen draaien binnen jouw infrastructuur, op jouw hardware, achter jouw firewall.

qorai · stack architectuur100% lokaal
↳ Jouw infrastructuur · jouw hardware · jouw firewall
L4

Qorai Governance Layer

Audit trail · RBAC · validatie · compliance logging
Bewaakt wie wat doet, logt elke stap, en zorgt dat alles afdwingbaar blijft.
L4 ↓
L3

Qorai Agent Workflow

Discovery → Detective → Architect → Explainer → Judge → Healing
Multi-agent pipeline die zelf ontdekt, valideert en herstelt. Geen blind LLM-call.
L3 ↓
L2

Open Infra Stack

Flowise · Ollama / vLLM · VectorDB · Chainlit
Bewezen open source componenten. Vervangbaar, auditeerbaar, geen lock-in.
L2 ↓
L1

Jouw Data

Databases · data warehouses · lakehouses · document-systemen
Read-only toegang volstaat. Data verlaat de bron niet, blijft onaangeroerd.
L1 ↓
Geen externe verbindingen tussen de lagen · geen data-exfiltratie · volledig air-gapped mogelijk
Wat dit diagram impliceert.   De grens loopt onderaan de architectuur. Jij brengt L1 mee (jouw bestaande data). Wij installeren L2, L3 en L4 op jouw hardware: L2 als open source componenten, L3 en L4 als Qorai's eigen werk. Niets gaat naar buiten, niets staat ergens anders dan bij jou. Elk onderdeel kan op zichzelf staan, en elk onderdeel kan vervangen worden — zelfs het taalmodel in L2.
L1

Jouw data. Onderaan en onaangeroerd.

De onderste laag is niet van ons. Het is van jou. Qorai migreert niet, kopieert niet en verplaatst geen data. We krijgen read-only toegang en lezen rechtstreeks uit de bron — wat de aanvalsfelheid laag houdt, audits vereenvoudigt, en betekent dat als je morgen Qorai eruit haalt, je geen data hoeft terug te halen.

Wat we vandaag ondersteunen
RDBMS

PostgreSQL

TimescaleDB, Citus, PostGIS

RDBMS

MySQL / MariaDB

Inclusief Percona

RDBMS

SQL Server

Microsoft SQL Server (on-prem)

RDBMS

Oracle DB

Oracle Database (on-prem)

LAKEHOUSE

Apache Iceberg

Open table format

LAKEHOUSE

Delta Lake

Open lakehouse format

ECM

Nextcloud

File & collaboration

ECM

Alfresco

Open source ECM

Waar zit de data die je wilt bevragen?
ERP / CRM

Operationele databases

De data-laag onder je ERP, CRM of maatwerk-applicatie. Qorai leest direct uit de bron, geen ETL, geen replica nodig. Read-only toegang volstaat.

Data Warehouse

Analytische laag

Sluit Qorai aan op je bestaande DWH of BI-laag. Een extra, gecontroleerde toegangsweg naast je dashboards. Inclusief audit trail op elk verzoek.

Data Lakehouse

Open table formats

Ondersteuning voor Apache Iceberg en Delta Lake. Ideaal voor organisaties met een open lakehouse-architectuur op eigen storage.

Document & file

Open source content-systemen

Voor wie SharePoint bewust links liet liggen: Qorai koppelt met open source tegenhangers zoals Nextcloud en Alfresco, beide met API-toegang en EU-vriendelijk te hosten.

Hoe gaat L1 over in L2?   Qorai schrijft niets terug naar je databases. De interactie is altijd unidirectioneel: L2 leest metadata van de bron en (alleen tijdens een verzoek) data uit L1, en stuurt resultaten naar boven richting L3. De L1-naar-L2 grens is meteen ook de grens tussen "data" en "verwerking". Geen tussenliggende staging-laag, geen replica-database. Wat in L1 verandert, is direct beschikbaar in L2.
L2

Open Infra Stack. Inspecteerbaar, niet alleen open.

Boven jouw data zetten we een infrastructuurlaag, volledig opgebouwd uit open source componenten. Niet omdat het goedkoop is, maar omdat het inspecteerbaar is. We hadden ook proprietary componenten kunnen gebruiken — dan kreeg je een doos waarvan we zelf niet konden uitleggen wat erin gebeurt. Dat is geen oplossing voor wie soevereiniteit zoekt.

Flow

Flowise

Visuele orchestratie van de agent workflow. Maakt de pipeline configureerbaar en inzichtelijk zonder code-aanpassingen.

Waarom? Een onzichtbare pipeline is een black box. Flowise maakt elke stap zichtbaar en aanpasbaar.

LLM

Ollama / vLLM

Lokale LLM-inference. Draait taalmodellen op jullie hardware zonder externe API-calls. Model-agnostisch en vervangbaar.

Waarom? Het taalmodel is geen vendor lock-in maar een configureerbare keuze. Mistral, Llama, Qwen of een eigen finetuned model: allemaal mogelijk.

VecDB

VectorDB

Slaat embeddings van je data-bronnen lokaal op voor de Discovery-agent. Maakt snelle, relevante matching tussen verzoek en bron mogelijk via RAG.

Waarom? Een groot aantal data-bronnen heel het LLM laten zien is duur en onnauwkeurig. Een lokale VectorDB doet de selectie efficiënt.

UI

Chainlit

De chatinterface waarmee gebruikers communiceren. Open source, aanpasbaar en ontworpen voor AI-agent interactie.

Waarom? Een UI moet bij de gebruikersbeleving passen, niet bij de provider. Chainlit is volledig restyle- en uitbreidbaar.

Hoe gaat L2 over in L3?   L2 levert de bouwblokken; L3 is wat we ermee bouwen. Zonder L3 heb je losse open source tools die nog niets doen. Zonder L2 heb je geen plek om L3 op te draaien. De Qorai Agent Workflow (L3) gebruikt Flowise voor orchestratie, Ollama/vLLM voor het denken, de VectorDB voor het ontdekken, en Chainlit voor het tonen. Vier tools, één pipeline.
L3

Qorai Agent Workflow. Zes fasen, één pipeline, nul externe calls.

Hier zit het kernwerk van Qorai. Lokaal draaien betekent niet "minder AI": Qorai stuurt een volledige multi-agent pipeline aan die zélf ontdekt, checkt en valideert. Elke stap draait op jouw infrastructuur. Geen externe API-call in de hele keten.

● Lokaal
01

Discovery

Vindt automatisch de relevante data-bronnen via slimme vectormatching. Werkt op tabellen, documenten of objecten.

● Lokaal
02

Detective

Bekijkt échte data om te snappen wat de inhoud betekent. Geen giswerk op basis van veld-namen alleen.

● Lokaal
03

Architect

Stelt het concrete data-verzoek samen, geoptimaliseerd voor de gebruikte bron. Via lokaal taalmodel.

● Lokaal
04

Explainer

Legt in gewone taal uit wat het verzoek doet, zodat je het kunt verifiëren voor uitvoering.

● Lokaal
05

Judge

Checkt veiligheid, correctheid en performance. Blokkeert verzoeken die buiten de toegestane scope vallen.

● Lokaal
06

Auto-Healing

Voert het verzoek uit. Bij fout: automatische correctie en retry (max 3x).

Elke stap draait 100% op jouw infrastructuur · nul externe verbindingen
Waarom multi-agent

Eén LLM-call is een speelgoed-demo. Productie vraagt om een proces.

De simpelste aanpak voor "AI op je data" is: stuur de vraag naar een LLM en hoop het beste. Dat werkt voor demo's, niet voor productie. In een professionele context heb je een proces waarin elke stap testbaar, controleerbaar en herstelbaar is.

Daarom heeft Qorai gekozen voor een agent pipeline die de data progressief begrijpt, ongeacht het type databron. Discovery vindt de relevante bronnen, Detective leest steekproeven om context op te bouwen, Architect formuleert het verzoek, Judge controleert. Elke fase voegt context toe en kan terugvallen op de vorige.

Het grote voordeel: elke stap is testbaar, debuggbaar en logbaar. Als de Detective een veld verkeerd interpreteert, zie je dat. Als de Architect een onjuiste bewerking voorstelt, zie je dat ook. En als je toezichthouder vraagt "hoe kwam dit antwoord tot stand?", heb je een gedetailleerd spoor in plaats van een schouderophaal.

Hoe gaat L3 over in L4?   Elke beslissing van een agent (welke data-bronnen, welk verzoek, welke uitleg, welk oordeel) wordt automatisch geregistreerd. Die registratie is wat L4 gebruikt om audit trails, role-based access en compliance-rapportering te doen. Zonder L3 had L4 niets te bewaken. Zonder L4 had L3 te veel vertrouwen nodig van wie de output gebruikt.
L4

Qorai Governance Layer. Wat een audit doet overleven.

Een agent pipeline zonder governance is een snelle weg naar een ongecontroleerde black box. L4 maakt van Qorai een platform dat een audit overleeft. Digitale soevereiniteit is geen idealisme — het is de enige manier waarop compliance juridisch afdwingbaar wordt.

GDPR

Minimale verwerkersrol

Qorai is verwerker voor installatie, onderhoud en support. Maar je data verlaat je servers niet. Geen transfer naar derde partijen, geen externe LLM-verwerking.

EU AI Act

Traceerbaarheid ingebouwd

Qorai ondersteunt de traceerbaarheidsvereisten van de AI-verordening. Elke stap in de agent pipeline is gedocumenteerd en auditeerbaar.

NIS2

Minder supply chain risico

Lokale AI-verwerking elimineert de afhankelijkheid van externe AI-diensten in je supply chain. Geen externe AI-provider in je keten.

DORA

Minder derdepartijrisico

Door lokaal te draaien valt er geen externe AI-provider in scope als ICT-derde partij. Dat vereenvoudigt je DORA-compliance voor derdepartijrisico.

CLOUD Act / Schrems II

Geen Amerikaans jurisdictierisico

Amerikaanse cloud betekent Amerikaanse jurisdictie. Qorai elimineert dit risico volledig. Nul externe verbindingen, nul data-exfiltratie.

Air-gapped

Nul telemetrie, nul phone-home

Geen externe logging, geen telemetrie. Jullie data kan niet gebruikt worden voor training, finetuning of inferentie door derden. Volledig air-gapped mogelijk.

Wat L4 concreet doetvoor jullie organisatie
01

Audit trail per verzoek

Wie stelde welke vraag, wanneer, op welke data, welke agent stappen werden uitgevoerd, welke bewerking werd opgesteld, welk antwoord gegeven. Niet als log-file, maar als gestructureerde, opvraagbare historiek.

02

Role-based access control

Niet iedereen mag alle data zien. L4 zorgt dat een Discovery-agent alleen bronnen voorstelt waarvoor de gebruiker rechten heeft, en blokkeert verzoeken die buiten die rechten vallen, ook al heeft het LLM ze gegenereerd.

03

Validatie vóór uitvoering

De Judge-agent in L3 doet een eerste check; L4 doet een tweede, organisatie-specifieke check op basis van regels die jullie zelf instellen (bv. "deze tabel mag nooit zonder filter worden bevraagd", of "deze datasoort vereist verhoogde logging").

04

Compliance-rapportering

Op verzoek genereert L4 rapporten waarmee je een audit ingaat: welke verwerkingen vonden plaats, welke betrokkenen, welke rechtsgrond, welke bewaartermijn. Geen handmatig spitwerk in logs achteraf.

03  /  Walkthrough
Eén verzoek, vier lagen, één antwoord

Dezelfde pipeline. Twee bronnen. Twee uitkomsten.

De agent pipeline werkt hetzelfde, of de bron nu een operationele database is, een data warehouse, of een open source document-systeem. Wat verandert is alleen welke bron Discovery selecteert en wat Architect samenstelt.

Voorbeeld 1 · Operationele data

Welke tien klanten hebben dit kwartaal het meest besteld?

— commercieel directeur, aan de ERP-data

  • DiscoveryVindt 4 kandidaat-tabellen rond klanten en bestellingen.
  • DetectiveBekijkt voorbeeldrijen, snapt: bedrag, datum, klantnaam.
  • ArchitectStelt verzoek samen: groeperen per klant, sorteren, top 10.
  • Explainer“Telt totale bestelwaarde per klant in Q4, sorteert hoog naar laag.”
  • JudgeVeilig (alleen lezen), binnen rechten, performance ok. Goedgekeurd.
  • HealingVoert uit. Resultaat: top 10 lijst klaar.
ResultaatTabel met de top 10 klanten + totaalbedrag, plus de uitleg in gewone taal.
Voorbeeld 2 · Document-systeem

Welke contracten lopen af in 2026 met een auto-renewal clausule?

— legal counsel, aan de contract-repository

  • DiscoveryVindt de contract-folder in het document-systeem.
  • DetectiveBekijkt metadata en passages: snapt structuur van contracten.
  • ArchitectStelt zoekvraag samen: einddatum 2026, sectie auto-renewal aanwezig.
  • Explainer“Zoekt contracten met einddatum in 2026 en een actieve verlengingsclausule.”
  • JudgeHeeft deze gebruiker rechten op alle contract-folders? Ja. Goedgekeurd.
  • HealingVoert zoekopdracht uit. Resultaat: 7 contracten gevonden, met links.
ResultaatLijst van 7 contracten met links, plus de gehanteerde zoekcriteria.
L4 · Governanceomringt beide verzoeken

Bij binnenkomst logt L4 het verzoek met gebruiker, tijdstempel en bron-applicatie, en checkt rechten. Bij uitgang logt L4 het volledige spoor: welke bronnen geraakt, welke bewerking opgesteld, welke uitleg gegeven, welk antwoord teruggegeven (samenvatting, niet de data zelf). Voor de DPO is dat het verschil tussen "we denken dat het in orde is" en "hier is het audit-spoor".

Voor beide verzoeken: enkele seconden tijd · nul externe verbindingen · volledige auditeerbaarheid. Hetzelfde proces, andere bron, altijd binnen jouw infrastructuur.
04  /  FAQ
Veelgestelde architectuur­vragen

Een aantal keuzes roept vragen op bij wie het voor het eerst leest.

Hier de belangrijkste, eerlijk beantwoord.

Direct lezen of via een replica?

Dat hangt af van jullie situatie. In veel gevallen volstaat read-only directe toegang: veiliger, actueler en eenvoudiger uit te leggen aan een DPO.

Soms is een replica beter, bijvoorbeeld om de productie te ontzien bij zware analyse-werklast of om historische snapshots te bevragen. Op productiebelasting letten we via L3 (de Judge-agent blokkeert te zware verzoeken). De keuze maken we samen, op basis van jullie data-architectuur en governance.

Welk taalmodel draait er in L2?

We gebruiken Mistral of de beste open source varianten, telkens specifiek gekozen op maat van de taak die ze moeten uitvoeren. Sommige fasen in de pipeline hebben baat bij een sterk redeneermodel, andere bij een snel of compact model.

Dit is een configureerbare keuze, geen vaste binding. Wisselen of toevoegen van een model is een config-aanpassing, geen herontwerp.

Hoe verhoudt dit zich tot Microsoft Fabric of Databricks?

Fabric en Databricks zijn complete dataplatformen die ook AI-functionaliteit aanbieden, maar in hun eigen cloud. Qorai vertrekt vanuit de tegenovergestelde aanname: je hebt al een data-omgeving en die wil je niet opgeven.

Wij bouwen een AI-laag op jouw infrastructuur in plaats van je data naar de onze te halen. Voor wie al volledig in Fabric of Databricks zit, is hun eigen AI-tooling waarschijnlijk de simpelste route. Voor wie dat bewust niet wil of kan, is Qorai gemaakt.

Hoeveel hardware hebben we nodig?

Voor een typisch eerste project: één server met GPU-capaciteit (concrete specs in overleg op basis van model-keuze en aantal gelijktijdige gebruikers).

Voor wie die hardware-investering nu te zwaar vindt, bestaat pad 2: Qorai met Mistral AI als Europese LLM-partner.

05 / Volgende stap

Vier lagen, één gesprek. Architectuur leest beter op een whiteboard dan op een webpagina.

Plan een sessie en we lopen samen door de stack op jullie data.

Plan een gesprek →Bekijk de twee padenLees de technical deep dive
Laten we praten

Vertel wat je nodig hebt. Wij rekenen het uit.

Nieuwe software, een bestaand pakket vervangen of een overname — beschrijf het kort en je krijgt binnen één werkdag antwoord, met een eerlijke prijsindicatie als eerste stap.

  • Antwoord binnen één werkdag
  • Vrijblijvend en in vertrouwen
  • NL/EN, on-site of via call

Beschermd door reCAPTCHA. Google's privacybeleid en servicevoorwaarden zijn van toepassing.