Skip to content

Latest commit

 

History

History
283 lines (270 loc) · 19.9 KB

File metadata and controls

283 lines (270 loc) · 19.9 KB
title Builders Registry
description Companies building AARM-conformant systems and those aligned with the AARM problem space.
Status Meaning How to Get Listed
<span style={{ backgroundColor: "#22c55e", color: "white", padding: "2px 8px", borderRadius: "4px", fontSize: "12px", fontWeight: "600" }}>CONFORMANT Product satisfies AARM specification requirements Complete the testing protocol and verify R1-R6 (Core) or R1-R9 (Extended)
<span style={{ backgroundColor: "#3b82f6", color: "white", padding: "2px 8px", borderRadius: "4px", fontSize: "12px", fontWeight: "600" }}>ALIGNED Building in the same problem space Submit a PR on GitHub to add your company

export const BUILDERS = [ { name: "Noma Security", desc: "A unified platform to secure and govern your AI and agents, delivering enterprise-grade protection.", conformance: "Conformant", url: "https://www.noma.security" }, { name: "Runlayer", desc: "One platform for MCPs, Skills, and Agents, with purpose-built security, fine-grained governance, and complete observability.", conformance: "Conformant", url: "https://www.runlayer.com" }, { name: "Formal", desc: "Formal enforces least-privilege at the wire protocol layer for humans and AI agents.", conformance: "Conformant", url: "https://www.formal.ai" }, { name: "Operant AI", desc: "Discover, Detect, and Defend your AI, Agents, and MCP in real-time.", conformance: "Conformant", url: "https://www.operant.ai" }, { name: "MintMCP", desc: "Enterprise governance platform for AI agents and MCP servers.", conformance: "Conformant", url: "https://www.mintmcp.com" }, { name: "Okta", desc: "Identity-native control plane for AI agents — discover, govern, and secure agents and their access to resources.", conformance: "Aligned", url: "https://www.okta.com/products/govern-ai-agent-identity/" }, { name: "Airia", desc: "AI Security and Governance platform with runtime security at two layers: an AI Gateway intercepts every model call and an MCP Gateway intercepts every tool call, both feeding a shared Policy Engine with prompt-injection, DLP, and identity-aware controls.", conformance: "Aligned", url: "https://airia.com" }, { name: "Lasso", desc: "Lasso is the AI Security Platform built for the agentic era.", conformance: "Aligned", url: "https://www.lasso.security" }, { name: "HiddenLayer", desc: "The most comprehensive security platform for AI.", conformance: "Aligned", url: "https://hiddenlayer.com" }, { name: "Ultra", desc: "The easy and secure way for people and agents to use MCP.", conformance: "Aligned", url: "https://ultra.security" }, { name: "Manifold Security", desc: "AI Detection and Response Platform.", conformance: "Aligned", url: "https://www.manifold.security" },
{ name: "Tenet", desc: "Your Agents Have Real Access. Give Them Real Defense.", conformance: "Aligned", url: "https://www.tenetsecurity.ai" }, { name: "Certiv", desc: "Runtime Assurance for AI Agents. Complete visibility and control.", conformance: "Aligned", url: "https://www.certiv.ai" }, { name: "Pillar Security", desc: "Build and Run Secure AI Systems.", conformance: "Aligned", url: "https://pillar.security" }, { name: "Aten Security", desc: "Thoth enforces behavioral policies on AI agent tool calls at the SDK layer.", conformance: "Aligned", url: "https://atensecurity.com" }, { name: "Golf", desc: "Agentic AI governance and security gateway for enterprises.", conformance: "Aligned", url: "https://golf.dev" }, { name: "ArmorIQ", desc: "Intent is the new perimeter.", conformance: "Aligned", url: "https://armoriq.ai" }, { name: "Aegis Security", desc: "A runtime security control plane for AI agents.", conformance: "Aligned", url: "https://aegissecurity.dev" }, { name: "Faramesh", desc: "Intent-to-action control layer for AI agents.", conformance: "Aligned", url: "https://faramesh.dev" }, { name: "Repello AI", desc: "End-to-end security for autonomous AI systems.", conformance: "Aligned", url: "https://repello.ai" }, { name: "Cakewalk", desc: "Agentic Access Management for fast-moving companies.", conformance: "Aligned", url: "https://www.getcakewalk.io" }, { name: "Permit.io", desc: "Full Stack authorization as a service.", conformance: "Aligned", url: "https://permit.io" }, { name: "Aira Security", desc: "Enforcement layer for agents that blocks malicious or accidental actions.", conformance: "Aligned", url: "https://airasecurity.ai" }, { name: "DecisionGuard", desc: "Pre-execution assurance for automated and AI-driven systems.", conformance: "Aligned", url: "https://decision-guard.com" }, { name: "SEVORIX", desc: "A local, Rust-based runtime firewall for AI agents.", conformance: "Aligned", url: "https://sevorix.ai" }, { name: "Clevr Security", desc: "Authorizes AI agent actions in real time by evaluating intent and business context.", conformance: "Aligned", url: "https://clevrsecurity.com" }, { name: "Assury", desc: "Self-hosted runtime control plane for AARM-conformant policy enforcement.", conformance: "Aligned", url: "https://assury.ai" }, { name: "Rivaro", desc: "Runtime enforcement platform for AI agents with identity-aware policy controls.", conformance: "Aligned", url: "https://rivaro.ai" }, { name: "Refractal", desc: "The multimodal security layer for AI agents.", conformance: "Aligned", url: "https://www.refractal-ai.com" }, { name: "Fencio", desc: "Runtime security platform for deterministic control over autonomous agents.", conformance: "Aligned", url: "https://fencio.dev" }, { name: "The MCP Company", desc: "Dev tool giving control and visibility over agents and MCP actions.", conformance: "Aligned", url: "https://themcp.company" }, { name: "Laptop Bot", desc: "AI Security and Governance for laptops.", conformance: "Aligned", url: "https://laptop.bot" }, { name: "Raxit", desc: "Preemptive cybersecurity platform for AI agents.", conformance: "Aligned", url: "https://raxit.ai" }, { name: "Highflame", desc: "Unified enterprise Agent security platform with real-time protection.", conformance: "Aligned", url: "https://highflame.com" }, { name: "Cortexhub", desc: "Runtime governance for AI-era systems.", conformance: "Aligned", url: "https://cortexhub.ai" }, { name: "Aris", desc: "Discovers running AI, measures exposure, and provides control.", conformance: "Aligned", url: "https://aris-platform.com" }, { name: "Pipelock", desc: "Open-source firewall for AI agents. Single binary, no cloud required.", conformance: "Aligned", url: "https://pipelab.org" }, { name: "Secure Agentics", desc: "Real time security monitoring and control with cognitive reasoning.", conformance: "Aligned", url: "https://secureagentics.ai" }, { name: "Guardion.AI", desc: "Runtime security layer observing, enforcing, and blocking unsafe actions.", conformance: "Aligned", url: "https://guardion.ai" }, { name: "Cogensec.AI", desc: "Defines and measures structural integrity for agents to operate safely.", conformance: "Aligned", url: "https://cogensec.com" }, { name: "Unbound Security", desc: "The Agent Access Security Broker for AI coding agents.", conformance: "Aligned", url: "https://getunbound.ai" }, { name: "QueryStory", desc: "AI-powered data intelligence platform with zero trust agent architecture.", conformance: "Aligned", url: "https://querystory.ai" }, { name: "z0.ai", desc: "Internal agent platform for security and compliance conscious companies.", conformance: "Aligned", url: "https://www.z0.ai" }, { name: "Optimus Labs", desc: "Secures AI agents at the endpoint where prompt injection and autonomous action converge.", conformance: "Aligned", url: "https://www.optimuslabs.io" }, { name: "SovereignAI Security Labs", desc: "Centralized, API-first GenAI security and guardrails platform.", conformance: "Aligned", url: "https://www.sovereignaisecurity.com" }, { name: "Akto", desc: "Agentic AI Security platform for enterprises to secure AI agents, MCPs, and LLMs.", conformance: "Aligned", url: "https://www.akto.io" }, { name: "LangGuard", desc: "AI Control Plane for runtime governance and automated remediation.", conformance: "Aligned", url: "https://www.langguard.ai" }, { name: "Capsule Security", desc: "Protects AI agents at runtime with a Guardian Agent that detects rogue behavior.", conformance: "Aligned", url: "https://www.capsulesecurity.io" }, { name: "Strix Governance", desc: "Embedded governance kernel with execution tokens and tamper-evident audit trails.", conformance: "Aligned", url: "https://www.strixgov.com" }, { name: "Nudge Security", desc: "Govern the AI agent workforce. Discover, assess risk, enforce guardrails.", conformance: "Aligned", url: "https://www.nudgesecurity.com" }, { name: "Kontext", desc: "Runtime authorization for AI agents with least-privilege tool calls, scoped credentials, audit trails, and instant revocation.", conformance: "Aligned", url: "https://kontext.security" }, { name: "Kōtsū", desc: "Runtime governor for regulated workflows: specify, deploy, govern, and certify agentic operations.", conformance: "Aligned", url: "https://kotsu.ai" }, { name: "Airia", desc: "AI Security and Governance platform with runtime security at two layers: an AI Gateway intercepts every model call and an MCP Gateway intercepts every tool call, both feeding a shared Policy Engine with prompt-injection, DLP, and identity-aware controls.", conformance: "Aligned", url: "https://airia.com" }, { name: "Agen", desc: "Enables organizations to securely expose enterprise context to internal agents, copilots, and AI workflows through an identity-aware control layer that governs access, reduces risk, and centralizes oversight.", conformance: "Aligned", url: "https://agen.co" }, { name: "Tuent", desc: "Tuent’s Sentinel program catches AI agents the moment they go off-script, before damage hits production.", conformance: "Aligned", url: "https://tuent.ai/" }, { name: "General Analysis", desc: "Context-aware AI security platform for runtime guardrails, automated red teaming, and agent/tool risk visibility.", conformance: "Aligned", url: "https://generalanalysis.com" }, { name: "SmartVerify", desc: "A Data Security and Compliance Layer for Enterprise AI. Every query inspected, scored, and logged in real time.", conformance: "Aligned", url: "https://www.smartverify.ai" }, { name: "mcp-tap", desc: "Open-source MCP traffic capture for stdio-transport servers. Tamper-evident HMAC-chained audit log with companion credential vault coffer-mcp.", conformance: "Aligned", url: "https://github.com/annawhooo/mcp-tap" }, { name: "Levo.ai", desc: "Levo is the runtime governance layer for APIs, AI agents, and MCP servers — deployed via eBPF in hours, with no code or network changes.", conformance: "Aligned", url: "https://www.levo.ai" }, { name: "Tego AI", desc: "Agent-native, purpose-based, access control and runtime monitoring for ai agents across SaaS, cloud, and endpoint.", conformance: "Aligned",url: "https://tego.ai" }, { name: "Reva AI", desc: "Intent & Behavior-based Access Control (IBAC) for every agentic action, at runtime.", conformance: "Aligned", url: "https://www.reva.ai" }, ];

