Evidence integrity toolkit

Reproducible file integrity with timestamped proofs.

A lightweight toolkit for creating verifiable evidence bundles, designed for workflows where file integrity and reproducibility matter.

SHA256 · Deterministic · OpenTimestamps · CLI-first
Time anchoring via OpenTimestamps (blockchain-backed)
Veribundle preview

How it works

Create and verify reproducible evidence bundles using a simple CLI workflow.

01

Prepare configuration (.yaml)

Define input and output paths along with the bundle name.

input_dir: data/input
output_dir: data/output
bundle_name: bundle
02

Build the bundle

Collect files, compute SHA256 hashes, generate a manifest, and anchor a timestamp.

veribundle --config config/example.yaml --build
03

Inspect output

A deterministic bundle is produced in the configured output directory. Optional ZIP and report files can also be generated.

04

Verify integrity

Recompute hashes and compare against the manifest to validate integrity.

veribundle --config config/example.yaml --verify
05

Interpret result

Verification produces a binary outcome:

VERIFICATION PASSED
or
VERIFICATION FAILED
Ingest
Normalize
Hash
Bundle
Seal
Verify

CLI workflow

veribundle
$ veribundle --config config/example.yaml --build
✔ collecting files
✔ hashing (SHA256)
✔ bundling manifest
✔ anchoring timestamp

Bundle created: ./dist/evidence.vbundle

$ veribundle --config config/example.yaml --verify
✔ recalculating hashes
✔ comparing manifest

VERIFICATION PASSED

Where Veribundle fits

Evidence integrity

Bundle files, hashes, and timestamps into a verifiable artifact for legal, investigative, and audit workflows.

Reproducible analysis

Package data and outputs so results can be independently verified and reproduced deterministically.

Build verification

Ensure artifacts match their source by bundling outputs with manifests for reproducible builds.

Secure file exchange

Share files with cryptographic integrity guarantees — any modification fails verification.

Audit & compliance

Maintain traceable integrity records across workflows with deterministic verification outcomes.

Archival integrity

Detect corruption and ensure long-term data integrity through reproducible verification checks.

Built for reproducibility.

Veribundle is open-source. Your contribution will help support ongoing maintenance and future development.