The CRA asks what you ship, and Nix already knows
The EU Cyber Resilience Act turns on a question Nix answers by construction: what is actually inside the thing you shipped? Determinate turns that answer into machine-readable evidence, generated on every build.
Due diligence over open source components
Article 13(5) makes the security posture of every third-party component your responsibility. Determinate Secure Packages is a curated package set maintained by Nix security specialists, so that obligation has an owner instead of a 100,000-package blind spot.Machine-readable SBOMs on every build
Annex I asks for a bill of materials in a commonly used, machine-readable format, kept current. FlakeBOM generates CycloneDX SBOMs straight from your flakes, fast enough to run as a build artifact rather than a document somebody maintains by hand.Your whole closure, not just top-level dependencies
The regulation sets top-level dependencies as the floor. A Nix closure is the complete transitive set by definition, and FlakeBOM reaches inside vendored blobs to list what's there with PURL identifiers attached.A gate against known exploitable vulnerabilities
Products have to reach the market without known exploitable vulnerabilities. You write that rule in a flakeaudit.toml policy, and flakeaudit check exits non-zero on a violation, so the requirement is enforced by CI rather than by a review meeting.Evidence ready for the 24-hour clock
Article 14 gives you 24 hours for an early warning and 72 for a fuller notification. flakeaudit scan writes advisory data from the NVD and osv.dev back into your SBOMs, so "which products contain this?" is a query against documents you already have.Remediation on a clock somebody is accountable for
Article 13(8) sets a support period of at least five years, and the essential requirements say vulnerabilities get addressed without delay. Determinate Secure Packages patches critical CVEs within a contractual 7-day SLA.Triage that travels with the artifact
Not every advisory that matches a component is exploitable in your product. We record that analysis as Vulnerability Exploitability eXchange (VEX) data on the packages themselves, and it rides along in the SBOM.Build records that double as technical documentation
Annex VII asks for a description of how your product is designed, developed, and produced. Every Nix build is described by a derivation recording the builder, the inputs, the patches, and the system, kept whether or not anybody asks.Change reporting between releases
flakeaudit compare diffs two SBOMs using Nix-specific metadata, answering "what changed in this release?" precisely. That question comes up during an incident, during an audit, and for years afterward.Start with the part that's expensive to retrofit
No vendor can make you CRA compliant, since the risk assessment, the conformity assessment, and the reporting process live with your security and legal teams. What Determinate covers is the foundation underneath all of it: knowing exactly what you ship, keeping it patched on a schedule somebody is accountable for, and producing machine-readable evidence of both automatically.
- Critical CVEs patched within a contractual 7-day SLA
- CycloneDX SBOMs generated straight from your flakes
- Policy violations that fail CI instead of surfacing at audit time
- Curated CPE identifiers and VEX triage on every package
Three products, one evidence trail
Determinate Nix makes the build reproducible and introspectable, Determinate Secure Packages puts a maintained security posture behind the components you didn't write, and FlakeHub distributes the result with its provenance intact.
- Learn more about Determinate Nix
Determinate Nix
The secure, stable, validated distribution of Nix.
Learn more - Learn more about FlakeHub
FlakeHub
Privately cache Nix artifacts and share flakes.
Learn more - Learn more about Determinate Secure Packages
Determinate Secure Packages
Secure, signed, auditable Nix packages you can trust.
Learn more
- The EU Cyber Resilience Act is coming
The EU Cyber Resilience Act is coming
Our full analysis of what the CRA requires of your supply chain, why Nix is built right for those requirements, and how to prepare before each deadline.
- Derivations, sandboxing, and closures: the Nix supply chain
Derivations, sandboxing, and closures: the Nix supply chain
The deep dive on how sandboxed builds and content-addressed closures make provenance a property of the build itself.
- Introducing FlakeBOM
Introducing FlakeBOM
How FlakeBOM generates CycloneDX SBOMs from any Nix flake, with comprehensive metadata and vendored-dependency detection.
- Introducing FlakeAudit
Introducing FlakeAudit
How FlakeAudit evaluates CycloneDX SBOMs against custom policies, scans for known vulnerabilities, and compares SBOMs over time.
- Software supply chain security
Software supply chain security
The wider picture: reproducible builds, curated packages, signed distribution, and compliance-ready infrastructure.
- The Cyber Resilience Act at the European Commission
The Cyber Resilience Act at the European Commission (opens in a new tab)
The Commission's own overview of the regulation, its scope, and its timeline.
Explore more solutions
- Learn more about Software supply chain security
Software supply chain security
Provenance, SBOMs, and CVE remediation, built into every build.
- Learn more about Binary caching
Binary caching
Never build the same thing twice.
- Learn more about Federated authentication for Nix
Federated authentication for Nix
No static credentials, no rotation schedules.
- Learn more about Nix for FedRAMP
Nix for FedRAMP
FlakeHub is FedRAMP High authorized, bringing Nix to federal agencies and their partners.
- Learn more about Nix for enterprise
Nix for enterprise
The power of Nix scaled to organizations of any size and complexity.
- Learn more about Nix at scale
Nix at scale
Keep Nix fast as your monorepo, CI, and fleet grow.
- Learn more about Nix for macOS
Nix for macOS
The easy button for Nix on macOS.
- Learn more about Nix for Linux
Nix for Linux
Business-class Nix for every Linux distribution.
- Learn more about Nix-based deployments
Nix-based deployments
Deploy Nix configs without building or evaluating on the target.
- Learn more about Nix for CI/CD
Nix for CI/CD
Faster, more reproducible pipelines with Nix.
- Learn more about Nix with MDM
Nix with MDM
Zero-touch Nix deployment through your MDM.