Control lives in the server, not in the interface.
Every point below follows from how the platform is built, and every one of them can be checked in the product rather than in a policy document.
Tenancy and access
-
Isolation by organization
Every token carries the organization it belongs to. Handlers derive the organization from the token and never from a field the client can set, so one customer cannot address another's data.
-
Roles map to a permission catalogue
A role in an organization mints exactly the scopes its permissions allow. Platform operators are a separate, narrow role that lives outside every organization.
-
The interface is not the control
The console hides what you may not do, and every backend validates the token's scope again before it acts. The check that matters is the one on the server.
-
Service to service is explicit
Backends authenticate to each other with signed tokens validated against a key set, authorized by a declared grant matrix rather than by network position.
What is recorded
-
Append only trails
Inference, knowledge, web search, code execution, agent runs, data operations and privileged administration each keep their own trail. Records are added, never edited.
-
Hash chained agent runs
Each step in a run carries the hash of the one before it, so a record removed or altered after the fact breaks the chain and shows up as a break.
-
Evidence pack per run
A single run can be exported with its steps, inputs, outputs, approvals and correlation, which is the artefact an auditor actually asks for.
-
Cost is part of the record
Tokens and price are recorded with the request, so a bill can be reconciled against the trail rather than trusted.
Data handling
-
In the European Union
Databases, object storage and trails are hosted in the EU on European infrastructure.
-
No training on your data
Prompts, documents and produced files serve your requests and nothing else.
-
Request bodies are not stored by default
The trail keeps metadata, token counts and cost. Storing full bodies is an organization's decision, with its own retention.
-
Two retention clocks and a hold
The payload is scrubbed on the first clock, the record is deleted on the second, and a legal hold suspends both. Files produced by the platform have a clock of their own.
Execution and secrets
-
Customer code has no network
Code runs in an isolated sandbox whose network is cut inside the runner itself rather than by a rule somewhere upstream of it.
-
Tools run through a broker
An agent never holds a credential. It receives a capability minted for one call, and the broker performs the call and records it.
-
Secrets come from the environment
Nothing sensitive is written to a config file or a log line. Configuration secrets are encrypted at rest, and API keys are stored as hashes.
-
Approval before consequence
An effect that changes something in the world can require a second person before it runs, and the approval is part of the record.
Reporting a vulnerability
If you believe you have found a security issue, tell us privately first and give us a reasonable window to fix it. We will confirm receipt and keep you informed.
https://neurifly.eu
Start with a question, not a project.
Create an account, ask something real, and look at what the trail recorded. That is the whole evaluation.