Watch Keystile decide, live

Start a scenario. A real agent sends each action through Keystile; the verdicts appear below as they happen.

Allowed0
Redacted0
Sent to a person0
Blocked0

    No activity yet. Start a scenario above.

    Waiting for approval

    Escalated actions are held here until a person decides.

    Nothing waiting.

    Proof

    Every verdict and every approval is written to a signed, tamper-evident log.

    How Keystile connects

    Same decisions, rules, approvals and signed log behind every connector. Pick by how easy to adopt and how hard to get around.

    BUILT

    SDK hook

    Sits
    Inside the agent's code, one line per tool
    Protects
    Every tool call that agent makes
    Bypass
    Possible if the agent's code is altered
    Setup
    Minutes
    Best for
    Fintechs building their own agents
    @guard(keystile, agent_id="ap-agent") def send_payment(payee, amount): ...
    BUILT

    MCP gateway

    Sits
    Between the agent and its MCP tool servers
    Protects
    Every MCP tool call, no code changes
    Bypass
    Harder: separate process
    Setup
    One line in the agent's tool config
    Best for
    Any agent using MCP tools
    python -m keystile.mcp_gateway --agent-id ap-agent -- <tool server>
    BUILT

    System gateway (Box)

    Sits
    In front of the system of record's API
    Protects
    The system, from every agent wherever it runs
    Bypass
    No, when the system accepts traffic only through it
    Setup
    Network routing by the firm's IT team
    Best for
    Banks and critical on-prem systems
    agent → Keystile Box → core system
    BUILT

    Live check API

    Sits
    Called by any software, any language
    Protects
    Whatever the caller sends
    Best for
    Custom integrations
    POST /v1/check
    BUILT

    Plug-ins

    Sits
    Inside self-hosted agents and coding assistants
    Protects
    Every tool call, before and after it runs
    Best for
    Teams running their own agents
    python -m keystile.install
    BUILT

    Replay

    Sits
    Offline, on past agent logs
    Protects
    Nothing live; shows what would have been caught
    Best for
    Pilots with no install
    Replay tab → upload logs → report
    NEXT

    Coming later

    Outbound proxy
    Everything an agent sends over the network
    Key (USB)
    Advisers' client data checked on a separate device

    Easiest to adopt: SDK and MCP. Hardest to get around: the Box. Zero-install proof: Replay.