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.