the guarantees
Governed by design. Not by promise.
No adjectives on this page. Everything below is a mechanism — enforced in the schema, the sandbox and the audit log.
the pipeline
Four stages stand between a prompt and a model.
stage 01 · regex screen
Known patterns go first.
Card numbers, keys, identifiers — anything matching a known PII pattern is caught before anything smarter runs.
stage 02 · presidio nlp
Then, the language itself.
Presidio entity recognition reads the prompt in context — 25+ PII entity types, named and located.
stage 03 · classifiers
Injection attempts die here.
Prompt-injection classifiers score every prompt before a model can be talked into anything.
stage 04 · pii masker
Every prompt leaves with a verdict.
Only then does a model get involved.
PASS · goes throughMASK · redacted in placeBLOCK · never arrives
the mechanisms
Six controls. All structural.
Multi-tenant isolation at every layer
Enforced in the primary database, the vector store and object storage — with composite (id, organization_id) foreign keys that make cross-tenant linkage structurally impossible.
Dual-plane RBAC
Platform roles and organization roles resolve on separate planes, so a platform superuser is never mistaken for an org admin.
Four-stage AI guardrail pipeline
Regex PII detection, Presidio NLP entity recognition, prompt-injection classifiers and a PII masker return PASS, BLOCK or MASK before any prompt reaches a model.
Envelope encryption
Chat content is encrypted with a unique per-chat AES-256-GCM data key wrapped by a master key held only in environment config.
gVisor-isolated execution
AI-generated code runs in ephemeral containers under the gVisor kernel with dropped capabilities, resource caps and SSRF protection.
Immutable, tamper-evident audit
Append-only audit database with DB-level UPDATE/DELETE rejection, active tamper detection and automatic forensic backup.
the boundary
Two tenants share the platform. Never a row.
isolation is a property of the schema, not a habit of the code.
the pause
Nothing irreversible happens without a person.
- Agent proposes an actionupdate ERP · send reply
- Guardrails and PII checks runPASS / BLOCK / MASK
- Routed to the right approverunified approval inbox
- Human approves or editsresumes with saved state
- Action executed and loggedimmutable audit trail
the premises
It runs where your data is allowed to live.
On-premise
Runs entirely inside your environment, with GPU-hosted guardrail and parsing models so data never leaves.
Private cloud
Dedicated, isolated tenancy in the region your policy requires.
Hybrid
Keep regulated data on-premise while using managed services where it is permitted.
always true
The six guarantees.
Authorization is checked before any sensitive resource loads, so denied requests reveal nothing.
Every database query is scoped to the organization — including background jobs.
Tool capabilities are granted as named, criticality-classified scopes per team.
Reusable assets are referenced by pinned version, so publishing never silently breaks a consumer.
Suspending or removing a user revokes all active sessions instantly.
Per-key and per-IP rate limits, with sub-second global revocation on all external access.
the rest is on paper
The full security package — architecture, controls, data flows — is available under NDA.
Request a demo