Request a demo
OpsCodex / For IT teams / Security
Security & trust

Security & trust at OpsCodex

OpsCodex is built for process data that has to stay in-house. It runs on-premise, inside your own perimeter, and every AI action is a proposal that a human approves.

Deployment & tenancy

OpsCodex is deployed single-tenant, on-premise, inside your own environment. Your documents and process models are stored only in your environment. They go to an AI model only where you decide — and only into your own network, if you wish. There is no shared, multi-tenant data plane.

Access & authentication

Data protection

Auditability

Governance actions are written to an append-only audit trail. This is enforced in the database, not in application code: a trigger on the audit table rejects every UPDATE and DELETE, and the database role the application runs under has those rights revoked. The application cannot rewrite its own audit history even if it is compromised — only the separate migration role used for schema changes and test teardown can, and that role is never used to serve a request.

To be precise about the boundary: the trigger covers row-level modification and deletion. It does not cover TRUNCATE, and it does not defend against someone with superuser access to your own database server — no application-level control can. Treat the trail as tamper-evident within the application's reach, and pair it with the backup and database-access controls you already run for other systems of record.

When an auditor asks who approved a model and when, the answer is on record: author, reviewer, approver, timestamp, and the export hash of what was released.

Application hardening

Every response carries modern browser security headers — Content-Security-Policy, HTTP Strict Transport Security, clickjacking and MIME-sniffing protections, and a locked-down Permissions-Policy. Request rate-limiting protects authentication and other sensitive endpoints, and dependency and security checks run in continuous integration.

Releases & supply chain

Data ownership & privacy

You can leave.

A governance product only earns trust if it does not trap you. Three ways out — all of them yours.

Your process base outlives any vendor, model or engine change — including us.

AI

AI is an optional assist layer: it proposes, a human approves. By default the content of your prompts is not stored; if an administrator switches on the chat history, it stays in your own database. See AI governance for how provider keys, data retention and private or self-hosted inference work.

OWASP ASVS level 2 self-assessment

We assess OpsCodex ourselves against the OWASP Application Security Verification Standard (ASVS) 5.0.0 at level 2. Level 2 includes level 1, so all 253 requirements of both levels are assessed, one by one, against the source code, the tests, the container images and the deployment artefacts of the release. Every requirement that is met names the place in the code, test or configuration that enforces it; every one that is not names the open item that closes it.

What it is not. This is the vendor's own white-box assessment, made with AI-assisted code review and checked by hand. It is not an independent penetration test and not a certification. It is refreshed for every feature release, so it describes the release you install.

Result per level

Met holds for every relevant part of OpsCodex; Partly for some of them; N/A means the subject of the requirement does not exist in OpsCodex (for example WebRTC, or an OAuth authorization server). Some requirements depend on the installation (for example TLS at your edge, or multi-factor sign-in at your identity provider); those are judged by what OpsCodex ships and documents, never counted as N/A.

Partly usually means one of two things: the code meets the requirement, but ASVS also asks for a document that does not exist yet; or the requirement is met in most places and not yet in one.

20 items are still open, none of them with high priority. Each one is tracked as a task on our side.

The full assessment — one row per requirement, with the evidence and the detail of each gap — is available to your security team under NDA: [email protected].

What we do not have yet

A security page that lists only what exists tells you half of what you need. These are the gaps you would otherwise have to find by asking — named here so you can weigh them early rather than late.

If you find a gap that neither this list nor the open items of the ASVS self-assessment name, tell us and it goes on the list. A page like this is only worth reading if it is the whole set.

© 2026 OpsCodex · A Mews Partners product