Compliance

Compliance is not a promise.
It is the architecture.

Most AI tools solve data protection contractually: a processing agreement, standard contractual clauses, a data centre in Europe. That can hold, but it remains a promise about data that has already left the building. We solve it structurally — from the sensor on the part to the answer in the chat.

The simplest question first.

Where does a piece of data actually sit while the system thinks about it?

Data flow

Six stations. One boundary.

A measurement on a machine part and a sentence in an engineering report have more in common than it looks. Both are trade secrets, both can be traced to individuals via shift or authorship, and both lose their protection the second they leave the building. So IGNAITE treats them the same.

  1. 01

    Raw signals stay on the probe.

    What goes up is not the data stream but what became of it: condensed characteristic values.

  2. 02

    The node has no remote-access door.

    A microcontroller without an operating system in the usual sense. What it can do is in its firmware — and we wrote that.

  3. 03

    The hub needs no internet.

    An on-site computer where the measurement series come together. A plant without external connectivity is what the system is designed for, not a special case.

  4. 04

    Every passage carries its principals.

    Documents, mail and evaluations are split and made searchable on your server — including the list of those allowed to see them.

  5. 05

    The model runs in the same machine.

    Open weights on your GPU. It only ever sees passages the person asking is authorised for.

  6. 06

    Every answer carries its sources.

    One click opens the cited passage in the original document. Checkable rather than taken on faith.

Your infrastructure MINERVA Probe on the part MINERVA Node in the cabinet MINERVA Hub in the plant LOKI Index on your server LOKI Model on your GPU LOKI Answer with sources

Zero outbound connections in normal operation.1

Access control

What someone may not see, they do not find.

Permissions that only filter the interface are not permissions — the model has already read the content and can summarise, paraphrase or quote it. Here the check sits inside the same database statement that sorts by similarity and picks the best hits. A passage without permission does not sit behind the top results; it is not in the result at all.

The working student

What does he find?

What his group released. Nothing else.

His query carries his list of permissions into the database. A document from the executive board is not badly ranked for him — it is not in the result.

The department head

And if he asks about a colleague’s salary?

He gets no answer, because there is no hit.

The model cannot withhold what it never saw. The difference between "must not answer" and "has no basis" is exactly the one that matters in an audit.

A colleague from sales

How does the system know what she may see?

From your existing groups.

Groups come from Microsoft Entra ID, document rights from SharePoint including inherited folder permissions. Mail and calendar are read with her own delegated rights — she sees nothing she would not already see in Microsoft 365.

The auditor

Can she verify this?

Yes, without asking us.

Document movements, permission changes and every access to an external model are in the log on your server. We have nothing to hand over, because we hold nothing.

External models

When something does go out.

Some tasks work better with a large cloud model. External providers can be brought in — off by default, enabled in the dashboard, and never without a check. Before every call a compliance filter reads the complete request: the question and the document passages retrieval attached to it. The second part is the one people overlook. A person’s name rarely leaves in the question; it leaves in the passage sent along with it.

01

Detect

Microsoft Presidio and a locally executed language model for named entities find names, addresses and identifiers. Plus patterns you define yourself: order numbers, part numbers, machine IDs, amounts.

02

Decide

The user sees in the chat what was detected and chooses: send anonymised, send as-is, or cancel. Or a policy redacts automatically, without asking.

03

Log

Every call is recorded with user, model, timestamp and the outcome of the check — including the ones that were cancelled.

What leaves the building IGNAITE Cloud AI
Your documents and measurement data
Your questions and prompts
Usage telemetry
Licence or activation check
Update check during operation
Training data from your holdings

Six times "no" is not a promise but a property of the construction: there is no code path there. If you enable an external provider, that changes for exactly that one route — and then the filter above applies.

Does a model provider see your names?

No.

As soon as a provider outside the EU is involved, third-country transfer applies again. That is exactly why the default is "off".

Deletion

The way back through the same chain.

