Comparison

Agen.co vs Obsidian Security

Obsidian discovers agents without installing anything, maps each one to an owner, and blocks risky executions inline when the AI platform calls out to it. The verdict arrives when a platform asks for one, and it has two answers. Agen decides in the path of the action itself, on any agent, with five.

The short answer

  • Obsidian Security is a SaaS security platform that extended into AI. It discovers agents across eight AI platforms through connectors and through the browser, maps each to an owner, right-sizes its permissions, and blocks high-risk executions at runtime.
  • Its enforcement is a callback, not a checkpoint. Their architecture page states it plainly: they are not an inline proxy. The AI platform consults the decision engine and receives a block-or-allow answer within a published one-second window.
  • That makes reach a function of who offers a hook. Runtime blocking ships for Claude and Microsoft Copilot; Agentforce, Bedrock, Vertex, n8n, ServiceNow and ChatGPT Enterprise are discovered and governed, with enforcement on the roadmap.
  • The verdict has two answers — monitor or block. A risky action a person would have approved is either stopped or allowed through, because there is no step-up challenge, no approval routed to a human, and no masked response.
  • Two rows go to Obsidian outright. Their browser extension is generally available and blocks sensitive data before it reaches a third-party AI tool, and their connector ecosystem is far broader than ours, with a community SDK behind it.
  • Two more come out level: agentless discovery with nothing to install, and no prerequisite platform licence on either side.
The long read

Who makes the call decides what gets governed.

Most comparisons in this category turn on whether a vendor enforces anything at all. That is not the question here — Obsidian blocks executions inline and publishes the latency budget it does it in. The question is who initiates the decision, and what the decision is allowed to say.


What the product actually is

Obsidian began in SaaS security — posture management, identity threat detection and response, and shadow application discovery across the applications an enterprise already runs. The AI work is that platform pointed at a new kind of principal, and the lineage shows in the best way: the connector estate, the browser telemetry and the identity graph were all built before agents arrived, and agents inherited them.

  • DiscoveryAgents are found without installing anything. Connectors read them from eight AI platforms, and a browser extension captures agent creation events directly in SaaS applications with no API integration at all. Nothing has to enroll and nothing has to register.
  • OwnershipEach discovered agent is mapped to an owner, alongside its entitlements, connected apps, MCP servers and models, with the author of an agent resolved separately from whoever runs it.
  • GovernanceWhat an agent is entitled to reach is compared against what it actually does, and the difference becomes a permission recommendation backed by behavioural evidence.
  • Runtime enforcementFive deterministic rule categories — bulk-read thresholds, unregistered domains, agent-to-agent context, maker-mode credentials and server inventory — evaluated when an AI platform calls out, returning block or allow before the execution completes.

Where Obsidian Security is strongest

Four things, and two of them are rows we do not win.

  • The browserTheir extension is generally available, analyses activity locally on the device so nothing sensitive leaves it, and blocks sensitive data in real time before it reaches a third-party AI tool. It is also how they see what connectors cannot: by their own measure, roughly a third of shadow SaaS never touches an API integration. BrowserShield is our equivalent and it is still early access, so this row goes to Obsidian and stays there until ours ships.
  • The ecosystemHundreds of pre-built connectors, plus a community SDK that lets customers and partners build their own on the same platform. We are a focused platform rather than a marketplace, and score ourselves that way on every comparison we publish — this is the row where that choice costs us.
  • Discovery, level with usTheir model is API connectors plus browser capture, with no SDK and no self-registration. That is the same standard we hold ourselves to, and the table prints it as a tie at the top of the scale rather than filtering it out.
  • Commercial entry, level with usNeither product requires a prerequisite platform licence, and theirs starts free up to a thousand users. A team can be looking at real findings before anybody signs anything.

Their per-execution enforcement deserves credit too. When a policy fires, it stops the single execution rather than disabling the agent, which is the behaviour that makes enforcement survivable in production — the difference between a blocked action and a team whose assistant went dark mid-afternoon.

The verdict arrives by invitation

