Back to ScaleQuality

Trust Center

How we protect your data

ScaleQuality reads your repositories to measure code maturity, and your engineering metadata (commits, pull requests, boards) to measure delivery. This page explains what we do with your source code, what we keep, what we never collect, and where our own limits are.

01Principles

Anti-surveillance by design

Metrics are team-aggregated, never per-author. We don't collect AI prompt content, nor track keystrokes. No engineer is exposed.

Multi-tenant isolation

Every query carries a mandatory orgId. No silent cross-tenant fallback — verified by automated checks in CI.

Data residency

All data lives in us-east-1 (AWS) today. Regional deployment (EU, Brazil) is scoped as part of an Enterprise engagement, not a switch we flip.

Least privilege

OAuth tokens for your integrations (GitHub, Jira, Azure) use the smallest scope required. No keys are shared across services.

02Compliance and frameworks

We are pre-certification and we say so plainly. What is below is what we can evidence today, plus what we commit to on an Enterprise engagement. DPA requests, sub-processor lists and security questionnaires are answered within 5 business days.

SOC 2 Type II

Not certified yet. We operate against the Trust Services Criteria (access control, change management, encryption, logging) and we start the formal audit as a contracted commitment when an Enterprise customer requires the report.

Pre-certification

LGPD (Brazil)

We act as Data Processor (Art. 5, LGPD). DPA available upon request.

Compliant

GDPR (EU)

SCC addendum available for EU customers. Data subject requests are handled by the security contact below.

Compliant

We run our own product against ourselves

Every ScaleQuality service is measured by ScaleQuality on every change: static analysis, secret scanning, known-vulnerable dependencies, infrastructure misconfiguration and container CVEs, with a build gate that fails below the line. That is not a substitute for an independent penetration test, and we commission one as part of an Enterprise engagement. It is, however, evidence you can ask us to show, dated, for any commit.

03What happens to your source code

This is the question every security review asks first, so it gets its own section and the plainest words we have.

A diagnosis clones the repository to ephemeral disk inside our own container, runs the scanners there, keeps the RESULT (scores, risks, file paths and line numbers) and deletes the clone when the run ends. We keep no copy of your code.
The scanners are open source and run entirely on our infrastructure: Semgrep for static analysis, Gitleaks for secrets, OSV for known-vulnerable dependencies, Trivy for infrastructure and container misconfiguration, jscpd for duplication. Your code is never sent to any of their vendors.
The model that helps write the verdict receives measurements and file paths, never source content. It is told how many modules have tests and which paths do not; it never sees a line of your code.
Our AI inference runs on Amazon Bedrock inside OUR AWS account, authenticated by the container's task role. Your data is not sent to a third-party model API, and it is not used to train anything.
Agents are the one exception, and it is deliberate: to FIX code an agent sends the relevant excerpt to that same in-account inference. The agent opens a pull request and never merges it. Human review is structural, not a setting.
An agent can only write to a repository through the provider connection your organisation authorised, and only on GitHub and Azure DevOps. GitLab and Bitbucket are read-only for us, by OAuth scope.

04How we handle your data

Encryption in transit (TLS 1.2+) and at rest (AES-256 on RDS and S3).
Daily RDS backups with 30-day retention and point-in-time recovery.
Per-organization audit logs, CSV-exportable by administrators.
Default retention 24 months; customers can negotiate shorter terms.
Right to be forgotten: full deletion within 30 days of formal request.
We never train AI models on your data. Period.

05Sub-processors

Providers that process data on our behalf. Changes to this list are notified to Enterprise customers 30 days in advance.

ProviderPurposeRegion
Amazon Web ServicesHosting, database and storageus-east-1
Amazon Bedrock (Anthropic models)AI inference for the verdict narrative and for the agents that write codeus-east-1
StripePayment processingGlobal
Amazon SESTransactional email deliveryus-east-1
CloudflareCDN and DDoS protectionGlobal

06AI telemetry connectors

When an organization connects a provider to bring in real usage and billing telemetry, the key is encrypted at rest with AES-256-GCM. No endpoint returns the secret in any response. These are the exact scopes each connector uses.

Anthropic (Claude / Claude Code)

Reads org-wide input/output tokens + cost via the Admin Usage Report API.

Scope read

Admin key (read-only, org-wide)

Cursor

Reads team members, 30-day spend and per-event tokens via the Cursor Team Admin API.

Scope read

Team admin API key

Key encrypted at rest AES-256-GCM with a random IV per value. Auth tag validates integrity. Never appears in any API response or log. Supports rotation, disconnect and test-connection without ever exposing the secret.

Security team

Found a vulnerability? Questions about our threat model? Need a DPA, SCCs, or a filled-out security questionnaire? Reach out — we reply within 1 business day.

Last reviewed: August 9, 2026