Policy beside the workload.
Run the gateway beside the workload. Your application asks it for a verdict before each governed call.
We use optional cookies to understand website visits and identify visiting businesses. You can change your choice anytime using Cookie preferences.
Apollo records page visits and sets a first-party cookie to identify visiting companies globally. If person-level tracking is enabled in Apollo, it may also identify visitors from the U.S. Read Apollo's privacy policy.
Your browser's Global Privacy Control signal is enabled, so Apollo tracking is off.
Independent governance beside your agents, not above your security team. Run the enforcement gateway in your environment and keep your identity provider.
Your identity provider. Your policy authority. Your deployment choices.
The architecture behind the advantage
Independent authorization, evaluation in your environment, your existing stack, and a hash-chained audit log. Together, they keep governance under your control.
Run the gateway beside the workload. Your application asks it for a verdict before each governed call.
An optional model-backed detector can add a deny.
Keep your identity provider. In the decide-only mode of the Python and TypeScript SDKs your application keeps its tool credentials, its tool code and its control flow.
The control-plane audit log is hash-chained with SHA-256. Verification recomputes each entry’s hash and its link to the entry before, and reports the first entry where they disagree.
In the product
A recorded walk through the controls behind this page: a denied action with the policy that blocked it, a destructive tool call denied inline at the gateway before it ran, and a kill switch's scope in its audit entry.
Real product screens from a demo tenant with seeded activity. No kill switch, role, provider or user was changed while recording.
Inspect a decision event
A denied call and the decision event it produces. Illustrative data; no agent or system is contacted.
Each governed call gets its own verdict.
{
"illustrative": true,
"agent_id": "refund-assistant",
"tool": "billing.issue_refund",
"decision": "deny",
"policy_id": "refund-policy",
"rule_id": "refund-over-limit"
} Defence in depth
GovernorAI sits where agents act, next to your credentials and your systems of record. Ten layers of its own controls, each stated as the mechanism that implements it. Open a row for the detail a reviewer will ask about.
GOVERNOR_ENV=production), the database connection verifies the server certificate.GOVERNOR_ENV=production) the control plane will not start without a persistent encryption key. It does not fall back to an ephemeral one.prev_hash and entry_hash. Verification recomputes each hash and its link to the entry before, and reports the first entry where they disagree.govulncheck and gosec on pull requests, on push to main and weekly.gitleaks across the commit range.Map the deployment and credential boundaries. Walk the permit and deny paths. Review the policies and the evidence your team will expect to see.
Independent governance for the agents your enterprise already runs: per-action decisions and policy-controlled permission.