Obsidian's own architecture note is the clearest statement of the boundary, and it is not a criticism: the platform makes the call, and the decision engine supplies the verdict. They are not sitting in the traffic. The AI platform reaches out over a native API or a webhook, describes what is about to happen, and gets an answer back inside a one-second window.

That design buys real things. There is no proxy to deploy, no certificate to manage, nothing in the path to fall over, and no latency added to traffic that was never going to be blocked. It is a sound engineering choice and it explains why deployment is fast.

It also fixes what can be governed. A verdict that has to be requested only exists where something requests it — where the platform exposes a hook, and where that hook has been wired up. Today that is Claude and Microsoft Copilot. Agentforce, Bedrock, Vertex, n8n, ServiceNow and ChatGPT Enterprise are discovered and governed, with enforcement on the roadmap. An agent someone wrote in Python against a raw API has nobody to make the call on its behalf at all.

Monitor or block is two answers

The second half is what the verdict is permitted to say. Obsidian's policies are documented as monitoring or blocking an action, and the engine returns a block-or-allow decision. Both of those are useful, and having a monitor mode to run a policy in before you turn it on is genuinely good practice.

But most of the interesting cases in agent governance are not obviously allowed or obviously forbidden. An agent exporting a customer list is fine for the account team and not fine at 2am. A support assistant reading a ticket that happens to contain a card number should get the ticket, without the number. A bulk deletion is legitimate roughly once a quarter, and the person who can tell you which time this is has a phone in their pocket.

Agen answers those with five verdict types rather than two: allow, deny, step-up authentication, human approval, and a masked response that lets the action complete without the data it should not carry. The approval reaches the accountable person in seconds and the action waits. Nothing has to be pre-classified as forbidden to be handled safely, which is what keeps a policy from being loosened the first week it blocks something a team needed.

What the table does not claim

Twenty-six of the forty-one scored capabilities are not published, and the reasons matter as much as the scores. Masking and step-up authentication were dropped because they are the same single finding as the human-approval row — the runtime outcome set is block-or-allow — and counting one fact three times is how a table stops being believable. Delegated on-behalf-of access was dropped because brokering credentials is not something Obsidian claims to do, and scoring a vendor on a capability outside their stated scope is not a fair row. Gateway and network enforcement went for the same reason: their architecture page states the choice explicitly, and its consequence is already scored once. Connector breadth and the new-integration SLA were dropped on comparability — their connectors read posture from SaaS applications, ours are tools an agent calls, and those are not the same thing being counted. Shadow-agent discovery went because it is the same agentless architecture the discovery row already publishes as a tie.

The scored comparison

Sixteen capabilities, scored side by side.

Runtime enforcement, identity and accountability, coverage, and what it costs to operate — each scored 0–5 on capability depth against vendor documentation, including the two rows that come out level and the two Obsidian Security wins.

Capability depthNoneCompleteObsidian SecurityAgen.co
01 · Runtime enforcement
Governs the moment an agent actsObsidian SecurityInline on two AI platformsCapable3/5Agen.coPer-action verdicts, <30msComplete5/5
Decision latency, publishedObsidian SecurityOne-second decision windowCapable3/5Agen.co<30ms, published, no samplingComplete5/5
Blocks one action without disabling the agentObsidian SecuritySingle execution, where consultedStrong4/5Agen.coAction-level enforcementComplete5/5
Human approval on a risky actionObsidian SecurityMonitor or block, no approvalBasic1/5Agen.coHuman-in-the-loop, built inComplete5/5
02 · Identity & accountability
Agent has a first-class identity objectObsidian SecurityInventory record with entitlementsCapable3/5Agen.coFirst-class agent identityComplete5/5
A named human accountable for each agentObsidian SecurityOwner mapped from creator metadataStrong4/5Agen.coNamed owner, every agentComplete5/5
Each action attributed to that humanObsidian SecurityAuthor and runner, connected platformsCapable3/5Agen.coAttributed per actionComplete5/5
Authority chain across agent-to-agent callsObsidian SecurityAgent-to-agent context rulesPartial2/5Agen.coFull chain, agent to agentComplete5/5
03 · Coverage
Endpoint enforcementObsidian SecurityNo endpoint agent, by designBasic1/5Agen.coAgenShield on the deviceComplete5/5
Browser enforcementObsidian SecurityReal-time prompt data blockingStrong4/5Agen.coBrowserShield, early accessCapable3/5
Agentless discovery — no SDK, no self-registrationObsidian SecurityAPI and browser, nothing installedComplete5/5Agen.coAgentless, 5 surfaces, no SDKComplete5/5
MCP tool governanceObsidian SecurityMCP servers blocked, not callsPartial2/5Agen.coMCP tools governed per callComplete5/5
04 · Operate & buy
Pricing unit — what you are billed perObsidian SecurityPer user, free tier availableCapable3/5Agen.coPer governed agentComplete5/5
Prerequisite licensingObsidian SecurityStandalone, free entry tierComplete5/5Agen.coNo prerequisite tierComplete5/5
Deployment model and data residencyObsidian SecuritySaaS only, no on-premPartial2/5Agen.coSaaS, hybrid, or on-premComplete5/5
Ecosystem and marketplace breadthObsidian SecurityHundreds of connectors, no marketplaceStrong4/5Agen.coFocused platform, not a marketplacePartial2/5
12 rows Agen.co leads2 tied2 rows Obsidian Security leads
Levels reflect capability depth and supporting evidence. Capability descriptions based on vendor public documentation, September 2026.
What the table says

