PruftureDashboard

Policy

Privacy

Prufture is designed so that a report can be trusted without knowing who sent it. This page describes what actually happens to your data, including the parts that cannot be undone.

Last updated: 30 September 2026

In short

What leaves your phone when you send a report

Exactly four pieces of information, plus a signature proving they came from your device:

Photo fingerprint
A SHA-256 hash of the photo — a one-way fingerprint. The image itself is not uploaded unless you choose to share it (see “Sharing a photo” below). The fingerprint cannot be turned back into the picture.
Activity
Which field activity you are reporting on. Not linked to a person.
Approximate area
A 5-character geographic cell, roughly a few kilometres across. This is the only location that is signed or published. See “Location” below.
Capture time
When the photo was taken.
Device signature
A digital signature and its matching public key, created by a private key generated on your phone and held in the operating system’s secure storage (iOS Keychain / Android Keystore). The key never leaves the device and is not linked to your identity.

What stays on your phone

Deleting the app removes all of these from your device. Reports already sent cannot be recalled — see “What is permanent”.

Sharing a photo

A photo is not uploaded unless you choose to share it. That happens only in two ways: you turn on “Share photos with the programme team” for a report (it starts off), or the programme team asks to see the photos of a report and you say yes in the app. You can say no; the report still counts.

Location

Location is required to submit a report, because a report about a place is not useful without one. Two different things happen to it, and the difference matters:

What is permanent

When a report is confirmed, the photo fingerprint, activity, approximate area and capture time are written to a public blockchain (Base). This is what makes a report independently checkable later. It also means:

Face check

Prufture has an optional live-person face check on iPhone (Me → Face check). It is never required to send a report. Nothing in this section happens unless you choose to take the check.

It asks only one question: was a live person in front of the camera? It does not identify you, match your face against anyone, or prove that you are a unique person.

An older selfie step is also switched off by default and is not part of the standard reporting flow. Where it is switched on, a few camera frames are sent once to our server to produce the same yes/no answer and are not stored.

Programme pass

The app makes a pass code on your phone and keeps it there (Me → Programme pass). If you take part in a programme, you show the code to your coordinator once, in person, and they add it to the programme list.

Notifications

If you allow notifications, the app registers a push token against a randomly generated device identifier. It is not connected to your name, phone number or report history.

Subscriptions

Reporting is free and always will be. A paid subscription exists only for programme coordinators and organisations reviewing reports. Purchases are processed by Apple or Google and managed through RevenueCat; we receive a subscription status against an anonymous identifier. We never receive your card details. We do not require an email address to subscribe.

What we do not do

Your choices

You can withdraw camera, location or notification permission at any time in your device settings; the app will stop being able to create new reports. Deleting the app erases the on-device data listed above. Because reports carry no identifier for you, we cannot locate “your” reports in order to delete them on request — and the blockchain records cannot be deleted by anyone in any case. This is a deliberate trade-off: it is the same property that stops anyone linking a report back to you.

Children

Prufture is intended for adults taking part in a field programme. It is not directed at children and we do not knowingly collect data from them.

Status of this software

Prufture is an independent prototype, built in response to a challenge presented by UNICEF at a hackathon. It is not a UNICEF product and carries no UNICEF endorsement, partnership or adoption. Data is currently written to a test network.

Contact

Questions about this policy: see the support page.