Skip to content

SOC 2 and HIPAA Compliance Pack

CaseSolo exposes the compliance pack through /api/compliance/soc2, /api/compliance/hipaa, /api/admin/data-retention, and the audit-log export routes. These endpoints are admin-only and rely on proxy-authenticated x-user-id, x-firm-id, and x-user-role headers.

HIPAA Pack

GET /api/compliance/hipaa returns:

GET /api/compliance/hipaa?export=evidence returns a no-store JSON evidence packet with BAA template, readiness config, retention audit, PHI access logs, redaction workflow, and safeguards. The route writes hipaa.evidence_exported through auditLog.

POST /api/compliance/hipaa supported actions:

SOC 2 Pack

GET /api/compliance/soc2 collects automatable evidence for access controls, MFA/config, change logs, backups, encryption, monitoring, and processing integrity.

POST /api/compliance/soc2 supports:

Manual SOC 2 controls remain explicitly partial until a human uploads or verifies policy/training/vendor/incident evidence.

Retention Controls

/api/admin/data-retention manages broad firm retention settings:

HIPAA document-retention policy details live in the HIPAA route as retentionPolicies, with audit-ready evidence export through export=evidence.

Security Notes

Source: docs/dev/compliance-pack.md