A decision that does not wait to be invited.

The rows sort into one distinction. Obsidian's verdict is requested by the platform an agent runs on, and answers with block or allow. Agen's verdict is rendered in the path of the action itself, in under 30ms, on any agent regardless of what it was built with — and it can answer with a challenge, an approval or a masked response as well as a yes or a no.

Neither of those makes the other redundant. Their connectors, their browser telemetry and their SaaS posture work are real coverage of an estate, and none of it has to be removed to add a verdict on the action.

Four findings

The same argument, one card per group.

Each card maps to one group of the scored table above.

01

Enforcement that has to be invited

Obsidian blocks inline, which most of this category does not — but the AI platform initiates the call. Blocking ships on two platforms today, with six more discovered and governed while enforcement waits. Agen renders the verdict in the path of the action, in under 30ms, on every agent.

decision triggerplatform calls out
blocking today2 of 8 platforms
02

An owner, and then the action

Each agent is mapped to an owner from creator metadata, with author and runner resolved separately — genuinely strong. What the table separates is the step after: attributing every individual action to a named accountable human, including for agents running on their own with nobody at the keyboard.

ownercreator metadata
autonomous agentsno runner to name
03

Found everywhere, governed on two platforms

Agentless discovery is a tie at the top of the scale, and their browser reach exceeds ours. The gap opens after discovery: no component on the device outside the browser, MCP governed at the server rather than the tool call, and no path to an agent on a platform with no hook.

discoveryagentless, level with us
MCPserver, not tool call
04

Priced per user, not per agent

Entry is free up to a thousand users and neither product needs a prerequisite licence. Above that the bill follows headcount rather than the number of agents governed, and deployment is SaaS only — worth checking early against any data residency requirement.

billed peruser
deploymentSaaS only
Watch it happen

Five answers, not two, and nobody has to ask us first.

Not a callback the platform chose to make — an inline decision on the action itself, with step-up authentication and human approval reaching the person it concerns in seconds, a masked response where the data should not travel, and an audit chain that runs action, verdict, approval, outcome.

per-action policy · live product scene
What closes the gap

Keep the discovery and the browser coverage. Add a verdict that reaches every agent.

Nothing about agentless discovery or SaaS posture conflicts with governing the action. Agen adds what a callback-based engine cannot carry: every action judged against your policy at the moment it happens, in under 30ms, on agents built on any platform and on none — with five verdict types including step-up authentication, human approval and masking, a named accountable human resolved on each one, MCP governed per tool call rather than per server, and enforcement on the device, in the browser, at the gateway and across cloud and SaaS.

Select a capability

Continuous discovery across your IdP, gateway, devices, cloud, and registries. Nothing has to self-register: agents are found, risk-scored, and resolved to a named human before they act.

  • Agentless and API-based across five surfaces
  • First-party, custom, and third-party agents alike
  • Every agent mapped to an owner, approver, and escalation
