Proof-of-Life ยท Privacy notice

Privacy, in plain words

Proof-of-Life checks that a real person is present without learning who they are. This notice explains what it handles, what it never touches, how long anything is kept and how to reach us.

Proof-of-Life is in early access. A data protection impact assessment (DPIA) and a legal opinion are pending and will be completed before general availability. We will update this notice when they are, and the date below will change. Last updated 22 October 2026.

Who we are

Proof-of-Life is provided by Helius Network Ltd, a company registered in England and Wales (company number 16679286), 128 City Road, London EC1V 2NX, United Kingdom. For anything about privacy, write to hashim@heliusnetwork.com.

What Proof-of-Life never uses

Proof-of-Life uses no biometrics. It does not use a camera, a face, a fingerprint template, a voice or an identity document, on the phone or on our servers. It does not collect your name, email address, phone number or photograph.

Liveness comes from how a hand-held phone moves during a random 9-second challenge. Uniqueness comes from a passkey-based device anchor, history across days and places, and co-verification by other verified people, and is reported as a confidence score, not a guarantee. Platform checks such as Apple App Attest and Google Play Integrity are planned and are not used today.

The passkey step asks you to confirm with your phone's screen lock. Your phone decides how that works: a PIN, a pattern, or the phone's own face or fingerprint unlock if you have set one up. That check happens inside the phone's secure hardware. We receive only a cryptographic signature and a flag that the screen lock was confirmed, never any biometric data, and we cannot tell which unlock method you used.

Motion data is not used to identify or authenticate a specific person, is never compared with a stored template of you, and is deleted within 60 seconds. Our view is that it is not biometric data as processed here; the pending DPIA is expected to confirm this.

What is handled, and why

DataLeaves your phone?What we keepWhy
Motion stream (about 9 seconds of acceleration and rotation)Yes, inside an AES-256-GCM envelope encrypted on the phoneNothing. Decrypted in memory, checked and deleted within 60 secondsLiveness
Motion summary (12 numbers such as tremor level and timing)Derived on our server24 hours, then deletedPhone-farm detection
Replay fingerprint (a hash and a coarse orientation path)Derived on our server24 hours, in memoryReplay detection
PasskeyPublic key, signatures and a random credential ID, over TLSThe public key and a keyed hash of the credential ID (the device anchor), for as long as the enrolment exists. The raw credential ID is never storedOne active identity per passkey
Location area (optional)Only a coarse area about 20 to 40 km wide, computed on the phone. Never coordinatesUp to 30 areas, encrypted, each deleted 180 days after it was last seenProof of history, farm grouping, co-verification
Check datesNoUp to 60 dates, none older than 180 days, encryptedProof of history, rate limits
Network tag and sensor clock fingerprintDerived on our server, from a keyed hash of the IP prefix24 hoursFarm detection
Co-verification (vouches)NoWho vouched for whom, as pseudonymous IDs, encrypted, while the enrolment exists and at most 180 daysUniqueness, collusion detection
Account binding (step-up)Your provider sends a hash of its account IDA keyed hash, with the person reference encrypted, while the enrolment exists or until the provider deletes itSame person on every step-up after the first trusted one
GPS trace and motion (activity verification only)Yes, inside an AES-256-GCM envelope encrypted on the phoneNothing. Checked and deleted within 60 seconds. Only distance, duration and a confidence are returnedActivity verification
IP addressSeen by our serverNot stored. Logs carry a short keyed hash, and abuse counters per network prefix last minutesAbuse prevention
Browser signals (browser type, automation flag, clock skew)YesNot stored; checked per requestBot detection

Security

Uploads are encrypted on the phone (AES-256-GCM). History, vouches and account bindings are encrypted at rest with keys rotated every 30 days. Every decision is written to a tamper-evident audit log that refuses fields that look like personal data.

Pseudonymity

Each website sees a different pseudonymous ID for the same person, so websites cannot link their users to each other through Proof-of-Life. We never learn who an enrolment belongs to. Passes are signed and can be checked against our published keys; anchoring a hash on Solana is optional and never includes personal data.

How long we keep things

ItemDeleted after
Raw motion streams and GPS tracesImmediately after the check, at most 60 seconds
Motion summaries and replay fingerprints24 hours
Check sessions10 minutes
Single-use tokensOn expiry: 120 seconds, or 10 minutes for activity
App pass records7 days
Dates and coarse areas in your history180 days after last seen, at most 60 dates and 30 areas
Enrolment (device anchor, public key, history, vouches)While your pass can be reused (30 days by default) plus a re-verification window. Automatic expiry of inactive enrolments is being added before general availability
LogsContain no personal data

Your choices and rights

Regulation

PoL Gate is a bot-prevention service. In regulated payments, PoL Step-up is an additional anti-fraud layer and is not a strong customer authentication factor under PSD2 unless and until it is certified for that purpose.

Early-access requests on this site

When you use the early-access form, we collect your name, work email, organisation, sector, the product you are interested in, an expected volume and your optional message. If you happen to be signed in to heliusnetwork.app, we also record your Helius account ID with the request. To limit abuse we keep keyed one-way hashes of your IP address and of its network (made with a secret key held only on our server); the IP address itself is not stored.

The rest of heliusnetwork.app, including the Helius Network app, is covered by its own terms. Questions: hashim@heliusnetwork.com.