Skip to content

Vekri vs Lasso

What each is for, where Lasso is strong, and how the two differ, capability by capability.

Lasso Security · Based on the vendor's public documentation, last reviewed .

At a glance

Lasso

Lasso discovers AI agents and applications, red-teams them and enforces policy at runtime through a proxy, an AI or MCP gateway, or coding-agent hooks, with prompt-injection detection, data masking and checks on agent intent.

Runtime enforcement sits inline at a proxy, an API or an AI gateway. Coding-agent controls are deployed through the agents' enterprise managed settings, with no agent to install, and the Claude Enterprise integration reads Anthropic's Compliance API. The MCP Gateway is open source (MIT). Hosting options are not described on the public site.

Vekri

Runtime authorization for AI agents. Vekri Gateway checks every tool call against a verified identity, a task scope and Cedar policy; privileged writes wait for a person's approval of the exact operation; a broker executes with credentials the agent never sees.

In Vekri's cloud, or self-hosted in your Kubernetes cluster with no connection to Vekri.

Where Lasso is strong

Lasso covers more of the AI estate than Vekri: discovery, posture, red teaming, employee AI use and runtime detection in one platform. Its coding-agent hooks inspect each tool call before it runs and can block calls outside the permitted tools or that stray from the developer's instruction, which Vekri Endpoint's hooks, being observe-only, do not do. It detects prompt injection and masks sensitive data in prompts and MCP traffic, while Vekri detects injection in tool results and sensitive data on the device but masks nothing, and its MCP Gateway is open source.

Where Vekri differs

Lasso decides from detectors, risk scores and an intent engine that compares each action with what the developer asked for, enforced in hooks, proxies and gateways. Vekri infers nothing from the prompt and checks tool results only for injected instructions. Its core is a server-side authorization point in front of Kubernetes and GitHub that verifies the workload or employee behind each call, applies a scope the server issues for each task, has another person approve a privileged write, and executes the call through a broker with credentials the agent never holds.

Side by side

Vekri and Lasso, capability by capability.

"Not in public docs" means we could not find it in the vendor's public documentation on the review date, not that it is missing.

Decides each tool call inline

Every agent tool call is allowed or denied before it reaches the protected system.

VekriYes
Vekri Gateway decides every MCP tool call sent through it before the broker executes it; a denied call never reaches the system. It is a boundary only when it is the only path to that system.
LassoDocumented
Policies are enforced inline at a proxy, an API or an AI gateway, and the coding-agent hooks inspect each tool call before it runs, flagging or blocking it. [1] [2]

Verified workload identity

An agent running as a workload proves who it is with a credential the platform issued, not a shared key.

VekriYes
Kubernetes projected service-account tokens, verified with TokenReview before Vekri issues a short-lived token for the run; every call is then authenticated. SPIFFE X.509-SVIDs from a configured trust bundle (no Workload API yet).
LassoNot in public docs
Verifying the identity of an agent running as a workload, for example with Kubernetes or SPIFFE credentials, is not described in the public documentation. [1]

Employee agents use company SSO

Agents that employees run sign in as that employee, through the company identity provider.

VekriYes
Vekri is the MCP authorization server for Claude Code and federates to your OpenID Connect provider. SAML sign-in is not available yet.
LassoNot in public docs
Administrators can control which users and teams connect to which MCP servers. Agents signing in as the employee through the company identity provider is not described. [3]

Task-scoped permissions from the server

What an agent may do is set per task by the server, not by the agent or its prompt.

VekriYes
A run scope for workloads, or a protected access assignment for employees. The effective permission is always an intersection, never a widening.
LassoNot in public docs
Security teams define the tools permitted within a scope, and the intent engine compares actions with the developer's instruction. A scope issued by the server for each task is not described. [2]

Policy as code, deny by default

Decisions come from versioned policy, and anything not allowed is refused.

VekriYes
Cedar over typed operations. Unknown operations and evaluation errors are denied, and a revision can be simulated before it is published.
LassoPartly
Security teams define the permitted tools, and calls outside them are flagged or blocked; access to MCP servers can be restricted by role. A published policy language or versioned policy as code is not described. [2] [3]

Approval of the exact operation

