Recompute the bytes
The Verify button fetches the selected asset, recomputes SHA-256 in the browser, and compares it with the hash stored in the Genblaze manifest.
Run browser verification →Built with Genblaze on Backblaze B2
A working media vault for creators who need reproducible AI output, tamper-evident provenance, and durable object storage without surrendering the local production workflow.
Media records
Production pipeline
ComfyUI runs on the creator's GPU. Existing files can also be ingested without regeneration.
Provider, model, prompt, seed, dimensions, size, SHA-256, and completed run state become a verifiable manifest.
Each asset and its canonical manifest are stored together under a durable run ID for retrieval, verification, and reuse.
eliora-vault/
runs/YYYY-MM-DD/<run-id>/
assets/<asset-id>.png
manifest.json
Open public provenance JSON Open B2 proof JSON Open public catalog JSON
Integrated production stack
Modern local text-to-image workflow on GPU hardware, with prompt, model, seed, dimensions, and output hash captured per run.
A portable fallback that preserves approved work when the generation service is unavailable.
genblaze-core Pipeline + ObjectStorageSink · genblaze-s3 S3StorageBackend.for_backblaze · private encrypted vault.
Verifiable provenance
The Verify button fetches the selected asset, recomputes SHA-256 in the browser, and compares it with the hash stored in the Genblaze manifest.
Run browser verification →Provider, model, prompt, seed, run status, asset hash, and canonical manifest hash remain inspectable instead of disappearing inside a generation UI.
Open public provenance JSON →The repository includes a real Genblaze Pipeline, a ComfyUI API path, existing-file fallback, B2 storage through genblaze-s3, and offline tests.
Read setup and source →Production readiness
Keep ComfyUI and large checkpoints on the creator workstation. Upload durable outputs and provenance, not the whole production environment.
The ComfyUI API path can fall back to existing-file ingestion, preserving useful work when the generation service is unavailable.
B2 keys remain in the local CLI/backend. The browser receives only public catalog fields and durable asset references.
Offline tests produce and verify a real Genblaze manifest without requiring a GPU, provider credits, or a cloud account.
eliora-vault run --asset generated.png --prompt "..." --b2
pytest -q
Product walkthrough