Skip to main content

Compliance & Privacy

How ReplayCI aligns with common security and privacy frameworks.


Data handling principles

ReplayCI follows these core principles for all data handling:

PrincipleImplementation
Least privilegeRLS scopes all queries to the authenticated tenant
Fail-closedSecurityGate blocks on match; decryption errors refuse data
Defense in depth6 layers: network → auth → isolation → scanning → encryption → audit
Data minimizationOnly SecurityGate-scanned, redacted artifacts are stored
Encryption by defaultAES-256-GCM envelope encryption on all stored artifacts
Audit trailSigned traceability envelopes on every run

SOC 2 alignment

While ReplayCI does not currently hold a SOC 2 certification, the platform implements controls that align with SOC 2 Trust Services Criteria:

Security

Control areaImplementation
Access controlSession-based auth (dashboard), API key auth (CLI), RLS (database)
EncryptionAES-256-GCM at rest, TLS in transit, per-tenant key derivation
Network securityCloudflare WAF/DDoS, security headers, egress blocking (CI)
Vulnerability managementDependency auditing, SecurityGate scanning, input bounds validation
Logging & monitoringStructured Pino logging with secret redaction, correlation IDs

Availability

Control areaImplementation
BackupDaily PostgreSQL backups with SHA-256 integrity checksums
RecoveryDocumented restore procedures with verification scripts
RedundancyCloudflare edge caching and DDoS protection

Confidentiality

Control areaImplementation
Data classificationArtifacts scanned and redacted before storage
EncryptionPer-tenant envelope encryption (HKDF key derivation)
Tenant isolationDatabase RLS, filesystem namespacing, cryptographic separation
Secret managementAPI keys hashed (SHA-256), passwords hashed (scrypt), tokens hashed

Processing integrity

Control areaImplementation
Input validationSchema validation, size limits, bounds checking on all inputs
Data integrityContent-hash deduplication, traceability envelopes, fingerprinting
Error handlingFail-closed by default across all security boundaries

GDPR considerations

Data subject rights

RightHow ReplayCI supports it
Right to accessDashboard provides full visibility into your stored run data
Right to erasureTenant deletion removes all data across 24 models + filesystem blobs
Right to data portabilityreplayci export-bundle exports your data in a portable format
Right to rectificationAPI key revocation, password reset, email update available

Data processing

AspectDetails
Data processorReplayCI processes your LLM test data on your behalf
Data locationEU-based data center
Sub-processorsCloudflare (CDN/WAF), AWS SES (transactional email)
RetentionConfigurable per-tenant; defaults in Data Retention
DeletionAtomic tenant deletion with auditable proof

Data minimization

ReplayCI only stores what's necessary for test reliability:

  • Stored: Redacted run artifacts, metadata, baselines, fingerprints
  • Not stored: Raw LLM responses (only SecurityGate-scanned versions), provider API keys, user passwords (only hashes)
  • Automatically removed: Expired tokens, orphaned blobs, artifacts past retention period

Security practices

Authentication

  • Passwords hashed with scrypt using industry-standard parameters
  • Session tokens signed with HMAC-SHA256
  • API keys: high-entropy generation, hashed storage
  • Constant-time comparison for all credential verification
  • Anti-enumeration protections on password reset

Secure development

  • TypeScript strict mode across the entire codebase
  • 2400+ automated tests including security boundary tests
  • SecurityGate regression tests verify scanning on every commit
  • No eval() or dynamic code execution
  • Input bounds validation on all user-supplied data
  • Content Security Policy headers restrict script execution

Incident response

  • Structured logging with correlation IDs enables rapid investigation
  • Token revocation provides immediate access termination
  • Tenant deletion capability for complete data removal
  • Daily backups enable point-in-time recovery

Certifications and assessments

ReplayCI is a young platform. We are working toward:

  • SOC 2 Type II certification
  • Regular third-party penetration testing

If you have specific compliance requirements, contact [email protected] to discuss how ReplayCI can meet your needs.


Contact

For compliance questions or to request our security documentation:

Email: [email protected]