Skip to content

Security at Arbor

Arbor handles live deal intelligence — who is buying what, at what price, and when. We treat that data as confidential by default and build security into every layer of the platform. This page summarizes the controls in place today and where we are headed.

Tenant isolation

Every record is scoped to your organization. Access is enforced in the database with PostgreSQL Row-Level Security, not just in application code, and the organization id is carried in a signed session token. A query can only ever return rows belonging to the caller's organization — cross-tenant reads return nothing.

Authentication & access

  • Email/password and single sign-on (SSO) via your identity provider.
  • Optional two-factor authentication (TOTP), with step-up to a higher assurance level on sign-in.
  • Automated user provisioning and de-provisioning through SCIM 2.0 for enterprise directories.
  • Brute-force protection: failed-login lockout and bot mitigation on authentication endpoints.
  • Role-based access (analyst / admin) with scoped, revocable API keys.

Encryption

All traffic is encrypted in transit over TLS. Data at rest — including your database and backups — is encrypted by our infrastructure provider. Secrets and tokens are compared in constant time to resist timing attacks.

Application hardening

  • A strict Content-Security-Policy with per-request nonces, plus Cross-Origin-Opener-Policy and related security headers.
  • Server-side input validation on every write path.
  • Dependency and code scanning in CI (Dependabot, CodeQL) and a high-severity advisory gate that blocks vulnerable releases.

Monitoring & audit trail

Every privileged action is written to an append-only audit log that administrators can review and export. Application errors and performance are tracked with request-correlated, structured logs and error monitoring. Live service health is published on our status page.

Reliability

The ingestion pipeline is idempotent and fault-tolerant — retries with backoff, a circuit breaker, and a dead-letter queue keep a single bad source from affecting the rest. The platform is load-tested and uses keyset pagination so it stays responsive as your tracked universe grows.

Your data rights

You can export or permanently delete your data at any time from Settings. We act as a processor for the data you put into Arbor; how we handle it is detailed in our Privacy Policy.

Compliance roadmap

Arbor is built to SOC 2 control objectives — encryption, access control, audit logging, change management, and monitoring are all in place. A formal SOC 2 Type II examination and independent penetration test are on our roadmap; enterprise customers can request our current security documentation and questionnaire responses.

Reporting a vulnerability

We welcome reports from security researchers. If you believe you have found a vulnerability, email privacy@arbor.example with the details and steps to reproduce. Please give us a reasonable window to remediate before any public disclosure.
Security · Arbor