Security

How ComplianceAnvil protects your data

Only controls we actually implement are listed here. We display no badges we have not earned.

Tenant isolation

Every record that belongs to a customer carries an organization identifier, and database row-level security policies restrict reads and writes to members of that organization. Isolation is enforced in the database itself, not only in application code, so a manipulated identifier in a URL or an API call does not grant access to another organization's data.

Authorization

Roles are stored server-side and evaluated server-side. Administrative privileges are never inferred from a client-side email address or a value the browser can change. Privileged operations verify the caller's role before executing.

Authentication

Email and password authentication with email verification and secure password reset, backed by a managed identity provider. Sessions expire, and sign-out clears cached application data.

File storage

Evidence files are stored in private storage. Files are never served from public URLs. Uploads are validated for type and size, and organization isolation applies to storage objects the same way it applies to database records.

Encryption

All traffic to the application is encrypted in transit with TLS. Data at rest is encrypted by our managed infrastructure provider.

Audit logging

Security-relevant actions — document approval, role changes, evidence deletion, administrative actions — are recorded with actor, action, target, and timestamp.

Secrets

API keys and service credentials are held in managed secret storage and are never exposed in client-side code or in application responses.

What we do not claim

We do not claim SOC 2 certification, ISO certification, HIPAA compliance, FedRAMP authorization, or the results of a third-party penetration test. If and when any of those are independently achieved and verified, they will be stated here with the assessing organization and date — and not before.

Reporting a vulnerability

Email support@employeeforge.com with details and steps to reproduce. Please do not test against other customers' data.

Ready to see where you stand?

The assessment is free and takes about 15 minutes. You keep your score either way.