Agen Discover AI agent discovery flow: any identity provider, productivity suites and assistants, cloud, gateway, endpoints, and MCP server registries all feed one agent registry where every AI agent is inventoried, risk-scored on arrival, given a named human owner, and shadow AI is surfaced.
Discovery pulls from five surfaces into a single agent registry — no SDK self-registration required.
ClosesWhich agents are running that nobody registered?
no SDK required5 surfacesowner-mapped
Discover in depth →

Methodology

How these scores were reached.

Forty-one of the forty-two standard capabilities in our comparison rubric were scored for this page and sixteen are published. Rows are dropped when the two products score level without the difference being load-bearing, when a row would count one architectural fact more than once, when the underlying artefacts are not comparable between the two products, or when a capability sits outside what the vendor states it does. Every published row carries at least one primary source from the ledger opposite. Both columns are scored on the same 0–5 capability-depth scale, and rows where Obsidian Security scores level with or above Agen.co are published rather than filtered.

Sources9 primary
Evidence ledger
  1. Obsidian SecurityTier ADiscovery, governance and runtime enforcement: guardrails at the execution layer stop high-risk, unapproved actions before they happen, with detections firing before the action executes rather than after it is logged.
  2. Obsidian SecurityTier AWebhooks intercept and stop policy-violating executions before they complete, and each policy is configured to either monitor or block actions.
  3. Obsidian SecurityTier ARuntime blocking ships for Claude and Microsoft Copilot; Agentforce, Bedrock, Vertex, n8n, ServiceNow and ChatGPT Enterprise are discover-and-govern with enforcement on the roadmap. The platform is not an inline proxy — the AI platform consults it through native APIs and webhooks and receives a block-or-allow decision against five deterministic rule categories inside a one-second window.
  4. Obsidian SecurityTier AAgents are discovered agentlessly across eight AI platforms through APIs and through browser capture of agent creation events, with no installation or registration, and each agent is mapped to an owner with author and runner resolved separately.
  5. Obsidian SecurityTier AA browser extension analyses activity locally on the device and blocks sensitive data in real time before it reaches a third-party AI tool; roughly a third of shadow SaaS is missed by tools that do not monitor in-browser activity.
  6. Obsidian SecurityTier AEvery MCP server is surfaced and mapped to the agents that invoke it, the users tied to those agents and the executions run through it, and unsanctioned or unauthenticated servers are blocked before they run.
  7. Obsidian SecurityTier AGovernance compares what each agent is entitled to access against the actions it actually takes, keeps least privilege continuously in place, and backs every recommendation with behavioural evidence.
  8. Obsidian SecurityTier BA free tier covers organisations up to 1,000 users; the Foundations and Advanced tiers are quoted. Adoption is modular, with no prerequisite bundle required.
  9. Obsidian SecurityTier AHundreds of pre-built connectors span AI platforms and SaaS applications, and customers and partners can build their own custom connectors on the same platform.

Vendor capabilities change. If a row is out of date or wrong, tell us and we will re-score it — corrections are published with the date they were made.

FAQ

Questions, answered.

