VEX record assembler

VEX record assembler is a free browser tool that produces complete source-linked findings, exact parsed source index and named working tables from exact source records and approved product identities. Working results use exact local sources and explicitly selected versions.

Free. No account or payment needed.

Your browser is preparing this tool.

What does the vex record assembler produce?

Assemble explicitly approved affected-status statements in OpenVEX 0.2.0 format.

Use the exact local files and task-specific inputs listed below. Preparation and review stay in this browser. Inspect all findings before preparing the finalized pack.

What do you need before you start?

  • Define the authorized source population and your review rules.
  • Keep the unchanged original files and record the snapshot and exclusions.
  • Review missing and invalid inputs before preparing the finalized pack.

What information do you enter?

Select the actual local sources and freeze the task-specific inputs below. Keep source files and complete findings private.

  • Exact source records. Exact headings statement_id, vulnerability_id, product_id, status, statement_at, justification, impact_statement, action_statement, action_at, approved_by, approval_ref, source_ref
  • Approved product identities. Exact headings product_id, product_version, identifier, source_ref
  • Review reference. Customer-controlled review identifier.
  • Responsible reviewer. Owner of the supplied facts and selected method.
  • Observation date. Real YYYY-MM-DD date.
  • Source and version scope. Name actual population, selected source versions and known omissions.
  • VEX document IRI. Absolute IRI identifying this exact version.
  • VEX document version. Positive integer. Increment when changing content.
  • VEX issue timestamp. Explicit-offset timestamp, no more than three fractional digits. Statements cannot be later than this issue time.
Field guidance. The fictional example is invented. Replace it with your own reviewed facts.
FieldWhat to enterFictional example
Review referenceRequiredCustomer-controlled review identifier.
Responsible reviewerRequiredOwner of the supplied facts and selected method.
Observation dateRequiredReal YYYY-MM-DD date.2026-10-09
Source and version scopeRequiredName actual population, selected source versions and known omissions.
VEX document IRIRequiredAbsolute IRI identifying this exact version.
VEX document versionRequiredPositive integer. Increment when changing content.
VEX issue timestampRequiredExplicit-offset timestamp, no more than three fractional digits. Statements cannot be later than this issue time.

What you can download

Every result must identify its supplied facts, assumptions and unresolved items.

Free resultIncluded downloads

Enter your information, inspect the on-screen result and keep a browser backup.

Editing and direct copies of your entered information stay free.

  • Complete source-linked findings, exact parsed source index and named working tables.
  • Seven formal/data core files plus two exact originals and 1 supported working artifacts. PDF, DOCX, Excel, CSV, JSON, file hashes and instructions use the shared formal renderer.
  • Integrity-checked browser backup, exact-byte restore and separately preserved earlier forms, files and historical purchases.

These supported outputs are free. No checkout is required.

Fictional review report (PDF). Editable review (DOCX). Complete fictional pack (ZIP). Requires tailoring and responsible review. Samples use the finalized renderer.

How does the vex record assembler work?

  1. 1
    Select the actual sources

    Exact source records. Exact headings statement_id, vulnerability_id, product_id, status, statement_at, justification, impact_statement, action_statement, action_at, approved_by, approval_ref, source_ref

  2. 2
    Freeze the review rules

    Resolve exact product references and versions. Require explicit approved status, evidence and statement time. A not_affected statement needs an allowed justification or impact statement. An affected statement requires an action statement. Reject conflicting statuses for the same product, vulnerability and instant. Produce an OpenVEX 0.2.0 JSON document, retaining customer approval and source lineage separately. Statuses are supplied conclusions, not scanner-derived decisions.

  3. 3
    Inspect complete findings

    Review all source-linked results and unresolved items. Free JSON and CSV preserve complete results.

  4. 4
    Keep recoverable work

    Original files and exact input strings save in this browser. Restore validates identity, schema and actual file hashes before replacing current work. Earlier browser work and historical purchases remain separate.

  5. 5
    Prepare the finalized pack

    Prepare seven core files and the exact selected attachments, then download them free. Review the fictional sample below.

Common questions

What information does the vex record assembler need?

Enter exact source records. Exact headings statement_id, vulnerability_id, product_id, status, statement_at, justification, impact_statement, action_statement, action_at, approved_by, approval_ref, source_ref; approved product identities. Exact headings product_id, product_version, identifier, source_ref; review reference. Customer-controlled review identifier; responsible reviewer. Owner of the supplied facts and selected method; observation date. Real YYYY-MM-DD date. Define the authorized source population and your review rules.

What does the vex record assembler produce?

Complete source-linked findings, exact parsed source index and named working tables. Seven formal/data core files plus two exact originals and 1 supported working artifacts. PDF, DOCX, Excel, CSV, JSON, file hashes and instructions use the shared formal renderer. Integrity-checked browser backup, exact-byte restore and separately preserved earlier forms, files and historical purchases. Review unresolved findings and limitations before use.

Who makes the final decision?

A responsible person reviews the result. Working results use exact local sources and explicitly selected versions. Originals remain unchanged in this browser. No source authenticity, population completeness, vulnerability exploitability, legal applicability, license conclusion, consent validity, food safety or external submission is established.

Is this tool free?

Yes. The on-screen result and listed downloads are free. No checkout is required. Keep local backups and review the stated method and limits.

Can I use the vex record assembler for this task?

Populate affected-status conclusions and supporting evidence. Working results use exact local sources and explicitly selected versions. Originals remain unchanged in this browser. No source authenticity, population completeness, vulnerability exploitability, legal applicability, license conclusion, consent validity, food safety or external submission is established.

What still needs review?

Working results use exact local sources and explicitly selected versions. Originals remain unchanged in this browser. No source authenticity, population completeness, vulnerability exploitability, legal applicability, license conclusion, consent validity, food safety or external submission is established.

Each source supports at most 10 MB. Table sources support 5000 rows, 50 fields, 100000 cells and 5000000 parsed characters. JSON documents support depth 40 and 100000 nodes.

Working artifacts are produced only when their required named checks pass. Complete findings remain available even when an artifact is withheld.