A person approves one specific operation, and the approval cannot be reused for another.

VekriYes
Privileged writes wait for another person to approve that operation, bound to its digest, short-lived and single use, with separation of duties.
LassoNot in public docs
Human approval of a single tool call is not described in the public documentation. Administrators can manually block an MCP server that scores as high risk. [3]

Agent never holds backend credentials

Secrets for the protected system stay out of the agent's reach.

VekriYes
A broker executes with narrowly scoped Kubernetes or GitHub App credentials. Incoming tokens are never forwarded.
LassoNot in public docs
Data-loss prevention detects API keys and credentials in tool calls and can mask them. Brokering credentials so that the agent never holds them is not described. [3] [5]

Audit evidence of decision and outcome

Each call leaves a durable record of what was decided and what happened.

VekriYes
Intent is recorded durably before execution and the outcome after; an uncertain outcome is never retried blindly.
LassoDocumented
MCP connections and tool calls are kept in an audit trail that can be exported to a SIEM, and usage control records inputs, policy decisions and enforcement actions. [3] [4]

AI agents on workstations

Finds AI coding agents and other AI applications on employee devices, and watches or controls what they do there.

VekriPartly
Vekri Endpoint discovers coding agents, desktop and IDE AI apps, local models and their MCP servers on macOS and Linux, and its local MCP gateway decides each MCP tool call sent through it (Claude Code verified connecting; tool calls verified with an MCP client library). On macOS, a network gateway mediates MCP requests to approved remote servers, and agent control stops AI agents the organization has not allowed. Hooks observe built-in tools without blocking them; Windows is not supported.
LassoDocumented
Lasso uses the lifecycle hooks of Claude Code, Cursor and Codex, deployed through managed settings, to inspect each tool call before it runs. Supported operating systems are not described. [2]

Prompt and output inspection

Detects prompt injection or sensitive data in what models read and write.

VekriPartly
Tool results on Vekri Gateway and the local MCP gateway are inspected for prompt injection before the agent reads them; sensitive-data categories are detected on the device, off by default. Browsers and file uploads are not inspected.
LassoDocumented
Detects prompt injection in files, web responses and MCP output, and detects and masks PII, payment data and secrets before they reach models or external servers. [2] [3] [4]

Systems covered

Which systems, platforms or agents the product works with.

Vekri
Kubernetes and GitHub, with GitLab, PostgreSQL, MySQL, MongoDB, Slack, Jira, Linear, Asana, ClickUp, monday.com, HubSpot, Pipedrive, Zendesk, Freshdesk and custom OpenAPI connectors in preview.
Lasso
Discovery of agents and applications, employee AI use through a browser extension or proxy integrations, MCP servers, Claude Enterprise, and coding assistants including Claude Code, Cursor, Codex and OpenCode. Red teaming draws on a library of more than 3,000 attacks.

Deployment

How the product is delivered.

Vekri
In Vekri's cloud, or self-hosted in your Kubernetes cluster with no connection to Vekri.
Lasso
Runtime enforcement sits inline at a proxy, an API or an AI gateway. Coding-agent controls are deployed through the agents' enterprise managed settings, with no agent to install, and the Claude Enterprise integration reads Anthropic's Compliance API. The MCP Gateway is open source (MIT). Hosting options are not described on the public site.

Using both

Lasso can watch and filter what coding agents and AI applications read and do across the organization, while Vekri decides the calls those agents make to shared production systems and keeps the credentials for those systems away from them.

Sources

Read on .

  1. 1.Lasso Security platform overview
  2. 2.Lasso: AI coding assistants
  3. 3.Lasso: MCP security
  4. 4.Lasso: AI Usage Control
  5. 5.Lasso MCP Gateway (GitHub)
  6. 6.Lasso: Claude Enterprise

Product names are trademarks of their respective owners. This page compares publicly documented capabilities as of the review date; it is not endorsed by the vendor, and products change quickly.

Something out of date or wrong? Tell us and we will correct it.

More comparisons

AI security platforms

All comparisons

Contact Sales

See Vekri with your own AI applications, agents and systems.

Talk to us about the AI your organization uses, the systems agents reach and how you deploy: in Vekri's cloud, or inside your own Kubernetes cluster.