SBOMFlow documentation
SBOMFlow is a deterministic, offline-by-default system of record for connected-device cybersecurity release evidence. For each firmware or software release it collects composition (SBOM), vulnerability context, reviewer decisions, and an audit trail into reviewer-ready, portable evidence you own as plain files.
Important
SBOMFlow produces engineering release-readiness evidence. It does not
determine or claim legal compliance or conformity, it is not legal advice,
and it never files a regulatory report. It observes; humans review and decide.
Pick your journey#
Five common jobs, each starting from a real build and ending in evidence a human can review, reproduce, and hand off.
- Run your first audit — install the CLI and produce a complete offline evidence pack from a real build in minutes. Installation -> Your first offline audit -> Read an evidence bundle.
- Review a release — understand what the engine observed, what needs a person, and how decisions are recorded. Observed vs reviewed -> Evidence outputs -> CLI workflow.
- Gate a release in CI — run on every release candidate. The gate is informational until you choose a policy to enforce; then it blocks on your conditions with the exact reason and exit code recorded. CLI workflow -> Exit codes -> Evidence outputs.
- Compare releases — see what changed between two releases: new and resolved findings, component and coverage drift, and support-period changes. Evidence outputs -> CLI workflow.
- Share with an auditor — hand off a portable, hash-verified bundle a reviewer can open in a browser without installing anything. Read an evidence bundle -> Evidence outputs.
Evaluating the tool itself? Read the trust posture a security buyer should see before adopting anything that touches their build: Security & privacy -> Testing & trust -> Capabilities.
What SBOMFlow does#
- Ingests your build (lockfiles, manifests, SBOMs, container/firmware inputs) and produces a deterministic composition with SHA-256 provenance.
- Adds vulnerability context, offline by default; real advisory sources are explicit, named, opt-in lookups.
- Maps evidence to CRA-oriented requirements and reports gaps — it never decides a requirement is met.
- Records human review decisions and approvals separately from machine observation, with an append-only, hash-chained, tamper-evident audit trail.
- Exports a portable evidence bundle (JSON, HTML, and more) you can read, diff, and hand to an auditor.
What SBOMFlow does NOT do#
- It does not claim your product is "compliant", "certified", or "conformant".
- It is not limited to SBOM generation — it can build SBOMs from supported local inputs and consume supplier SBOMs as observed context.
- It is not a vulnerability scanner that decides what ships.
- It does not file, transmit, sign, or submit any regulatory report.
- It does not send your source, firmware, paths, or findings anywhere by default.
Start here#
Offline
Every command runs offline by default. Network-capable actions are separate,
named, and opt-in — see Security & privacy.