Gazebo
    ServicesAgentsDocsWritingPricing
    Log inSign up
    Log in

    Getting Started

    • Introduction
    • How Gazebo works
    • Core concepts
    • Quickstart

    Agent Access

    • Access profiles
    • Bearer tokens
    • Audit logs

    MCP

    • Overview
    • Cursor
    • Claude Desktop
    • Claude Code
    • OpenAI / Codex
    • Devin / Windsurf
    • Any MCP client
    • Get credential reference

    Authorization

    • Agent Consent Flow

    REST API

    • Overview
    • Authentication
    • Services
    • Agents
    • Access policies
    • Audit events
    • Consent administration
    • Agent credential access
    • Errors and limits

    Developer Tools

    • TypeScript SDK
    • CLI

    Security

    • Overview
    • Encryption model
    • Credential storage
    • Audit and compliance
    • Responsible disclosure
    Documentation

    Getting Started

    • Introduction
    • How Gazebo works
    • Core concepts
    • Quickstart

    Agent Access

    • Access profiles
    • Bearer tokens
    • Audit logs

    MCP

    • Overview
    • Cursor
    • Claude Desktop
    • Claude Code
    • OpenAI / Codex
    • Devin / Windsurf
    • Any MCP client
    • Get credential reference

    Authorization

    • Agent Consent Flow

    REST API

    • Overview
    • Authentication
    • Services
    • Agents
    • Access policies
    • Audit events
    • Consent administration
    • Agent credential access
    • Errors and limits

    Developer Tools

    • TypeScript SDK
    • CLI

    Security

    • Overview
    • Encryption model
    • Credential storage
    • Audit and compliance
    • Responsible disclosure
    DocsSecurityEncryption model

    Encryption model

    All credentials stored in the Gazebo vault are encrypted at rest using AES-256-GCM before being written to the database.

    Algorithm

    AES-256-GCM (Advanced Encryption Standard, 256-bit key, Galois/Counter Mode)

    • 256-bit key — the maximum AES key size
    • GCM mode — provides both encryption and authentication (AEAD)
    • Each encryption uses a fresh, cryptographically random 128-bit IV and a 128-bit authentication tag. Repeated plaintext produces different ciphertext with overwhelming probability.

    Encryption key

    Vault encryption keys are:

    • A 256-bit secret stored as an environment variable, separate from the database
    • Never written to the database
    • Not included in application diagnostics
    • Required to decrypt records written with the corresponding key

    Key rotation and recovery

    Gazebo supports versioned encryption keys and operator-controlled rotation. Existing records remain readable during migration, and interrupted migrations can resume. Rotation is not automatically scheduled.

    Recovery requires both a database backup and its corresponding encryption keys. Required keys must be retained for as long as existing records or backups depend on them.

    What is encrypted

    DataEncrypted
    API keysYes
    OAuth access tokensYes
    OAuth refresh tokensYes
    Authenticator and temporary setup secretsYes
    Temporary consent retry repliesYes
    Service names (e.g. "stripe")No
    Agent namesNo
    Audit log entriesNo — contain service names and outcomes, not credential values

    Dashboard connection views do not display stored credential values. Authorised runtime retrieval deliberately returns plaintext credentials. Application diagnostics are configured to exclude request bodies and secret-bearing error details.

    Security boundaries

    Gazebo decrypts credentials on its servers for authorised retrieval and supported service operations. Runtime API and MCP retrieval return plaintext credentials to the calling agent over HTTPS. The runtime or its host can retain them; encryption at rest does not prevent this exposure.

    This is server-side encryption, not a user-held Secret Key or a zero-knowledge vault. Account passkeys and two-factor authentication protect sign-in; they do not prevent a compromised application runtime from using its decryption access.

    Explore Gazebo

    Gazebo gives each agent an independent access boundary around your agent credentials, with controls for approval, auditing, and revocation.

    Scoped identities for AI agentsGive every agent only the credentials it needs.Credential security and audit controlsSee how access is protected, recorded, and revoked.
    OverviewCredential storage
    Gazebo

    Credential management for AI agents. Scoped access, approval controls, and complete audit logs—without hardcoding or rotating shared API keys.

    Gazebo

    • Platform
    • Demo
    • MCP
    • Pricing

    Explore

    • Services
    • Agents
    • Vaults

    Content

    • Writing
    • Topics
    • Blog
    • Docs

    Company

    • About
    • [email protected]

    © 2026 Gazebo. All rights reserved.

    PrivacyTermsSecurity