ContractRabbit Docs
Security & Privacy

Security Controls

Enterprise-facing overview of ContractRabbit cloud security, access control, encryption, monitoring, and development practices.

Cloud architecture

ContractRabbit runs on a cloud architecture designed to process confidential contract documents while preserving operational reliability and tenant separation. Core data services include:

LayerPurposeCustomer data involved
Object storageUploaded documents, generated documents, document versions, and other unstructured artifacts.Contract files, generated versions, extracted text, and derived document artifacts.
PostgreSQLStructured application records, metadata, tenant relationships, workflow state, audit records, and extracted contract data.Customer workspace records, document metadata, extraction results, lifecycle data, and audit history.
RedisCaching, session-related workflows, queues, and high-performance transient data.Transient application state, cache entries, and workflow coordination data.
Search and derived indexesFast retrieval, classification, analytics, and AI-assisted review workflows where configured.Searchable text, metadata, embeddings, and derived records required to provide the service.

Enterprise architecture details, deployment boundaries, residency requirements, and isolation requirements may vary by agreement.

Encryption

ContractRabbit encrypts customer data at rest and in transit.

Control areaApproach
Data at restPersistent data stores use AES-256 or managed-service equivalent encryption for stored records, documents, cache persistence, and search indexes.
Data in transitClient, API, and service communications use TLS. Browser and API traffic support TLS 1.2 and TLS 1.3 where applicable.
API accessAPI communications are sent over encrypted HTTPS connections and authenticated using supported session or API key mechanisms.

Tenant isolation

ContractRabbit is a multi-tenant platform. Tenant boundaries are enforced through application authorization, tenant-scoped data access, and repository-level data access patterns. Standard deployments use logical separation on shared infrastructure.

Isolation layerStandard controlEnterprise options
Application authorizationRequests are evaluated against the authenticated user's workspace and tenant context.Customer-specific authorization rules or identity provider requirements.
Data accessApplication data access is tenant-scoped and designed to prevent cross-tenant access.Dedicated database, dedicated storage, or separate deployment boundary where contracted.
Object storageDocument artifacts are organized by tenant and document identifiers.Dedicated bucket, region-specific bucket, customer-managed keys, or separate cloud account where contracted.
OperationsAdministrative access is restricted to authorized personnel and operational need.Named support personnel, enhanced approval workflows, or customer notification requirements.

Enterprise customers may define additional isolation, deployment, retention, support, or infrastructure requirements in the applicable contract.

Access control

Production access is governed using least-privilege and role-based access control principles.

ControlStandard posture
Administrative accessRestricted to authorized personnel with a business or operational need.
Least privilegePermissions are assigned by role and reviewed as responsibilities change.
MFAMulti-factor authentication is required for administrative access.
Production data accessAccess is logged and limited to support, security, or operational purposes.
Approval controlsSensitive administrative operations use approval controls, including dual authorization where required.
Customer identityEnterprise identity provider integration, including SSO/SAML, may be supported for customer-facing authentication workflows.

Secure development lifecycle

ContractRabbit uses a multi-stage development and deployment process:

  1. Development and local validation.
  2. Automated tests for new and changed functionality.
  3. Static code analysis and dependency vulnerability checks.
  4. Preview environment validation before production release.
  5. Peer code review and approval.
  6. Staged production rollout using feature flags where appropriate.

Security review, performance testing, and regression validation are incorporated before production deployment for material platform changes.

Network and infrastructure security

ContractRabbit uses network controls to reduce unnecessary exposure between services and external entry points.

  • Application endpoints are protected by web application firewall controls where configured.
  • Firewall and security group rules restrict unnecessary access.
  • Infrastructure access is reviewed and updated as systems evolve.
  • Administrative access is protected by identity and authentication controls.

Monitoring and incident response

Security-relevant platform activity is logged and monitored. ContractRabbit maintains incident response procedures for investigating, escalating, and communicating security events.

PracticeDescription
Event monitoringSecurity-relevant activity is monitored and escalated based on severity.
Audit loggingSystem, user, and administrative activity is logged where supported.
Investigation workflowSecurity events are triaged, investigated, contained, and remediated according to internal procedures.
Customer communicationMaterial security events are communicated according to the applicable agreement and notice requirements.

Customer-specific notice requirements, contacts, and response timelines are governed by the applicable agreement.

Compliance alignment

ContractRabbit's controls are designed to align with commonly requested enterprise security frameworks and vendor risk review expectations, including:

  • SOC 2 control alignment and evidence collection for a future Type I audit.
  • ISO 27001 security management principles.
  • NIST Cybersecurity Framework practices.

SOC 2 references describe ContractRabbit's control alignment and audit-readiness work. ContractRabbit does not represent SOC 2 certification or an active audit as complete until the applicable audit is completed and the report is available.

Business continuity and recovery

ContractRabbit maintains backup and recovery processes for critical data stores.

  • Critical data is backed up on an automated schedule.
  • Point-in-time recovery is available for supported data stores.
  • Disaster recovery procedures are reviewed and tested periodically.
  • Recovery objectives and customer-specific commitments are governed by contract.

On this page