03 / SECURITY & DEPLOYMENT

Security & deployment

GembaOS is a zero-trust governance runtime for enterprise AI agents: policy-decided access, single-use clearance tokens bound to exact parameters, and accountable human approvals, running on-premises or in a private VPC. We provide the design and the test evidence; the assessment is yours.

Where does GembaOS run, and what leaves our network?

GembaOS runs as a single Linux binary with its own data directory on infrastructure you control, on-premises or in a private VPC, and nothing leaves that network unless you configure a path for it.

ComponentWhere it runsWhat leaves your network
Runtime, policy engine, capability gatewayYour serverNothing
Console for approvers and operatorsThe same binary, over TLS with its own certificate or behind your reverse proxyNothing
ModelsSelf-hosted, or a cloud provider you chooseSelf-hosted: nothing. Cloud: only the prompt content the playbook allows, under the egress ceiling below
Business systemsAdapters called from your network: REST, file, SQL, or a worker over mutual TLSThe one approved call
Channels (email, Teams, Slack, telephony, web widget)Connections you configure with your own credentialsThe message content of that channel

The egress ceiling is a declaration on each tenant and each playbook of which class of model provider (self-hosted, private cloud, public SaaS) may receive which data classification. A playbook cannot send data above its ceiling, whatever role the agent holds. This is how a self-hosted model and a SaaS model are mixed by data sensitivity rather than by team.

How do agents act without holding credentials?

GembaOS keeps business-system credentials at the capability gateway, outside every prompt. An agent sees capability names and argument schemas; every call passes through the gateway in the same sequence.

StepWhoWhat is checked
1. RequestThe agent, on behalf of a named employeeThe capability exists and the arguments fit its schema
2. PolicyThe GembaOS governance kernelThe Delegation of Authority, the route, the preconditions, the risk flags on the work item
3. SignaturesAgents for delegated checks, a person with a passkey where the route requires oneThe approval request as shown: facts, arguments, reasons
4. ClearanceThe GembaOS governance kernelA single-use clearance token bound to the hash of the approved arguments
5. ExecutionThe runtime and the adapterThe preconditions are read again and compared with what the approvers saw; a change returns the request instead of executing
6. RecordThe GembaOS governance kernelThe hash-chained event on the work item

What can agents see? How data access and knowledge boundaries are controlled

Reads pass through the capability gateway under the same strict enforcement as writes. Instead of optimistic filtering—feeding full database records or entire document stores to the model and relying on system prompts to keep secrets—GembaOS enforces hard boundaries before data ever reaches the model context.

How is an approved action protected from tampering?

GembaOS binds every clearance token to the hash of the approved arguments (argsHash), issues it once, and expires it. A call with different arguments does not match the token and is refused; executing the approved call consumes the token, so a second attempt is refused too. Before execution the runtime re-reads the preconditions named by the playbook and compares them with the facts on the approval request; when the world has changed since the signature, the request goes back to the requester rather than through. An order that changes after a stamp is a new request.

How does GembaOS treat prompt injection?

GembaOS treats external content as data and never as authority. An instruction embedded in an email, a chat message, a log line, a document or a picture cannot grant a capability, because the decision to allow an action is taken by the policy outside the model.

How do people sign, and how are they identified?

GembaOS binds a human stamp to a passkey (WebAuthn) held by the person who signs. A hardware key can be required for high-risk routes. Employees sign in through your identity provider over OIDC, and the directory is imported from your own export, never invented. The demo captures on this site use a demonstration passkey; a production deployment uses your employees’ own. A stand-in, an escalation target or a manager who takes a request over signs with their own passkey too, and the signature chain says on whose behalf.

What does the audit trail contain, and can it be verified?

GembaOS records every event of a work item in order and hash-chained: agent turns, policy decisions, capability calls, signatures, the clearance and the execution. Policy replay re-runs the recorded decision against the current policy and yields the same route and rule chain; the audit replay view shows it. The official answer a customer receives is kept apart from the internal approval record. In a multi-tenant deployment each tenant has its own runtime and its own storage.

Which controls map to the frameworks our auditors use?

GembaOS maps its mechanisms to the controls your auditors already name; it does not replace their assessment. The architecture whitepaper carries the mapping by framework (NIST AI RMF, NIST SP 800-207, OWASP Top 10 for LLM, SOC 2 criteria, HKMA, PDPO, FISC).

Control your auditors ask forGembaOS mechanism
Least privilege, just-in-time accessSingle-use clearance token per action; no standing credential in the agent
Separation of duties, maker-checkerSignature chain with human steps reserved by the route; on-behalf-of within the employee’s authority
Delegation, absence cover and leaversConsult, transfer, escalate and take over, each with a recorded reason and never removing a required signature; stand-in rules over the org chart imported from your directory; authority offboarding when someone leaves
Change management (CAB)ChangeSet drafted in a sandbox, applied only through approval
Log integrity and evidenceHash-chained events (an alteration shows when the chain is checked); passkey-bound stamps; recorded decisions re-run against the policy. Non-repudiation also needs your own WORM storage and evidence custody
Data residencySingle binary on your infrastructure; model egress ceiling per playbook and tenant
Model risk managementShadow replay and golden tests before a model change reaches production

What do we review with your security team?

  1. An architecture walkthrough of your deployment: network position, TLS or proxy, identity provider, adapters.
  2. The threat model and the red-team cases, replayed live against the runtime.
  3. The golden tests for your workflow after the first two weeks of the pilot.
  4. The data-flow table above, filled in for each of your integrations and models.
  5. The deployment checklist: service unit, TLS, reverse proxy, backup of the data directory.

Related: the design partner program, the FAQ and the glossary.

Last updated: · GembaOS v0.2