SpeakeasyvsRunlayer
Runlayer governs the tool calls that reach its gateway and watches what runs on the device. Speakeasy runs inside the agent: hooks see the prompt, the tool call, and the shell command before they run. Then it governs the gateway too.
Which should you pick, Speakeasy or Runlayer?
Pick Speakeasy when AI is rolling out across the whole company and you want one control plane that plugs into the agents, identity provider, and tools your teams already use, and governs every step of the loop as well as the gateway. Pick Runlayer when every tool call you care about reliably crosses a proxy, when your custom agents are built on the Claude Agent SDK, Vercel AI SDK, OpenAI Agents SDK, or Google ADK, when masking prompts in browser chat apps is the priority, or when the whole control plane must run in your own AWS account.
AI is rolling out across the whole company and you want one control plane that plugs into the agents, identity provider, and tools your teams already use, and governs every step of the loop as well as the gateway.
Every tool call you care about reliably crosses a proxy, your custom agents are built on the Claude Agent SDK, Vercel AI SDK, OpenAI Agents SDK, or Google ADK, or masking prompts in browser chat apps is the priority.
Agents run as principals in the identity provider you already have, Okta or Entra, with the grant checked on every call.
An Agent Account minted inside Runlayer, with policies evaluated when a request reaches the proxy. Your identity provider is unchanged.
Hooks inside the agent on the prompt, the tool call, the file read, and the shell command, plus six inspection layers at the gateway, on macOS, Windows, and Linux.
ToolGuard's three guards on the tool calls that reach the gateway, an endpoint agent that inventories clients and servers and captures sessions on macOS and Windows, and a browser extension for web chat. Tool-call policy runs at the proxy.
Your agents, your identity, your APIs. MCP servers are generated from the API contract your teams already maintain, with evidence to Drata, Vanta, and your SIEM.
Governance for what you route through the proxy and bring onto Runlayer: containers on its infrastructure, Agent Accounts inside it, and in-process hooks for agents built on four agent frameworks.
Both products as published in August 2026. We build Speakeasy, so read us as an interested party. Every claim about Runlayer links to a primary source in the in-depth comparison. Read the in-depth comparison.
Who is the agent, at every step?
Both check a role on every proxied tool call. Speakeasy attaches a principal from your directory inside the loop, so the prompt, the local call, and the shell command run as someone too. Runlayer mints an Agent Account inside Runlayer and evaluates its policies when a request reaches the proxy.
Okta or Entra
- Directory principal
- Grant checked per call
- Call stamped with directory state
Identity lives in
Your identity provider
- Directory identity attached inside the agent, on every step
- People and agents share one permission model
- A denied call opens the grant that would allow it
- SSO and SCIM
- Agent Account, created in Runlayer
- RFC 8693 token exchange
- Agent ∩ user ∩ server policies
Identity lives in
Inside Runlayer, at the proxy
- Policies evaluated when a request reaches the proxy
- Agents are Agent Accounts inside Runlayer; the identity provider is unchanged
You can only inspect what you can see.
From the gateway, Runlayer scans the tool call and the tool result. From the endpoint, it inventories clients, servers, skills, and plugins, captures sessions through client hooks on macOS and Windows, and lets AgentGuard end a session that drifts. Speakeasy's hooks apply policy to the prompt before inference, the local tool call, the file read, and the shell command, on macOS, Windows, and Linux, and the gateway scans the rest.
- 01Hooks inside the agent: prompt, tool call, file read, shell command
- 02Server review with evidence dossier
- 03Prompt-injection heuristic
- 04LLM judge
- 05Natural-language guardrails, replayed before enforcement
- 06CEL detection rules
- 07Destructive-action detection
- 01Tool List Guard, at registration
- 02Tool Call Guard, at the proxy
- 03Tool Intent Guard, at the proxy
- 04AgentGuard session drift, across the session
Prompts before the model sees them
Local tool calls, file reads, shell commands
Endpoint enforcement
Tool calls at the gateway
Sensitive-data detectors
OAuth 2.1 authorization server
Bring your own KMS key
In-process Hooks SDK for agent frameworks
Intent-alignment guard
- Offered
- Partial, beta, or detect only
- Not offered or not documented
Govern what your team already runs.
Speakeasy governs the agents your teams already run, the directory you already have, and the APIs your teams already maintain, from the inside. Runlayer governs what you bring onto Runlayer: custom servers as containers on its infrastructure, agents as Agent Accounts inside it, and a catalog it curates.
- Your agents
- Your identity
- Your stack
- MCP servers generated from the API contract your teams maintain
- Catalog drawn from the official MCP Registry
- Coverage evidence to Drata and Vanta, events to your SIEM
- Agents
- Agent AccountsHooks SDK for four agent frameworks
- Servers
- Docker on Runlayer DeployManaged Fargate
- Catalog
- Runlayer-curatedRunlayer Plugin
- ToolGuard and RBAC run on what you route through the proxy
- Custom servers move onto Runlayer's infrastructure
- In-process enforcement needs agents built on the Claude Agent SDK, Vercel AI SDK, OpenAI Agents SDK, or Google ADK
Speakeasy's AI control plane has been indispensable in enabling Fivetran's AI transformation.

Eli Davis
Fivetran
Questions
What is the difference between Speakeasy and Runlayer?
Whose identity does an AI agent run as in Speakeasy vs Runlayer?
Do Speakeasy and Runlayer have the same security capabilities?
When is Runlayer a better choice than Speakeasy?
Why do hooks matter for governing AI agents?
More comparisons
Speakeasy vs Mintive
Both run hooks inside the agent. They differ on whose identity the loop runs as and who authors detection.
Read the comparisonvsSpeakeasy vs LiteLLM
A proxy sees the model call. Hooks see the agent think. The two run together, with LiteLLM kept as the model proxy.
Read the comparisonvsSpeakeasy vs Kong
An API gateway sees the request. Hooks see the agentic loop: prompts, file reads, shell commands, and local tool calls.
Read the comparisonvsSpeakeasy vs Microsoft
Microsoft governs agents on its path. Hooks govern the agents your teams already run, on every OS, as the same Entra principal.
Read the comparison