What is Obsidian Security?
It is a SaaS security platform that has extended into AI and agent security. The original product covers posture management, identity threat detection and response, shadow application discovery and compliance across the SaaS applications an enterprise runs, delivered through hundreds of connectors that read configuration and activity from those applications, plus a browser extension that sees what API integrations cannot. The AI work applies that platform to agents: discovering them across eight AI platforms, mapping each to an owner and its entitlements, right-sizing permissions against observed behaviour, and blocking high-risk executions at runtime through a decision engine that AI platforms consult over native APIs and webhooks.
Where does Obsidian Security score better than or level with Agen.co?
Two rows of sixteen go to Obsidian and two more are level. Browser enforcement is theirs: their extension is generally available, analyses activity locally on the device, and blocks sensitive data in real time before it reaches a third-party AI tool, while BrowserShield is still early access on our side. Ecosystem breadth is theirs too, on hundreds of pre-built connectors and a community SDK that lets customers and partners build their own, against a deliberately focused platform on ours. Level with us on agentless discovery, where their model is API connectors plus browser capture with nothing to install and nothing to register, and on prerequisite licensing, where neither product requires a platform tier first and theirs starts free up to a thousand users.
Does Obsidian Security enforce at runtime, or only monitor?
It enforces, and the table scores it that way rather than applying the assumption that a posture vendor only watches. Their decision engine returns a block-or-allow verdict before an execution completes, inside a published one-second window, and it stops the single execution rather than disabling the agent. Two things bound it. The first is who initiates: their architecture page states they are not an inline proxy sitting in the traffic, so the AI platform has to consult them — which means enforcement reaches the platforms that offer a hook and have been wired up, currently Claude and Microsoft Copilot, with six further platforms discovered and governed while enforcement is on the roadmap. The second is the answer set: each policy monitors or blocks, so there is no step-up challenge, no approval routed to a person, and no masked response.
How does Obsidian Security identify the human behind an agent?
By mapping each discovered agent to an owner, drawn from creator metadata on the platforms it connects to, and by resolving the author of an agent separately from whoever runs it — a distinction many products in this category do not make, and it scores well. The difference the table records is what happens per action. For an interactive agent the person running it is a real signal, and their execution records carry it. For an agent running on its own — scheduled, triggered, or called by another agent — attribution falls back to whoever created it, which answers who built this rather than who is accountable for what it just did. Agen resolves a named accountable human on every individual action, autonomous agents included.
Can Obsidian Security govern agents built outside the platforms it connects to?
It can often discover them, and that is a genuine strength — browser capture picks up agent creation events in SaaS applications with no API integration at all, and customers can build custom connectors through a community SDK. Enforcement is the narrower set. Because the AI platform has to call out to the decision engine, an agent running somewhere that offers no such hook has nothing to make the request on its behalf, and an agent written directly against a raw API has no platform in between at all. That agent can still appear in the inventory with an owner and a permission recommendation; what it does at runtime is not evaluated. Agen governs the action itself rather than the platform hosting it, so an agent built on any stack, or on none, is covered the same way.
How is Obsidian Security priced?
There is a free tier for organisations up to a thousand users covering application discovery, and two paid tiers — Foundations and Advanced — that are quoted rather than posted. Adoption is modular, and no prerequisite bundle is required, which is why the prerequisite-licensing row ties at the top of the scale. The distinction the table draws is the unit: their model follows users, so an organisation with ten thousand employees and fifty agents is priced on the ten thousand. Agen bills per governed agent, so the bill tracks the thing being governed. Worth raising on a call: which modules the AI agent runtime capabilities sit in, and whether the browser extension is included in the tier you are quoted.
Can Agen.co run alongside Obsidian Security?
Yes, and the two overlap less than the category suggests. Obsidian keeps doing what it is good at: reading posture from hundreds of SaaS applications, catching shadow AI in the browser where connectors cannot see, mapping agents to owners, and right-sizing permissions against what agents actually do. Agen governs the action — every one judged against your policy in under 30ms, with five verdict types including step-up authentication, human approval and masking, a named accountable human resolved per action, MCP governed per tool call, and enforcement on the device, in the browser, at the gateway and across cloud and SaaS, on agents built with anything. Nothing you already run has to be removed.
What is the difference between a callback verdict and an inline one?
A callback verdict is requested. The platform an agent runs on pauses, describes what is about to happen, asks an external engine, and acts on the answer. It adds no latency to traffic nobody was going to block, needs no proxy in the path, and is a sound design — but it exists only where a platform chose to offer the hook and somebody wired it up. An inline verdict is rendered in the path of the action itself, so it does not depend on the cooperation of whatever the agent was built with. The practical difference is which agents are covered. With a callback, the governed set is the intersection of platforms that ask and platforms that have been connected; everything else can be discovered and inventoried but not stopped. That gap is not a defect in the engineering — it is what the architecture decides in advance.

See a verdict on the action itself

Bring an agent you already run — on any platform, or on none — and watch it get judged against your policy in under 30ms, with a named accountable human on every action.