About

Founded and built by Amzat Karim.

SBOMFlow is founded and built by Amzat Karim, a London-based software engineer working on deterministic cybersecurity release evidence for connected products — SBOM, vulnerability, VEX, AI-evidence and CRA-oriented workflows. Everywhere else on this site we say what the engine observed and what it refused to claim. This page says who stands behind that, how it is built, and what the current build is still not.

Why this exists

The hard part of release evidence is not generating the SBOM.

A composition tool answers what is inside a build. The question a manufacturer has to answer at release is a different one: what did we know, when did we know it, who decided, and can we produce the same answer again in two years’ time. That is a record-keeping problem with an engineering shape — deterministic inputs, stable identifiers, provenance on every recorded fact, and a human decision stored as a decision instead of inferred from a scanner’s exit code.

So 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. The standing temptation in this category is to sell certainty; we would rather write “evidence not observed” and let a person decide what that means for their product.

The current build

What v0.5.0 actually does.

One record per release

Composition, vulnerability context, reviewer decisions and an audit trail land in one reviewer-ready evidence pack for a named product and release. The outputs are plain files in open formats — yours to keep, hand on and re-open without us.

Offline unless you say otherwise

Network access is never implicit. It takes an explicit opt-in flag, an explicit update command, an explicit apply step, or a configuration file that switches a source on. Local snapshot and file inputs stay offline, which is what makes the engine usable inside a locked-down build network.

Almost nothing around it

SBOMFlow declares zero required runtime dependencies; a few optional extras add signing, schema validation and reachability, and a check whose extra is absent reports itself as skipped rather than quietly passing. Python 3.11 or newer and a real build tree are the whole environment — no account, no server, nothing to send anywhere. Install and optional extras →

v0.5.0 is available to approved private testers — a certified private tester build with no known release-blocking defects, subject to the documented restrictions. It is not on PyPI and there is no public download. What the tool does step by step is on the product page; how it was verified, and what that verification did not establish, is on the trust centre.

How it is built

Five rules that decide every argument.

01

The engine observes; people review

Machine observation is never human review. A finding is suppressed only because a person reviewed it and recorded that decision — never because the engine decided on their behalf. Observed status and reviewed status are separate fields, and they stay separate all the way into the evidence pack.

02

A match is an observation, not a verdict

A CVE match is evidence that something may apply, not a ruling that it does. Every finding records how it was matched, so the reviewer can judge the strength of the evidence rather than inherit a scanner’s confidence. Weak matching is visible as weak matching.

03

The gate is informational until you choose a policy

A release gate that quietly passes is worse than no gate. Until a human chooses a policy to enforce, the gate is informational and says exactly that — it reports that no policy is enforced rather than printing something that reads like approval.

04

It never files anything

SBOMFlow never files, transmits, signs or submits a regulatory report, and never contacts a CSIRT, ENISA or a reporting platform. CRA Article 14 outputs are always unsigned drafts for a person to complete and send. Exploitation signals are inputs to a human determination, never the determination.

05

CRA-oriented, never CRA advice

The tool helps you see and assemble the engineering evidence that CRA obligations concern. It is not legal advice and makes no conformity claim. When it reports a gap, that means evidence was not observed — not that a requirement is unmet. Your lawyers, auditors and product-security leads keep the judgment; we try to make it faster and better-evidenced.

What we will not overstate

The limits, before you ask for them.

Every mandatory release-certification lane ran and passed for v0.5.0, and three byte-identical builds of the same tree were produced — on one machine, one interpreter and one operating system. That is same-environment reproducibility, and it is not a cross-platform claim. Here is the rest of it, stated in the same breath rather than in a footnote.

Known and published:

  • The build is unsigned, and no build service attested it. The published SHA-256 lets you confirm the bytes are the ones the build produced; a checksum is not a signature and says nothing about who produced them.
  • “No known release-blocking defects” is a deliberately narrow statement: it means the defects found were closed or written down, not that none remains — which is not the same as error-free.
  • Verified platforms are Linux, macOS on Apple Silicon, and Windows via WSL. Native Windows is unproven.
  • There is no published benchmark score. The rule is deliberate — no qualified receipt, no public score — and the benchmark page says so rather than showing a grade.
  • Everything we publish as proof of what the tool can do is synthetic or open-source. Nothing on this site is customer validation, and we will not describe it as such.
  • Post-market and passport workflows are experimental previews, and AI Evidence is in development — its status is labelled wherever it appears.

How the release was certified, lane by lane, is written up under testing & trust and the v0.5.0 release notes.

The founder

Short version.

founderAmzat Karim — founder and builder
basedLondon, United Kingdom
backgroundsoftware engineer; connected-device security and software assurance
focusdeterministic release evidence for connected products (SBOM · vulnerability · VEX · AI evidence · CRA-oriented workflows)
contacthello@sbomflow.com

The engineering philosophy is visible in the product rather than stated about it: an offline evidence engine that records what it observed and what it refused to claim, a test suite that is allowed to refuse a release, and documentation written so a reviewer who has never met the author can check the work. The commercial side is deliberately behind that — pricing is under validation, access to v0.5.0 is by approval rather than download, and we would rather be told the evidence pack is unreadable than be told it looks impressive.

Illustrative brand image, synthetic: a quiet desk in daylight — a closed laptop, a clipped stack of printed pages, a mechanical pencil and a bare circuit board resting face down
An illustration of the engineering workspace — illustrative brand image · synthetic

An invitation

Who we would like to hear from.

One inbox, four conversations. None of them is a sales sequence, and none of the people below is represented on this site as a customer, partner, backer or collaborator.

manufacturers

Product and product-security teams

You ship connected devices and want to see what the evidence record looks like for one of your real releases. Evaluate one release

design partners

Teams who want to shape it

Validation work arranged directly, from a build you actually ship, with every artifact staying yours. How an engagement runs

researchers & lecturers

Evidence-first assurance as a subject

Reproducibility boundaries, explicit uncertainty, machine assistance kept apart from source-of-truth evidence, and honest limitations — open to discussion. Start a research discussion

investors

The category, the stage, the founder

Verifiable release evidence for connected products, at private-tester stage. This site states no customers, traction, revenue or funding; a conversation starts from what is here. Open an investment conversation

Connect with Amzat

Two profiles and one inbox.

These are Amzat’s professional profiles, not company accounts — the right places to see who is building this and to start a conversation that is not a support ticket. Email stays the only intake channel for SBOMFlow itself: there is no form behind this page and no sequence waiting on the other side of it. A person reads the inbox and answers yes, no, or not yet.