Encrypted secret custody
Secret values are encrypted before database write with AES-256-GCM envelope encryption. Workspace data keys are wrapped separately from encrypted values.
Security at ScopeHold
ScopeHold protects credentials with encrypted custody, direct grants, scoped Agent Keys, and clear audit trails.
Protection model
ScopeHold keeps the sensitive value separate from the access decision. Storage, grants, resolution, and auditing each have a specific job.
Secret values are encrypted before database write with AES-256-GCM envelope encryption. Workspace data keys are wrapped separately from encrypted values.
Seeing a project or provider does not reveal its secrets. Direct grants control which member or agent can reveal or resolve each value.
Reveals, resolves, denials, grants, revokes, role changes, provisioning events, and security settings changes are recorded without storing raw secret values.
Humans and agents
Members and agents can both use ScopeHold, but they do not share one broad credential set. Each path has its own controls and audit trail.
Members
Members sign in with Google or magic link. Workspace roles control management ability, and admins can require authenticator MFA before sensitive secret fields are revealed in the dashboard.
Runtime identities
Agents use one-time provisioning to receive Agent Keys, then resolve only the secrets they have been granted. Agent Keys are shown once at setup and stored by ScopeHold only as hashes.
Runtime resolution
scopehold exec helps agents run tools without copying provider credentials into prompts, chats, shell history, or project files by default.
$ scopehold exec -- deploy
resolved: STRIPE_SECRET_KEY
scope: project / release-agent
audit: resolve.success recorded
raw value not printed by ScopeHold
ScopeHold records security events and sanitized metadata, not credential payloads. That gives teams a practical review trail for both successful and denied access.
ScopeHold uses encrypted storage, security headers, rate limits, protected internal endpoints, and careful payload handling to reduce abuse and resource exhaustion.
The official ScopeHold CLI is public, so teams can inspect the runtime client that provisions agents, lists inventory, resolves granted secrets, and runs scopehold exec.
View the CLI source on GitHubEmail the security contact. Please do not include raw secrets, Agent Keys, or customer credential payloads in the report.
security@scopehold.com