OpenViSTAI · Agents · Blockchain · Crypto
Menu
ZK & Privacy

Vimz

Vimz is an MIT-licensed research project that uses folding-based zkSNARKs to generate and verify zero-knowledge proofs about image authenticity and manipulation provenance. It is built around Nova, Circom and related folding components, with Solidity-based verifiers included in the repository’s development work.

Independent OpenViST project profile, based on linked sources.

Vimz — OpenViST project profile in ZK & Privacy.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Vimz when the task requires research or prototyping around private proofs of image edits and provenance, especially where a verifier should validate transformations without receiving the original image.

Who it is for

  • Researchers studying zero-knowledge proofs and image provenance.
  • Developers exploring privacy-preserving media-authenticity systems.
  • Teams investigating verifiable image manipulation with potential smart-contract verification.

Documented uses

  • Prove that an image underwent specified transformations.
  • Verify the authenticity of original and edited image states without revealing intermediate versions.
  • Keep creator and editor identities private while exposing the final image for verification.
  • Study folding-based proving for high-resolution image transformations.
Before you choose

Requirements & limits

The project is publicly accessible on GitHub and identifies an MIT license. It is presented as a research repository with desktop and CLI-oriented use; no account, pricing or hosted-service requirements are specified.

  • The design exposes the final image while keeping original and intermediate versions private.
  • The repository reports sub-second verification and proof sizes under 11 KB in its experiments.
  • Proving can require substantial time and memory, with reported peak usage of 10 GB for 8K images.
  • The master branch includes ongoing development, while the pets-2025-artifact branch is identified for checking the paper’s results.
  • Solidity-based verifiers support a blockchain integration direction, but deployment to a specific blockchain is not demonstrated.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Review the research artifact branch

Use the repository’s named artifact branch to examine the implementation associated with the paper’s reported results.

Before you start

  • Access to the public Vimz GitHub repository.
  • The repository’s pets-2025-artifact branch.

Steps

  1. Open the Vimz repository.

  2. Select the pets-2025-artifact branch identified in the README.

  3. Use that branch to check and confirm the paper’s results, as directed by the project documentation.

Expected outcome

A repository branch designated for examining the paper’s artifact.

Guide limitations

  • This is a documented source-guided review path, not an execution test or independent verification.
  • The supplied material does not provide detailed build or run commands.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
3 October 2026
Original website title
zero-savvy/vimz · Official homepage title · retained in its source language