This is an open-source collaboration: Vexa, the delivery machinery, and everything that will ever travel through the channel is Apache-2.0. Both paths run the same software.
What leaves your cluster
Nothing is required to leave. The subscription pulls and sends nothing, verification is offline, and blocking all egress only makes updates wait. Meeting content — audio, transcripts, participants — is in no delivery, verification or support payload. Three outbound classes exist, each off by default and each something your side chooses to send:
What each rung may carry, and the three independent things that hold it there, are in the telemetry ladder.
Isolated networks
With no route tochannel.vexa.ai, mirror the artifacts into your own registry; digests and signatures survive mirroring, and verification pins our key, not a hostname.
Rung. The mirrored path is proven through a credentialed Harbor pull-through proxy. An install on a genuinely disconnected network has not been exercised yet.
What you pin, and what you hold
You pin the channel verification key, the build platform identity (Sigstore, public repo + issuer), and digest-only image references — so compromise of any registry, ours or your mirror, runs nothing in your cluster. How to check each one. Your credential is pull-only, scoped to your channel, revocable independently of every other subscriber’s inside a minute, enforced at the edge proxy rather than by the registry (why). It reaches you age-encrypted to a key you already control, never in plaintext, on a different route from the public key it pairs with. Vexa holds no credential of yours — there is no inbound access to grant. Preflight reports, before install, exactly which workloads OpenShift SCCrestricted-v2 or PodSecurity restricted would refuse.
Next: Verify · Telemetry ladder · For your auditors