Data handling & security

Evidence stays on your machine.

CAPAS is a deterministic gate with no language model in the decision and no training step; submitted claims never train anything. This page separates what is available today from the roadmap.

Deployment modes

Fully local

Library (pip)

pip install capas-claim-gate. The gate runs in-process on your machine; evidence never leaves it.

Fully local

MCP server

python3 capas_mcp.py as a local tool for your agent. Same in-process gate, no outbound calls.

Optional

Hosted API

A managed endpoint for signed certificates. Opt-in, auth-gated and isolated per pilot.

Network behaviour: the verdict (ACCEPT / REWRITE / REJECT / HOLD) is local computation over the supplied evidence fields. CAPAS makes one kind of outbound call, and only on opt-in: when a payload declares source_urls and the process runs with CAPAS_VERIFY_REMOTE_SOURCES=1, CAPAS fetches those URLs to confirm they resolve and hash-match. Without that variable nothing is fetched and the criterion source_urls_recoverable_hashable reads false. The hosted API does not set it; a payload with no URLs triggers no network call.

Buyer questions

Training on source text

Source text is not used to train a model. There is no model in the decision path and no training step. The same payload always yields the same verdict.

Data egress

In library and MCP mode no data leaves the environment: the gate runs in-process. The one exception is opt-in provenance verification: with source_urls present and CAPAS_VERIFY_REMOTE_SOURCES=1 set, those URLs are fetched. The hosted API receives only the payloads sent to it.

Hosted API security

Certificate issuance requires authentication: Authorization: Bearer or X-API-Key via CAPAS_API_KEY. Certificates are signed with HMAC-SHA256 and content-addressed, so tampering is detectable on verification. The certificate store path is set by CAPAS_DATA_DIR; retention is defined per pilot.

Air-gapped operation and confidential records

The library or MCP server runs inside the customer environment on full or redacted records. With no source URLs, nothing is transmitted. Pilots can start on synthetic samples or customer-redacted payloads.

Logging

The local gate writes no telemetry. Hosted API logs are operational, configurable per deployment, and retain no payload content by requirement.

Availability and roadmap

Available today

  • Fully local execution (library / MCP): no data egress
  • Deterministic gate; no model, no training on your data
  • Signed, tamper-evident certificates (hosted)
  • API-key auth + configurable data/retention dir
  • Provenance URL fetching, opt-in only
  • Roadmap / per-pilot

  • SOC 2 / ISO 27001: not yet certified
  • DPA & subprocessor list: defined per pilot
  • Tenant isolation & encryption-at-rest SLAs (hosted)
  • Formal data-retention & export-control terms
  • Private-cloud / on-prem managed deployment
  • CAPAS does not certify compliance, provide legal advice or guarantee a security posture beyond what this page states. Security terms for any hosted or managed deployment are agreed per engagement. Confidential source text does not belong in the public Gate App demo; sensitive material goes through the library, the MCP server or an isolated pilot endpoint.