Access, rectification, erasure: Art. 15 to 17 GDPR apply even when a text has long since been broken into vectors. This is where many systems fail — the document is deleted, its embeddings stay in the index and resurface as hits. Here, removing the vectors is tied directly to the database delete. It also applies when a document disappears not individually but in a bulk delete or along with an entire knowledge base.

File Removed from storage. There is no recycle bin it returns from.
Passages Every passage derived from the document is deleted with it.
Embeddings The vectors disappear from the index — on every deletion path, including bulk and cascading deletes.
Figures Extracted images and tables are removed together with their source.
Permissions The document’s permission edges are cleaned up so no orphaned references remain.
Citations A deleted source can no longer appear in any later answer.

You set the retention periods for chat histories and logs — to match your deletion policy and whatever the works agreement provides for. What is deleted on your server is deleted: there is no cloud instance and no backup on our side that anything returns from.

In detail

Five questions that come up by the second meeting at the latest.

From here it gets technical and contractual. Anyone skimming the page is done with what came before — anyone auditing will find the answers here at the depth a security review needs.

Protection

What sits at rest. And what is in transit.

Credentials, sessions, transport, disks.

Models

Open weights instead of vendor lock-in.

Replaceable, present offline, recorded.

Processing agreement

What we do regulate contractually.

Art. 28 GDPR — but only for remote maintenance.

Co-determination

What the works council can see and switch off.

§ 87(1) no. 6 BetrVG — the basis for negotiating.

Manufacturing

Where no personal data should arise in the first place.

On the shop floor: do not let data come into being.

Protection

What sits at rest. And what is in transit.

A system connected to your databases and mailboxes holds credentials. Where those sit and how they are secured is one of the first questions in a security review — so the answer belongs here and not in the fine print.

Credentials
Keys for external providers and connection details for your databases are stored encrypted in the database, not in plain text and not in a configuration file.
Sessions
Authentication tokens live in httpOnly cookies, not in browser storage. A script on the page cannot reach them.
Transport
Access runs over TLS. Inside your network, you decide how far encryption between the services reaches.
Sign-in
Username and password or Microsoft Entra ID single sign-on, multi-tenant capable. Deactivating an account takes effect immediately.
Disks
Encryption at rest at the operating-system level follows your infrastructure — we prescribe nothing there and do not claim to have signed it off.
Models

Open weights instead of vendor lock-in.

A model is an ingredient, not a destiny. Here, openly available model weights run on your GPU. That has a compliance effect which is easy to overlook: you do not depend on a provider’s terms of use, which can change while your system is running.

Openness
Language model, embedding model and the reranking of hits are open models executed on your hardware.
Offline supply
The weights are present locally as delivered. Running without an internet connection needs no download and no account with a model registry.
Replaceability
Moving to a better model is a configuration change, not a migration. What runs today does not tie you to next year.
Traceability
Which model in which version produced an answer is recorded — a requirement the EU AI Act brings along for applications subject to documentation.
Processing agreement

What we do regulate contractually.

Staying honest means: the processing itself needs no processor, but our operating service does. On request we handle setup, maintenance, updates and monitoring — that requires access, and for that access we sign an agreement under Art. 28 GDPR. Anyone who prefers not to runs the system themselves and switches remote maintenance off; the software carries on unaffected.

Scope
The agreement covers remote maintenance, support and updates. Not the substantive processing of your documents and measurement data — that happens without us.
Control
Remote access is yours to switch and is logged. You can see when someone was on the system.
Sub-processors
None. There is no cloud instance in which your content would be mirrored.
Termination
There is nothing to retrieve, because nothing ever sat with us. The systems carry on without us.
Co-determination

What the works council can see and switch off.

Systems capable of monitoring behaviour or performance require works council co-determination under § 87(1) no. 6 of the German Works Constitution Act — an AI assistant almost always falls under it, and machine data with shift assignment all the more so. You have to negotiate the works agreement yourselves; we supply the basis on which it can be negotiated.

