We strive to ensure our service and software are secure.
Access
Our production cluster is only accessible to our on-call team and on an as needed basis for debugging. Production data is never replicated to non-production systems.
Authentication
All development and production resources require Multi-Factor Authentication (MFA).
Transport
All systems utilize either Transport Layer Security (TLS), version 1.2 or greater, or Secure Shell (SSH) using industry standard encryption algorithms.
Storage
All storage is encrypted at rest using AES-256 encryption.
Backup
The only customer supplied data included in backups is the configuration repository. Data removed by the customer will propagate through backups. See our Privacy Policy for details on requesting a purge from backups.
Payment
All payment information is entered on Stripe's site directly. Only the transaction amount and reference ID is tracked in our system. See Stripe's policies on security and privacy for more details.
Runner
Security measures vary between our enhanced and basic runners, but both ensure customer data and CI jobs are isolated.
Patch
Our engineering team monitors various security feeds and static analysis tools for security vulnerabilities and applies patches as needed.
Monitoring
System health and performance metrics are collected for both automated and manual analysis.
Logging
Any logs containing customer data are ephemeral and maintained within the production cluster.
Testing
Penetration testing is conducted no less than annually. Reports are available upon request.
Corporate
Credential
Shared credentials are secured using a password manager.
Device
All employee devices are secured using a complex password and AES-256 encryption.
Employee
Background
Background checks are required before joining.
Termination
All production and development access can be revoked remotely.