No raw span in a log macro
In any build profile, including debug.
Security
How Itzal is built and operated, in specific terms that can be checked rather than claims that cannot.
Transport and storage
A static check runs on every commit and fails if a non-TLS transport path is introduced. Fallbacks scaffolded for convenience in development are how production ends up with one.
| Property | Implementation |
|---|---|
| Agent to server transport | Mutual TLS, with client certificates per device |
| HTTP fallback | None. Not in production, and not in local development, which uses a dev CA |
| Local event buffer | Encrypted at rest, even though the contents are already redacted |
| Tenant identity | Derived from the certificate chain and verified server-side: never from a client-supplied field |
| Event store | Append-only |
Privacy invariants in CI
In any build profile, including debug.
On any event struct.
Anywhere in the tree.
Executable tests, not a design claim.
Book a demo
See it stop a real one.
Forty-five minutes on your own data, run by one of our engineers. Bring something you would not want leaving the building.
Book a technical demoAgent integrity and tenancy
The agent checksum-verifies its own binary and refuses to run if it or the extension has been tampered with. A device transitions to a visible uncovered state in the console rather than simply going quiet, which matters, because silent gaps are the failure mode this product exists to avoid.
One backend serves many organisations, with tenant isolation as a second boundary alongside the raw-content one: identity from the mTLS chain, separate per-tenant keys, policy and configuration, and residency routing. Cross-tenant invariants are tested on every change.
Supply chain: signed and notarised installers per platform, reproducible builds, a signed update channel, and dependency review. Extension updates ship through the managed browser policy channel rather than the public store, so what your fleet runs is what you approved.
Compliance status
We hold no third-party certification today, and we are not going to imply one. When an audit is underway this section will name it and the stage it has reached, “SOC 2 Type II in progress, report expected Q3” is a better sentence than a badge. Security buyers check, and one overstated claim here costs more than the deal it was meant to win. Ask and you will get the current position.
Vulnerability reports go to the address in security.txt. We do not pursue good-faith researchers who follow coordinated disclosure.
Keep reading
Every claim on this page is either a build gate or a test. We will show you which.