Transparency
A complete list of which events are logged and how long they are kept.
Switchable
Usage statistics can be disabled if the agreement calls for it.
No scoring
The system builds no performance profiles and no rankings of employees.
Who may look
You decide via roles who may read the logs. Not us.
Manufacturing

Where no personal data should arise in the first place.

On the shop floor the best data protection measure is not letting data come into being. Machine data are trade secrets, often also relatable to individuals via shift assignment — both reasons not to move them at all.

Measure, do not collect
Raw signals stay on the probe — what travels to the node and on to the hub are condensed characteristic values, not the complete data stream. What the hub passes on to your MES inside the plant is your call: raw data is available there via API, MQTT or database.
No network needed
The hub needs no internet connection to operate. A plant without external connectivity is what the system is designed for, not a special case.
Our own boards
Instead of someone else’s black box. We can say what runs on them because we designed them.
No return channel
The node is a microcontroller without an operating system in the usual sense: no browser, no package manager, no remote-access door.
Legal framework

Four frameworks. Four honest answers.

Common questions

The questions that actually come up.

Do we need a data processing agreement?

Not for the processing itself — it runs on your hardware without us. Yes for remote maintenance, support and updates; we sign one under Art. 28 GDPR. Anyone who runs the system themselves and switches remote maintenance off does not need that one either.

Will our data end up in model training?

No. There is no technical path there: the model runs locally, it sends nothing back, and we have no access to your content. If you enable an external provider, that provider’s terms apply — which is why the default is "off" and every call is logged.

Can an employee see documents through the AI that they otherwise may not?

No, and that is not a matter of settings. The permission check sits inside the search query against the index: a passage someone is not authorised for does not appear in their result at all. The model never sees it and therefore cannot summarise or quote it either.

How do we get data back out?

Through the dashboard. A deleted document disappears together with its passages, embeddings and figures from the index — including when it is removed in a bulk delete or along with an entire knowledge base. Since there is no second copy outside your server, that deletion is complete.

What happens during an audit?

You access the log on your server. It contains document movements with the acting person and timestamp, permission changes, and every access to an external model along with the outcome of the check. Every answer additionally carries its sources. We have nothing to hand over, because we hold nothing.

Can it run without internet?

Yes, completely. Language model, embeddings and reranking are present locally, nothing is fetched at runtime. The sensing in the plant also works without external connectivity. For support and updates there is remote maintenance that you control and can disable at any time.

Who on your side can access our system?

Only via remote maintenance, only when it is switched on, and every access appears in the log. Without that route there is no way in — there is no back door and no cloud console.

What about the US CLOUD Act?

It applies to providers that process data on your behalf. Since nobody processes your data except you, there is no addressee for a disclosure order.

How does the system know who may see what?

From your existing structures. Groups come from Microsoft Entra ID, document rights from SharePoint including inherited folder permissions, and the rest can be maintained by hand. Mail and calendar are read with the signed-in user’s own permissions.

Is machine data even personal data?

Often yes, and it is underestimated: a measurement with a timestamp can be attributed to a person via the shift roster. So we treat machine data like documents — it stays in the plant, and what goes up are condensed characteristic values rather than the complete data stream.

Will we get the documentation for our own records?

Yes. A technical description of the processing, a list of what the logs contain, the role and permission concept, and the details you need for your processing record, impact assessment and works agreement.

You could throw us out — and everything keeps running.

Open points on your side?

We work through the requirements concretely: with your IT leadership, your data protection officer, your works council, or whoever has the question on their desk. Bring your questionnaire, we will work through it line by line.

  1. Statements about the data flow refer to the delivered state with no external model providers enabled and no internet-reaching tools enabled (web search, arXiv or weather, for instance). If any of these is activated, the compliance filter described above applies to that route, and the call is logged.
  2. Disk encryption and TLS termination sit in your infrastructure. We describe what the system brings along and do not claim to have signed off your operating environment.
  3. ISO/IEC 27001: certification in progress, not granted at the time of this page. We disclose the current state in the first conversation.