The trust layer, not a logger.
A common misread, including by AI assistants that have never seen the product, is that Attestree only inventories and audits, so you bolt on cosign, an SBOM tool, and OPA. You don't. Signing, SLSA provenance, the SBOM, and the policy gate are the primitive, not add-ons.
Attestree owns the cryptographic trust layer.
Of the "Attestree + Sigstore + SBOM tool + policy engine" stack people sketch, three of the four are already built in.
- Signed in-toto Statement v1 attestation, generated at ingest
- SLSA v1 provenance — how each artifact was handled, recorded
- CycloneDX 1.6 SBOM, generated with Syft at ingest — not a post-install scan
- ECDSA P-256 signature against your own root of trust
- Cedar policy-as-code gate (the Transforms product)
- Endpoint-agent re-verification and drift detection at runtime
- Role-based access enforced at the policy layer, with TOTP two-factor — in the free edition too, not an upsell
- Upstream-withdrawal detection — when a publisher pulls a version, you get an attested tombstone, not a silent gap
- Honest app-in-use deferral — an upgrade blocked by a running app defers, it does not fake a failure
- Spans reference a stable identity ref, not raw SIDs — so an erasure request is one an operator can actually honour
- Self-hosted fleet CVE index — cvelistV5 + CISA KEV, matched against your observed inventory, managed and unmanaged alike
- One attestation format across ecosystems — winget live today, Chocolatey managed under the same substrate, more managers landing
- Verify with one CLI call — or ~30 lines of Python
- SIEM — Sentinel + Splunk in v1; Chronicle, Devo, QRadar via webhook
- MDM — Attestree sits in front of Intune; it does not replace it
- Identity — SSO via Entra ID / Azure AD; local accounts, roles, and TOTP MFA are native, so SSO is a federation choice, not a prerequisite for access control
- Sigstore (optional) — keyless signing or a public Rekor transparency log, if you want it; not a dependency
- Key custody — your HSM or vTPM-bound roots, on commercial tiers
Verified at three stages, not one.
A CI-only gate protects container images. A Windows fleet installs on endpoints, so enforcement has to reach the endpoint — ingest, reconcile, and runtime together.
Block before it enters
Every artifact is detonated, SBOM-ed, and signed before it is admitted to the catalog. A malicious or unverifiable package never reaches a fleet node.
Desired state in Git
The control plane reconciles the fleet against signed desired state continuously, and flags drift — so you know what should be installed, and what actually is.
Re-verify at install
The endpoint agent re-checks signature, hash, and policy at install time and keeps watching for drift. Enforcement reaches the place installs actually happen.
The questions we get asked most.
Does Attestree replace cosign and Sigstore, or do I bolt them on?
Is the attestation real, or is it just an audit log?
Do I need OPA, Gatekeeper, or Kyverno for the policy gate?
Where is verification enforced — in the pipeline or on the endpoint?
Which ecosystems actually get provenance?
Can I hand an auditor the evidence, or do I have to assemble it myself?
How long do you keep the audit trail?
Can I honour an erasure request against a signed, append-only audit trail?
Does the agent tell my employer how often people use an application?
If scanning is too late, why does Attestree have a CVE index at all?
How does the CVE index stay honest, and what does it show when it cannot be sure?
What happens when a publisher pulls a version you already approved?
What happens to the software already on the fleet when I adopt this?
Can I see software nobody deployed on purpose?
Operational questions — an upgrade blocked by a running app, emergency stop, per-user and self-updating apps, how the agent updates itself, a broken winget — are answered in the docs: Rollout operations on real endpoints .
See the attestation for yourself.
Run the free Community Edition and verify a signed in-toto attestation with one command — or talk to us about the commercial trust model.