legal

Data Security

Encryption, access controls, and provider safeguards for OpsCurb data.

3 min read
Updated 2026-03-12

Data Security

On this page

Data Classification

CategoryWhat's In ItProtection
Highly SensitivePasswords, notification secrets, External IDsManaged provider encryption, MFA available, access limited to backend systems
SensitiveAWS Account IDs, IAM ARNs, scan results, cost data, emailsEncrypted at rest + in transit, row-level security
PublicDocs, marketingStandard measures

Encryption

  • At rest: Managed provider encryption for the database, backups, and storage services we use
  • In transit: TLS on traffic between browsers, APIs, and managed providers
  • Key rotation: Managed by the underlying platform providers where applicable

Authentication

Login → Supabase Auth → JWT token → validated on every request.

Optional MFA via TOTP (Google Authenticator, Authy). Row-level security (RLS) is enforced at the database level — your data stays isolated even if there's an application bug.

AWS Cross-Account Access

We assume your IAM roles using unique External IDs. New accounts start with a core-scan role; optional features use separate optional roles. OpsCurb stores role ARNs and external IDs so accounts can be rescanned, but it does not store AWS access keys or long-lived STS credentials.

See the Permissions Matrix for the full capability mapping.

Regulatory posture

OpsCurb does not currently claim formal compliance certifications or attestations. If your organization requires specific frameworks or audits, contact support@opscurb.com before onboarding.

Data Retention

DataRetention
Scan results7 days (Free), 90 days (Growth), 1 year (Scale), custom (Enterprise)
Account dataUntil deletion
Audit logs1 year
Backups30 days

Vendors

VendorPurposeNotes
SupabaseDatabase & AuthManaged database and auth platform
Railway.appAPI HostingManaged application hosting
VercelFrontendManaged frontend hosting
DodoPaymentsPaymentsPayment processing provider
AWSInfrastructureCloud infrastructure provider
OpenAI / Anthropic / GoogleOptional AI featuresUsed only when AI features are enabled

Incidents

You'll be notified within 24 hours if your data is accessed by unauthorized parties. Incident response follows detection → containment → notification → root cause analysis.

Questions


Last Updated: 2026-03-12