Enterprise AI security
See every supported AI workflow.
Control every protected action.
Vekri finds the AI applications, agents and MCP servers your people use on macOS and Linux workstations, inspects the tool results that pass through Vekri, and authorizes every action they take through Vekri on the systems you protect.
Claude Code
Employee agent
Codex
Employee agent · configuration only
Incident agent
Kubernetes workload
GitHub
acme/payments-api
Repository read · 200
Kubernetes
cluster prod
Not reached
Vekri Control · Activity
- Allowed
github.get_repositoryuser:erin · Claude Code - Denied
k8s.delete_namespaceincident-agent · RUN_SCOPE_DENIED
What happens
How Vekri works
Discover, govern, inspect, enforce, investigate.
- 01
Discover
Find the AI applications, coding agents, local models and MCP servers on macOS and Linux workstations.
Vekri Endpoint: discover - 02
Govern
See usage by application and team from verified identity, then set approval status and usage policies.
Vekri Observe and Protect: govern - 03
Inspect
Detect sensitive data on the device, and prompt injection in tool results before the agent reads them.
Vekri Endpoint and Gateway: inspect - 04
Enforce
Decide each tool call to the MCP servers you route through Vekri, and every operation on the systems behind Vekri Gateway: identity, scope, policy, approval.
Vekri Gateway and Protect: enforce - 05
Investigate
Follow a finding to the session, the device and the decision, with evidence labelled by where it came from.
Vekri Observe and Control: investigate
See it work
Watch Vekri handle real AI workflows.
ws-dev-07
macOS · Vekri Endpoint
- Claude Code · Coding agent · 2.1.283
- Cursor · IDE assistant
- Claude Desktop · Desktop app
- Ollama · Local models · 3 installed
MCP servers in client configuration
Name, transport, host. No secrets.
Vekri Control · AI Applications
- Claude CodeApproved
- CursorUnder review
- MCP: githubMediated
- MCP: linearNot mediated
1 of 3 MCP servers mediated by Vekri
What happens
AI agent
Asked to triage open issues
get_issue · 4521
Issue tracker MCP server
Operation executed
#4521 Build fails on main
Stack trace attached. Reproduces on CI.
Vekri Observe · prompt injection
WithheldWithheld before the agent read itissues.get_issue · field body · 2 rules · score 0.97No content keptRelease once
What happens
Claude Code
mcp: tracker.create_issue
body: "deploy failed … aws_secret_access_key=wJalr…EXAMPLEKEY"
body: "deploy failed … [removed]"
On-device inspection
Vekri Endpoint
Sent to Vekri: category · confidence · count
AI usage policy
Credentials in MCP calls
REDACTION_REQUIRED
Issue tracker MCP server
Through the local MCP gateway
First call never reached it
Issue created
Vekri Observe · finding
HighCloud credentials in MCP argumentsClaude Code · tracker.create_issue · policy: remove and repeatNo content stored
What happens
Claude Code
On Erin's laptop
vekri-endpoint mcp proxy
Local MCP gateway · profile github-eng
Denied: delete_repository
GitHub MCP server
Started by the proxy
Received: list_issues
Received: create_pull_request
Never received: delete_repository
Decisions · user:erin · device ws-dev-07
- Allowed
list_issues - Approved
create_pull_requestsingle use - Denied
delete_repositorynot executed
What happens
Workstation ws-dev-07 · macOS
vekri-endpoint
Agent control
Terminal
erin@ws-dev-07
$ claude
Claude Code is running
$ aider
Stopped: Aider
What happens
Claude Code
On Erin's laptop
vekri-endpoint
Network gateway
Refused: server not approved
mcp.tickets.example
Approved MCP server
Received: search_tickets
Never received: close_ticket
mcp.unknown.example
Not approved
Never reached
Vekri Control · ws-dev-07 · user:erin
- Allowed
search_tickets - Denied
close_ticketnot executed - Refused
mcp.unknown.exampleserver not approved
What happens
Claude Code
Erin's agent
Identity
Assignment scope
Cedar policy
GitHub
acme/payments-api
Executed · 200
Audit evidence
- Allowed
github.get_repositoryacme/payments-api · user:erin · assignment GitHub for Engineering · outcome succeeded - Denied
github.list_pull_requestsacme/secrets-vault · user:erin · ASSIGNMENT_SCOPE_DENIED · not executed
What happens
Enterprise
Run Vekri where your agents run.
Self-hosted in your cluster
One Helm chart in a private cluster, with no connection to Vekri required. Detection, including the prompt-injection classifier, runs inside it.
Vekri's cloud
We run Vekri for you, with the same identity, policy and audit controls as a self-hosted installation.
Your identity provider
OpenID Connect sign-in for people and their agents, and SCIM 2.0 provisioning for users and groups.
Privacy by design
Content inspection runs on the device and is off until you enable it; people can be shown as pseudonyms.
How Vekri compares
Sourced, dated comparisons with gateways, AI security platforms, identity products and endpoint AI tools, including where they are stronger.
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.