Trust & Security
How we protect your data, secure your agents, and keep your operations running reliably.
Infrastructure & Encryption
OpsAgents AI runs on Google Cloud Platform (Cloud Run, Firebase Hosting, Cloud SQL). All data in transit is encrypted with TLS 1.2+. Data at rest is encrypted using AES-256 on GCP-managed storage. We use Secret Manager for all credential storage — secrets never appear in code or logs.
SOSA™ Framework
Every OpsAgents AI deployment runs under the SOSA™ (Supervised, Orchestrated, Secured, Agents) governance framework — a security-first architecture for autonomous AI agents. SOSA enforces:
- Supervised — agents act within human-defined guardrails and escalate on uncertainty.
- Orchestrated — all agent actions are logged, sequenced, and reversible where possible.
- Secured — per-workspace credential scoping, with a dedicated per-tenant GCP project available for clients requiring physical isolation.
- Agents — every agent run is accountable: it produces a verifiable audit trail. Administrative actions on our cloud infrastructure are additionally written to a locked, tamper-evident audit log that cannot be shortened or deleted for its full retention period.
// Security · agents are insiders
Agents are insiders. We secure them like one.
An AI agent that can open a pull request or call a cloud API has the reach of a member of staff. So we treat it like one: narrow access, one logged door, and a human sign-off for anything that cannot be undone.
Every control below carries its status. In place means we can show you the evidence named under it. In progress and Planned mean exactly what they say.
Defence in depth
-
Scoped identityIn progress
Every caller of our gateway is a named identity, and the gateway can hold an identity to specific tools and a single code repository. Applying the narrowest such limits to every one of our agents is in progress.
-
One logged door: the CLI GatewayIn place
Our agents reach Google Cloud, GitHub and the business tools they work in through the OpsAgents CLI Gateway. Before a command runs, the gateway records the calling identity and the command in Google Cloud Logging.
Evidence: per-call log records, shown live in a security review and described in our security questionnaire pack (available on request).
-
Destructive commands refusedIn place
A deny-list stops the highest-impact destructive commands before they reach the provider, whatever the agent was told to do.
Going further, so the most powerful tools refuse every command that is not on an allow-list of safe command families: Planned
Evidence: automated tests that prove each refusal, run on every change to the gateway; shown in a security review.
-
Credentials stay with the gatewayIn place
Cloud and SaaS credentials live in Google Secret Manager and are attached by the gateway on its own side. An agent's request names the identity it acts as; it carries no GitHub or Google Cloud key.
Evidence: described in our security questionnaire pack (available on request) and shown in a security review.
-
A human yes for what cannot be undoneIn progress
Spending money, destructive work on shared or production data, and outreach to new contacts need an explicit human sign-off; agents may not authorise themselves. This is enforced in the agent runtime and in the operating rules every agent loads. Our SOSA™ governor, which holds outbound email, messages and public posts for approval, is being extended to every agent.
-
The builder is not the approverIn place
The agent that builds a change cannot sign off its own work. A guard in our agent runtime refuses a build agent's attempt to push its own work on towards review sign-off, deployment or done; review, QA and release are separate steps.
Evidence: the guard's refusal records, shown in a security review.
-
Every action recordedIn place
Gateway calls are kept in Cloud Logging for 30 days. Administrative actions on our cloud infrastructure also go to a locked audit log, kept for 400 days, that cannot be shortened or deleted.
Evidence: the log retention settings, shown in a security review and recorded in our security questionnaire pack.
One door, two requests
agent:open a pull request for review
- ✓ Caller identified
- ✓ Within this agent's role
- ✓ Credential attached by the gateway
- ✓ Logged with the caller
Allowed: the pull request opens, and waits for review.
agent:ship my own change straight to production
- ✓ Caller identified
- ✕ Outside this agent's role: refused
- No credential used
- Production untouched
Refused: shipping needs review, QA and a separate release step.
Threat, and what contains it
-
Prompt injectionHidden instructions in a web page, a file or a tool's output.Limit what a misled agent can doNo agent can be made immune to hostile text, so the blast radius is what we control: destructive commands are refused at the gateway, and irreversible or outward actions wait for a human.
In progress -
A destructive commandSent by mistake, or by an agent that has been steered.The gateway deny-listRefused before it reaches the provider. Evidence: the gateway's refusal tests, shown in a security review.
In place -
Credential theftA key sent out through a chain of tool calls.Keys stay with the gatewayStored in Secret Manager and attached on the gateway's side, so agents do not need to hold them. Further hardening is in progress.
In progress -
Agents collidingTwo agents changing the same thing at once.One owner per work itemAn agent claims a work item before it builds, and a runtime guard enforces the hand-off between steps. Evidence: the claim record on every work item, shown in a security review.
In place -
Tool hijackingA tool or server steering the model toward commands it should not run.Deny-list now, allow-list nextToday the deny-list and the human sign-off contain it; default-refuse with an allow-list of safe command families is the planned next step.
In progress -
Leaking internals in a releaseRepository files or secrets shipped with a website deploy, or introduced in code.Checks before anything shipsEvery deploy of this site is checked so repository files cannot be published, and pull requests on our platform get automated static analysis. Evidence: the deploy check and scan results, shown on request.
In place
We attack ourselves
- Guard tests: every refusal is proven in CI In place
- Static analysis on platform pull requests In place
- Cloud estate self-audit In progress
- Secret-leak checks in CI In progress
- Red-team agent Planned
- Canary data Planned
- Indirect prompt-injection tests Planned
- Tool-hijack tests Planned
Evidence for the two in-place items: CI run history for the gateway's refusal tests and for the static-analysis scan, shown on request.
These are our own internal tests, not a third-party penetration test. Self-audits do find issues; each one is tracked to closure, and we walk security reviewers through the current status (see Security Contact below).
Data Handling
- Each client workspace is logically isolated — access is scoped so that one workspace does not read another's data.
- We do not use your operational data to train AI models.
- Application and agent activity logs are retained for 30 days; administrative audit logs are retained for 400 days under a locked retention policy that cannot be shortened. Deletion on request.
- Third-party integrations (Trello, Notion, WhatsApp, Shopify) use OAuth or token-scoped credentials stored per-workspace in Secret Manager.
AI Model & Privacy
OpsAgents AI uses Claude (Anthropic) via AWS Bedrock and Vertex AI as the underlying LLM. Because inference runs through these enterprise cloud platforms, your prompts and responses are not used to train foundation models. See Anthropic's Privacy Policy and our Privacy Policy for details.
Subprocessors
We rely on a small set of vetted infrastructure providers to run the platform. Each is bound by its own security and data-processing commitments:
- Google Cloud Platform — infrastructure hosting, compute, and database (Cloud Run, Firebase Hosting, Cloud SQL, Secret Manager).
- Amazon Web Services (Bedrock) — enterprise serving of Claude models.
- Anthropic — Claude foundation models (via the Bedrock and Vertex AI enterprise platforms).
Per-workspace integrations you choose to connect (e.g. Trello, Notion, WhatsApp, Shopify) act only on the data you authorize, under token-scoped credentials. The full, current subprocessor list is available on request.
Certifications & Compliance Posture
We're a fast-moving startup — certifications are in progress, not yet issued: today that means building the evidence an auditor asks for, as the roadmap below shows. ISO 27001 and ISO 42001 are our targets, and a SOC 2 audit starts when a customer requires one. We'll update this page as each milestone lands.
// Compliance · ready, not certified
Built for certification. Not certified, and we say so.
We hold no compliance certification today. What we do have is the groundwork an auditor asks for first, and a dated plan. Certification itself starts when a customer's requirement calls for it, so the 2027 on the roadmap below is an estimate, not a booked date. You do not need a certificate to start working with us, and we will answer your security questionnaire directly.
Our readiness roadmap
-
Q3 2026
Close the honesty gap
Every public claim matches what is true. Evidence: an automated test pins this page's figures to dated measurements.
In place -
Current step:
Q4 2026
Operational evidence
Controls run and leave records an outsider can inspect.
We are here -
Q1 2027
Independent verification
An outside party checks the controls.
Planned -
2027
Certification
Started when a customer deal requires it; 2027 is our estimate, not a booked date.
Planned
The groundwork, and where each piece stands
- Security questionnaire pack (CAIQ / SIG-lite style), v1.0 written In placeEvidence: the completed pack, available on request.
- Change control: every pull request is reviewed and must pass CI before deploy In placeEvidence: the review and CI record on every pull request, shown in a security review.
- Human approval on money, client email and outreach In progressEnforced in the agent runtime today; the approval governor is being extended to every agent.
- Published methodology: the SOSA™ white paper In place
- Trust Center with the full control list In progressDrafted and under review; not yet public.
Target frameworks
- ISO/IEC 27001, information security management Target
- ISO/IEC 42001, AI management systems Target
- EU AI Act, obligations for the AI systems we operate In scope
- SOC 2, if a customer requires it On demand
No certification today. No SOC 2 report, no ISO 27001 or 42001 certificate, and no third-party penetration test yet. The trigger to start is the first customer questionnaire we cannot answer. Questions: security@opsagents.agency.
Uptime & Reliability
- Agent infrastructure is designed for high availability on auto-scaling Cloud Run — capacity follows demand, with no single point of failure in the compute layer.
- Managed, redundant GCP services back the storage and database layers.
- Incidents affecting customers are communicated promptly to all affected workspaces, with updates until resolution. Contractual notification commitments are set out in the data processing agreement.
Data Residency
Data residency is determined per product, not globally — our services run across multiple Google Cloud regions, and we will tell you exactly where a given product's data sits rather than make a blanket claim. Israeli region hosting (me-west1, Tel Aviv) is in production use today, and clients with a residency requirement can be placed on a dedicated per-tenant GCP project pinned to a specific region.
If residency is a procurement requirement, ask us for the region of the specific product you are evaluating and we will confirm it in writing.
Access Control
- Admin access to cloud infrastructure requires multi-factor authentication.
- Production environments use Workload Identity Federation, and exporting a long-lived service account key is structurally impossible, not merely discouraged: the organization policy
iam.disableServiceAccountKeyCreationis enforced across our GCP organization, so the create-key API is refused. - IAM follows least-privilege; access is scoped per service.
Security Contact
Vulnerability Disclosure
Found a security issue? Email us directly — reports are acknowledged promptly, and we provide status updates until the issue is resolved.
Security Questionnaires
Procurement or compliance review? Completed CAIQ/SIG-style responses are available on request — and we'll work through your own questionnaire with you.
Both reach us directly at security@opsagents.agency, also published at /.well-known/security.txt.
Talk to us about your security requirements