Honest security posture

Trust & Security

The controls we operate today — not a roadmap dressed up as the present. If it isn't here, it isn't in production yet.

For security reviewers — the short version
Controls in place today

How we protect your org

Sandbox-only access

Production orgs are rejected at connect time by an org-type gate. We connect to a sandbox over OAuth — nothing is installed in your org.

Least-privilege identity

Runs use a dedicated automation user with the minimum permissions needed. Privileged/admin users are intentionally not used for automation.

No long-lived secrets

JWT bearer auth with per-tenant signing keys. Short-lived Salesforce access tokens live in memory only and are never written to the database.

Tenant isolation

Every read/write carries a tenant_id predicate, enforced by FK constraints and a dedicated cross-tenant test suite, with RLS policies rolling out as a backstop.

Encryption everywhere

TLS in transit; encryption at rest on database rows, storage objects, and secrets. The database has no public IP — reachable only via a private socket.

Session security

HttpOnly signed session cookies, idle + absolute timeouts, instant revocation on logout, and a recent-auth gate for sensitive actions.

Data minimization

Artifacts are sensitive, short-lived, and yours

Runs produce screenshots, video, and timelines. Because these capture a live Salesforce session, they can contain on-screen business data — so we treat them accordingly.

DataDefault retentionHard ceiling
Screenshots, video, HTML reports7 days90 days (bucket lifecycle)
Run records & metadataDeleted with their artifacts90 days
Artifact download URLs15-minute signed expiry
Salesforce access tokensIn-memory only (never written)
Subprocessors

Who we rely on

An honest roadmap. We're pre-launch, so no third-party compliance certifications apply today. In progress: SOC 2 Type I scoping, MFA enforced on all staff admin accounts, and tightening the last inline-style CSP exception. We'll move items here to "in place" only when they actually are.
Questions or a disclosure? Email security@releaseassurance.com (one-business-day acknowledgment) or request a DPA at dpa@releaseassurance.com.
Built to be trusted with your org

Bring your toughest security questions.

We'd rather over-explain the boundary than over-promise the posture.

Plan a pilot