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 must bolt on cosign for signing, a separate tool for SBOMs, and OPA for policy. 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 every ecosystem — winget live today, Chocolatey managed under the same substrate, more managers landing (npm, pip, Scoop, .NET, PSGallery, MSI/MSIX, Windows Update)
- 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?
What happens when a publisher pulls a version you already approved?
If scanning is too late, why does Attestree have a CVE index at all?
How does the fleet CVE index avoid becoming another dashboard of noise?
What does the CVE index show when it cannot be sure?
What happens when the app you need to upgrade is the one someone is using?
How long do you keep the audit trail?
Can I honour an erasure request against a signed, append-only audit trail?
How do you handle apps that install per-user, like Chrome or Zoom?
Is signing available today, or is it pre-GA?
How does the Attestree agent itself get updated?
What happens when winget itself breaks on an endpoint?
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.