Evose
Security

Data Isolation & Encryption

Workspace isolation · Field encryption · Key management

Isolation Layers

Organization
├─ Multi-org SaaS: tenant isolation — data is fully invisible across orgs
└─ Private: 1 deployment = 1 organization — physical isolation

Workspace
└─ Workspace-level: logical isolation (row-level + app-layer)
   - Agent / Workflow / KB / tool config visible only to this workspace
   - Cross-workspace access requires explicit ACL or resource policy

Resource
└─ Resource-level ACL: per user / role / department

Encryption

DataMethod
In transitTLS 1.3 · legacy versions disabled · HSTS
At rest (full table)AES-256 (MySQL TDE / PostgreSQL pgcrypto)
Credentials (API Key / Token)Field-level AES-256, separate master key
File storageServer-side encryption (SaaS) / FS encryption (Private)
Passwordsbcrypt (cost factor 12+)

Master Key

ItemConfiguration
SourceProvided at startup via SECRET_KEY env var
Length64-char hex (32 bytes)
StorageDon't commit in code or .env to a repo; use K8s Secret / Vault / KMS
RotationCurrently requires downtime; online rotation on the roadmap

Losing the master key = credentials cannot be recovered

Please store SECRET_KEY carefully. Recommendations:

  • Use HashiCorp Vault / cloud KMS
  • Split-control between at least two officers (each holds half)
  • Keep an independent copy at the DR DC

Sensitivity of Knowledge Base Data

Knowledge bases may hold sensitive business data (contracts / financials / medical records). Recommendations:

SensitivityDeployment
Highly sensitivePrivate + air-gapped + self-hosted models
ModeratePrivate + SaaS LLM (egress on call)
LowSaaS

Data Egress

In Private, all calls are intranet by default. Egress occurs only when:

ScenarioEgress?
Using SaaS LLM (OpenAI / Claude)✓ Yes
Using self-hosted LLM✗ No
Web search system tool✓ Yes
Using third-party SaaS tool✓ Yes (depends on the tool)

Fully air-gapped deployment

  • LLM: all self-hosted
  • Knowledge base: Embedding / Reranking models self-hosted
  • Tools: only internal APIs; external disabled
  • Images: local registry

Data Lifecycle

StageControl
CollectionOnly essential business fields
StorageEncrypted + isolated
UseLeast privilege + audit
DeletionSoft delete + hard delete + backup expiry
ExportSecondary confirmation + audit for sensitive data

GDPR Data Subject Rights

RightProvided by Evose
AccessUsers can view their own data
RectificationUsers can edit personal info
ErasureDeletion requests trigger full removal
PortabilityExport JSON / CSV
Restrict processingSuspend account

Next Steps

On this page