export const BuilderRegistry = () => { const [search, setSearch] = useState(""); const [sortField, setSortField] = useState("conformance"); const [sortDir, setSortDir] = useState("asc"); const [filterConf, setFilterConf] = useState(""); const q = search.toLowerCase(); const rows = BUILDERS.filter((b) => { if (q && !b.name.toLowerCase().includes(q) && !b.desc.toLowerCase().includes(q)) return false; if (filterConf && b.conformance !== filterConf) return false; return true; }).sort((a, b) => { let av, bv; if (sortField === "conformance") { av = a.conformance === "Conformant" ? 0 : 1; bv = b.conformance === "Conformant" ? 0 : 1; } else { av = a[sortField].toLowerCase(); bv = b[sortField].toLowerCase(); } if (av < bv) return sortDir === "asc" ? -1 : 1; if (av > bv) return sortDir === "asc" ? 1 : -1; return 0; }); const doSort = (field) => { if (sortField === field) { setSortDir(sortDir === "asc" ? "desc" : "asc"); } else { setSortField(field); setSortDir("asc"); } }; const arrow = (field) => sortField === field ? (sortDir === "asc" ? " ▲" : " ▼") : " ⇅"; const confN = BUILDERS.filter((b) => b.conformance === "Conformant").length; const alignN = BUILDERS.length - confN; return ( <div className="not-prose" style={{ marginTop: "16px", width: "100%", maxWidth: "100%", boxSizing: "border-box" }}> <style>{.builders-grid-wrapper { overflow: hidden; border-radius: 10px; border: 1px solid #e2e8f0; width: 100%; box-sizing: border-box; display: block; } .builders-grid { display: grid; grid-template-columns: minmax(0, 30fr) minmax(0, 15fr) minmax(0, 55fr); width: 100%; } .builders-grid-header { display: contents; } .builders-grid-header > div { background: rgba(0,0,0,0.02); padding: 12px 16px; font-weight: 600; color: #475569; font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid #e2e8f0; white-space: nowrap; user-select: none; display: flex; align-items: center; } .builders-grid-header > div:first-child { padding-left: 20px; } .builders-grid-header > div:last-child { padding-right: 20px; } .builders-grid-row { display: contents; } .builders-grid-row > div { padding: 12px 16px; border-bottom: 1px solid #f1f5f9; cursor: pointer; display: flex; align-items: center; font-size: 13px; line-height: 1.5; box-sizing: border-box; } .builders-grid-row > div:first-child { padding-left: 20px; } .builders-grid-row > div:last-child { padding-right: 20px; } .builders-grid-row:last-child > div { border-bottom: 0; }}</style> <div style={{ display: "flex", gap: "8px", marginBottom: "12px", flexWrap: "wrap", alignItems: "center" }}> <span style={{ background: "#f0fdf4", border: "1px solid #bbf7d0", borderRadius: "8px", padding: "4px 12px", fontSize: "13px" }}> <strong style={{ color: "#16a34a" }}>{confN}{" "} <span style={{ color: "#15803d" }}>Conformant <span style={{ background: "#eff6ff", border: "1px solid #bfdbfe", borderRadius: "8px", padding: "4px 12px", fontSize: "13px" }}> <strong style={{ color: "#2563eb" }}>{alignN}{" "} <span style={{ color: "#1d4ed8" }}>Aligned <span style={{ fontSize: "13px", color: "#94a3b8", marginLeft: "auto" }}> {rows.length} of {BUILDERS.length} shown <div style={{ display: "flex", gap: "8px", marginBottom: "12px", flexWrap: "wrap" }}> <input type="text" placeholder="Search builders..." value={search} onChange={(e) => setSearch(e.target.value)} style={{ flex: "1 1 200px", padding: "8px 12px", borderRadius: "8px", border: "1px solid #e2e8f0", fontSize: "13px", outline: "none", background: "transparent", color: "inherit", fontFamily: "inherit" }} /> <select value={filterConf} onChange={(e) => setFilterConf(e.target.value)} style={{ padding: "8px 12px", borderRadius: "8px", border: "1px solid #e2e8f0", fontSize: "13px", background: "transparent", color: "inherit", cursor: "pointer", fontFamily: "inherit" }} > All Status Conformant Aligned {(search || filterConf) ? ( <button onClick={() => { setSearch(""); setFilterConf(""); }} style={{ padding: "8px 14px", borderRadius: "8px", border: "1px solid #fca5a5", fontSize: "13px", background: "#fef2f2", color: "#dc2626", cursor: "pointer", fontWeight: "600", fontFamily: "inherit" }} > Clear ) : null}

<div onClick={() => doSort("name")} style={{ cursor: "pointer" }}> Company<span style={{ color: sortField === "name" ? "#0ea5e9" : "#cbd5e1", fontSize: "10px", marginLeft: "4px" }}>{arrow("name")}
<div onClick={() => doSort("conformance")} style={{ cursor: "pointer" }}> Status<span style={{ color: sortField === "conformance" ? "#0ea5e9" : "#cbd5e1", fontSize: "10px", marginLeft: "4px" }}>{arrow("conformance")}
Description
{rows.length === 0 ? ( <div style={{ gridColumn: "1 / -1", padding: "48px 16px", textAlign: "center", color: "#94a3b8", fontSize: "13px" }}> No builders match your search. ) : rows.map((b, i) => { const isConf = b.conformance === "Conformant"; const domain = b.url.replace("https://", "").replace("http://", "").replace("www.", "").split("/")[0]; const rowBg = isConf ? "rgba(34,197,94,0.06)" : (i % 2 === 0 ? "transparent" : "rgba(0,0,0,0.01)"); return ( <div key={b.name} className="builders-grid-row" onClick={() => window.open(b.url, "_blank")} > <div style={{ background: rowBg }}> <img src={"https://www.google.com/s2/favicons?domain=" + domain + "&sz=64"} alt="" style={{ borderRadius: "4px", flexShrink: 0, width: "20px", height: "20px", marginRight: "10px", display: "block" }} /> <span style={{ fontWeight: "600", overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap" }}>{b.name} <span style={{ color: "#cbd5e1", fontSize: "11px", marginLeft: "8px" }}>{"↗"} <div style={{ background: rowBg }}> <span style={{ display: "inline-block", padding: "2px 10px", borderRadius: "20px", fontSize: "10px", fontWeight: "700", letterSpacing: "0.03em", textTransform: "uppercase", color: "#fff", background: isConf ? "#22c55e" : "#3b82f6" }}> {b.conformance} <div style={{ background: rowBg, color: "#64748b", fontSize: "12px", lineHeight: "1.5" }}> {b.desc} ); })} <div style={{ marginTop: "10px", fontSize: "11px", color: "#94a3b8" }}> Click any row to visit. Sort by clicking column headers. ); };


How to Get Listed

AARM Conformant

  1. Satisfy all MUST requirements (R1-R7) as defined in the Conformance Requirements
  2. Complete the Testing Protocol and provide evidence
  3. Wait 14 days for the conformance report if you passed the review

AARM Aligned

  1. Your product addresses one or more aspects of the AI runtime security problem
  2. Submit a brief description of what you're building
  3. No conformance testing required

Why Get Listed?

Reach security teams evaluating AI runtime security solutions Demonstrate commitment to solving the runtime security problem Connect with other builders working on AI agent security