Back to Rooftop
Security & compliance

Security & Compliance.

How Rooftop protects dealership and consumer data — at the database, in transit, and across our supply chain.

Last reviewed: June 2026 · Reviewed quarterly

Posture

Where we are today.

We don't hide the in-progress status. Here's the honest snapshot of attestations and ongoing work.

SOC 2 Type I

In progress

Target Q2. Vanta-monitored controls across access, change management, and incident response.

SOC 2 Type II

Planned

Observation window opens after the first multi-rooftop pilot. Report available under NDA when complete.

Penetration test

Annual

Third-party engagement on the customer-facing platform and the public marketing surface. Summary letter on request.

Bug bounty

Private

Coordinated disclosure to security@rooftopos.io. Public credit and a thank-you on this page if disclosed responsibly.

Data ownership pledge

Your customer. Your data. Your inventory pipeline.

RooftopOS does not sell your customer data, remarket to your customers, or turn your opportunities into someone else’s lead source. Customer records created through AutoCurb belong to the dealership.

  • Dealer owns the customer relationship
  • Dealer controls the follow-up process
  • Dealer data is not resold to third parties
  • Customer opportunities stay inside the rooftop
  • Export your records if you ever leave
Encryption

In transit and at rest.

All connections to rooftopos.io and the Rooftop platform use TLS 1.3; legacy ciphers and TLS 1.0/1.1 are disabled. Data at rest is encrypted with AES-256 at the storage layer for both Postgres and object storage. Backups are encrypted with the same envelope and retained for 30 days. Customer data is segregated logically by row-level security in Postgres; no cross-tenant query path exists outside our own audited admin role.

Access control

Least privilege, audited.

Dealer admins on the Group tier sign in via SSO and SAML. Every user has a role — role-based access control (RBAC) is enforced both in the API and at the database row level. Audit logs capture every read and write of customer data with user, time, and request ID; logs are immutable and exportable from the dashboard.

Production access is least-privilege: engineers request just-in-time elevation through a logged workflow, and hardware-key MFA (WebAuthn) is required for any production console or CLI session. No shared accounts, no long-lived production keys.

Sub-processors

Every vendor in the path.

The same list named in our Data Processing Agreement. 30-day notice for any addition.

Sub-processorPurposeData accessedLocationSecurity
CloudflareEdge hosting, CDN, DDoS protectionRequest metadata, marketing pagesUnited StatesTrust page
Supabase / PostgresPrimary databaseAll customer + consumer recordsUnited States (us-east-1)Trust page
Cloudflare R2Object storage (photos, videos, signed PDFs)Inventory media, AutoFilm video, audit artifactsUnited StatesTrust page
ResendTransactional + newsletter emailEmail address, name, message bodyUnited StatesTrust page
TwilioSMS deliveryPhone number, message body, consent timestampUnited StatesTrust page
OpenAIText extraction (VIN, title, sticker OCR)Document text only — no consumer PII payloads, no trainingUnited StatesTrust page
Data residency

US-only by default.

All customer and consumer data is stored in United States data centers. We do not transfer data internationally without explicit, written customer consent. CDN edges may cache static marketing assets globally, but no customer or consumer record leaves US infrastructure.

Breach notification

72 hours, in writing.

We notify the customer within 72 hours of any confirmed personal-data breach — including known scope, mitigations taken, and recommended next steps. The full process is documented in our Data Processing Agreement.

Vulnerability disclosure

Tell us what you found.

Email security@rooftopos.io with reproduction steps and any proof-of-concept. We acknowledge receipt within 48 hours and provide a triage decision within five business days. Public credit on this page if disclosed responsibly — please don't exfiltrate data, pivot, or publish before we've had a chance to fix.

For your security review packet

What IT and legal usually need.

The signed DPA covers the legal terms. For the technical questionnaire we'll fill out either CAIQ-Lite or SIG-Lite — send whichever your team standardized on.