Evidence, provenance and measurable impact — connected, from a village with no signal to the donor's phone.
A photograph with no location, no timestamp, no source and no verification is a picture, not evidence. WhatsApp strips it. Screenshots strip it. AI can make one in five seconds. Donors are asked to trust it anyway.
ImpactProof keeps every link: who captured it, where, when, on which device, and what the checks found. Break one and the claim says so.
01 · Claim
The blocked drain was cleared.
Stated by Green Steps Foundation
02 · Field evidence
Six photographs, before and after.
EV-0241 → EV-0246 · original files kept
03 · Location
Inside the Library lawn site.
28.6139° N 77.2090° E · 10 m from centre · 150 m radius
04 · Timestamp
Within the project period.
20 SEP 2026 · 14:32:08 UTC · server clock
05 · Source
A named volunteer's device.
FIELD_AGENT_024 · offline capture, synced later
06 · Verification
Nine checks, one verdict.
Reuse · weather · C2PA · content · metadata → corroborated
07 · Impact
Counted toward SDG 11.
14 bags removed · public page with QR code
Volunteers capture photos and notes in the field app, even with no signal. Everything is searchable on the device and syncs when it can.
“where was the blocked drain?”
4 results · 3 ms · searched on this device
Qdrant Edge · on-device memory · no network
Every photo is fingerprinted on arrival and put through nine independent checks. Each verdict comes with a plain reason, and people resolve what the rules can't.
Verdicts are written onto each asset in Cloudinary as structured metadata. Photos link to claims, sites and before-and-after pairs.
Cloudinary · structured metadata
Linked to claim 0001 · before/after pair · Library lawn
Every claim gets an impact brief and a QR code. Donors scan it and check the evidence themselves, faces blurred.
Scan to verify.
Impact brief · claim 0001
6 corroborated · 0 hidden
Record · 01 Collect
“where was the blocked drain?”
4 results · 3 ms · searched on this device
Qdrant Edge · on-device memory · no network
Cloudinary · structured metadata
Linked to claim 0001 · before/after pair · Library lawn
Scan to verify.
Impact brief · claim 0001
6 corroborated · 0 hidden

Nine checks passed or were marked as having no data: location, date, reuse, content credentials, camera metadata, visual content, visible text, weather and capture method. Unknown is never treated as fake.
For NGOs and CSR teams
Stop assembling donor reports from scattered photos. Tell us how you report impact today.