Governed on the path, and only on the path.
Runlayer makes one strong architectural bet: put every employee's AI tool traffic through a single gateway and govern it there in depth. Inside that path the controls run deep: policy on every tool call, scanners on definitions and outputs, approval rules and on-behalf-of delegation. The question this page measures is what sits outside it.
What the platform is
The product is built around an MCP gateway that sits between AI clients and the systems they call. Connectors are managed MCP servers, and their traffic runs through the gateway for authentication, policy, scanning, audit and analytics. Around that core sit four further pieces.
- Policy at the proxypermission policies and approval rules evaluated on every tool invocation, written against users, groups, roles, agent accounts, AI client, connector, tool arguments, OAuth state and session history. Groups sync from the identity provider over SCIM.
- Runtime scannersML models that inspect tool definitions at registration, tool calls and outputs at runtime, and intent drift across a session, with block, alert, mask and self-approve actions and a published typical scan time of 50–100ms.
- Shadow AI discoveryan endpoint package deployed once through MDM that finds AI clients, unmanaged MCP servers, skills and plugins from configuration files, with modes that move from monitoring to blocking on the device. A managed-browser extension carries the same scanning to AI web chats.
- Agents and hooksemployees can build agents inside the platform, each backed by an agent account with a recorded owner; an admin can register an agent built elsewhere with an account of its own, and a hooks SDK brings custom runtimes built on the major agent frameworks into the same enforcement pipeline.
It deploys either as a single-tenant hosted instance or self-hosted in the customer's own cloud account, and the audit log records every tool call, with a SIEM export that includes policy decisions.
Where Runlayer is strongest
One of the fifteen rows below goes to Runlayer and five are level. Most follow from the same choice: the gateway is the whole product, so everything on it is built deep.
- MCP tool governancepolicy on every tool call, scanners on definitions and outputs, and an audit record of each call. Level with ours, and the centre of what they build.
- Delegation and approvalon-behalf-of tokens bound to the intersection of two policies, and approval rules that put a human checkpoint on access already granted. Both level.
- Deploymentsingle-tenant hosting or a self-hosted install in your own cloud. Level.
- Browsera generally available extension for Chrome, Edge and Firefox that scans, masks and blocks prompts in supported AI web chats on managed devices. Level.
- Ecosystem breadtha gateway serving over 18,000 MCPs and integrations across the major AI clients and agent frameworks. We run a focused set of governed connectors with a fixed integration SLA instead, which is what lets every one of them carry the same per-action policy.
Where the path ends
A gateway governs what is sent through it. Runlayer extends that reach in two directions: hooks bring custom runtimes in, and the endpoint package finds unmanaged MCP servers on devices it is installed on. Both are real, and both are forms of enrolment — an SDK integrated, or a package pushed by MDM.
What remains outside is the agent that never enrols: one running inside a SaaS platform, one calling an internal API directly with a static key, one on a device the MDM does not manage. That is not a policy gap. It is where the architecture draws its line, and it is why discovery scores a 3 rather than a 5 and agents with no vendor identity object score a 2.
Who a Runlayer run answers to
Runlayer resolves most actions to a person. An agent run executes under an identity set by its trigger: the person chatting with it, the creator of its schedule or event trigger, the owner of the API key that called its webhook, or the agent's owner when the webhook is unauthenticated. On-behalf-of entries record both the agent and the delegating user. Agent accounts are principals in their own right, and every one records an owner, the person accountable for it. That is genuine attribution, and the identity rows score it as such.
The distinction is between who triggered a run and who answers for the agent. Most actions resolve to the triggering person, who may not be the owner and can change from run to run; in the opt-in run-as-agent-account mode, the audit log attributes the run to the account rather than to a person, so the owner is one lookup away. And an agent has an account and an owner only if it was built in Runlayer or an admin registered it. An agent working through an employee's AI client otherwise simply runs as that employee.
Three questions to put to Runlayer's gateway
The table is organised around three questions, and each lands on a different part of Runlayer's architecture: the proxy, the run-identity model and the reach of the gateway and its endpoint package.
- Be at runtimefor anything crossing the gateway or a hooked runtime, Runlayer's proxy decides on every tool invocation. What decides for an action that crosses neither?
- Know the identitya Runlayer run resolves to whoever triggered it, or to its agent account. Is that the same person who answers for the agent, on every run?
- Cover everythingdoes governance reach the agent that never routes through the gateway or runs on an MDM-managed device, including agents that serve your customers rather than your employees?
Then the bill. Runlayer's marketplace listing pairs a twelve-month contract with a consumption-priced usage dimension, so spend tracks how much traffic its gateway carries. A price per governed agent tracks how many agents you run.