Grassroots Validation Network

Every report on file.
Every correction on the record.

The secure record layer between field reports and the results your network publishes. Each report is recorded with a tamper-evident digital fingerprint, and every correction is kept as a separate version under the same record — nothing is lost, nothing is overwritten.

Partner access is provisioned by your programme administrator.

Tamper-evident fingerprints

Every submission is sealed with a SHA-256 digital fingerprint. Change a single letter and the fingerprint changes — silent edits are impossible.

A version ledger, not a mailbox

Corrections never overwrite. Each one is recorded as a new version under the same record, so the full history of a report stays on file.

Asynchronous intake

Reports arrive through a secure REST API or the partner cabinet. Exact duplicates are recognised on arrival and never double-counted.

One record, every version

This is how your team sees a report in the cabinet: one record, its version history, and a digital fingerprint for each version. A correction adds a row — it never replaces one.

Open your cabinet →
Record No. 7f3a91c2… 3 versions
VersionTimeDigital fingerprint
v1Sep 12, 2025, 9:14 AMsha256:c41a90b7…3e51fa
v2Sep 15, 2025, 4:02 PMsha256:b84d02aa…97cc31
v3Sep 18, 2025, 11:47 AMsha256:3c5f76d1…0aa2e7
Illustrative sample — sign in to work with live records.

Built API-first

Everything the cabinet does is available over the REST API — POST /v1/ingest, corrections, and version history — with interactive documentation in Swagger UI.

Open Swagger UI