Data Privacy

Per-User Data Isolation

Your security data is isolated at the database level with row-level security. No user can see another user's threats or scans. This is not a policy; it is a technical guarantee enforced by the database engine itself.

100%
Query-level isolation
AES-256
Encryption at rest
TLS 1.3
Encryption in transit
1

Row-Level Security (RLS)

Every database query is automatically filtered by user identity. Even if application code has a bug, the database itself prevents cross-user data access. This is enforced at the PostgreSQL level, not the application layer.

2

Encryption at Rest

All security data is encrypted when stored. Threat logs, scan results, vulnerability reports, and configuration data are protected with AES-256 encryption. Database backups inherit this encryption.

3

Encryption in Transit

All data transmitted between your devices and the A.I. Sky Fortress infrastructure uses TLS 1.3. Internal service communication is also encrypted; preventing interception at any network layer.

4

Isolated Scan Contexts

When a security scan runs, it operates within a sandboxed context bound to your user identity. Scan results, threat intelligence, and remediation recommendations are never shared across users.

5

Audit Trail Separation

Your activity logs, configuration changes, and security events are stored in isolated audit streams. Administrative users cannot access individual user audit data without explicit authorization.

Your Data, Completely Isolated

Database-enforced isolation means your security data is private by architecture, not by policy.