Security & compliance
Layered protection, provable operation
Protecting is not enough: you also have to prove afterwards what happened and what did not. The controls below work independently of each other.
Content filtering before anything is sent
Rules run on the raw text, with four levels of intervention. The stronger effect always overrides the weaker one.
Block
The request is not sent. For example a full card number or a private key.
Warn
The user sees the alert and can deliberately confirm sending.
Masking
The match is replaced with a placeholder: the request can go, the real value cannot.
Log
Every match is recorded, not just the first; rule tuning is based on this.
Scope: the whole organisation, a role, a group or a single user. Admins can test a rule on sample text before activating it. Filtering runs on all outgoing content: the message, the history, the document context and text extracted from files alike.
What the system recognises
Mutually reinforcing detection layers work on the text. The structural ones always run.
By structure · always on
By name
Company dictionary
Staff, partners, project and product code names, including inflected forms. Maintained by admins, importable from a list.
Name-recognition language model OPTIONAL
For person, organisation and place names not in the dictionary. The structural layers provide full protection without it.
Encryption
Encryption layers
Envelope encryption: data is protected by a data key, and the data key is wrapped by a master key. The raw data key never touches disk.
On top of this, conversations are protected by a key derived per user. Another user's key yields no readable content: this is not merely a permission rule, the wrong key mathematically produces no result.
Access management
Roles and permissions
Whatever is not explicitly allowed is denied. The principle of least privilege applies at every level.
Access to raw conversation content is granted by default only to its own user; every other case requires a separate role, a written justification and is logged.
Provability
Hash-chained event log
The log is not a simple log file, but chained evidence that is sensitive to later manipulation.
Every AI request gets an entry
Who, when, with what filtering result, at what cost and through which endpoint.
Insert only
The application has no update rights, and deletion is prevented by a database-level rule.
Each entry covers the previous one
A single retroactive rewrite breaks the chain, which becomes immediately detectable.
External witnessOPTIONAL
A daily chain seal sent off the instance, as a signed digest. Rewriting the log stays detectable even if the whole instance is taken over.
Compliance
What the platform adds to compliance
Open a row for the details.
The platform does not replace your own compliance programme and does not constitute certification: it adds a provable foundation of technical and organisational controls.
Open cards
What technology cannot solve, and how we handle it
A control system is credible only if it also shows its limits.