Encrypted transport and managed storage
Arbor is served over HTTPS. Production data lives in managed providers with encrypted storage and operational access controls.
Arbor reads code to explain PR impact, so the trust page has to be concrete. This is what exists today, what comes from managed providers, and where we still need to ship more.
Concrete controls in the running product and infrastructure stack.
Arbor is served over HTTPS. Production data lives in managed providers with encrypted storage and operational access controls.
Webhook payloads are verified before they enter the analysis pipeline. Unverified deliveries are rejected.
GitHub API access uses installation-scoped tokens. Arbor does not intentionally reuse tokens across tenants.
The analyzer parses repository code structurally. It does not run customer tests, execute application code, or evaluate scripts.
User-controlled repository settings are sanitized in the Next.js API proxy before being forwarded to the Rust API.
Rust API data access uses parameter binding through sqlx. Dynamic SQL string assembly is not used for application queries.
The key operating principle: store product results, not long-lived source snapshots.
Login, user id, avatar URL, installation identity, and repository metadata needed to operate the GitHub App.
Verdicts, paths, PR identifiers, timestamps, run metadata, and dashboard links.
Repos are cloned for analysis work and should be treated as ephemeral worker data, not product data.
Card entry and payment processing are handled by Stripe. Arbor stores billing state, not raw card numbers.
These vendors may process customer data when Arbor Cloud is used.
GitHub terms and security programManaged platform controlsManaged platform controlsPCI DSS Level 1PII scrubbing configured in application codeNo badge theater. If something is not finished, it stays named here.
Not claimed yet. If we do not have an external report or signed agreement, we say that plainly.
Handled case by case until the self-serve workflow ships.
Architecture overview, subprocessors, and data flow notes are available on request.
Responsible disclosure is active. A paid bounty program is not launched yet.
Email security@getarbor.dev with reproduction steps. We acknowledge reports, triage them, and coordinate disclosure with researchers who act in good faith.