Human Presence Protocol ("HPP") is a cryptographic attestation system that proves a human is present at a device — without collecting personal information. Privacy is not a feature of HPP; it is the architecture. This policy describes what HPP collects, what it does not collect, and why.
HPP proves presence, not identity. The system is architecturally incapable of collecting the data it does not need. No name, no email, no location, no browsing history, no device fingerprint crosses the network boundary.
HPP transmits the minimum data required to prove a human is present at a specific device at a specific time:
Your private key is generated inside the iPhone Secure Enclave — a dedicated hardware security chip. It cannot be exported, copied, or read by any software, including HPP itself. Biometric authentication (Face ID or Touch ID) is handled entirely by Apple's LocalAuthentication framework; HPP receives only a pass/fail result.
Your date of birth (if provided during onboarding or later via the Verified Attributes detail sheet) is stored in the app's local UserDefaults. You can provide it by typing or by scanning the front of a driver's license. The license-scan flow uses Apple's Vision framework for on-device OCR — it captures a single frame from the camera, parses the date of birth from the recognised text, and discards the image immediately. The image is never written to disk and never transmitted. The date of birth itself is used solely to evaluate age predicates on-device. It is never transmitted to any server.
All communication between the HPP app and the verification server uses HTTPS (TLS 1.2+). Challenge-response payloads are cryptographically signed before transmission.
The HPP verification server stores:
The server does not store IP addresses, user agents, or any data beyond what is listed above.
Reading your own receipts. Receipts are made available for you to read back via an authenticated request to the verifier. Opening Session History → Receipts in the app triggers a GET /receipts/:pubkey read; only receipts belonging to your device's Secure Enclave public key are returned (cross-tenant isolation is enforced server-side — a session token bound to a different key cannot fetch your receipts). The read is rate-limited (default 30 requests per minute per key) and never modifies the receipt chain.
| Data Point | HPP | Google Sign-In | Email + Password |
|---|---|---|---|
| Real name | Not collected | Collected | Often collected |
| Email address | Not collected | Collected | Required |
| Browsing history | Not collected | Tracked | Not collected |
| Location | Not collected | Often collected | Not collected |
| Device fingerprint | Not collected | Collected | Not typically |
| Cross-site tracking | Not possible | Enabled | Not typically |
| Biometric data transmitted | Never | No | No |
HPP uses the following third-party services:
HPP does not use any analytics, advertising, or tracking services. No data is sold, shared with, or disclosed to any third party for marketing or advertising purposes.
HPP's age verification feature is designed to help websites comply with COPPA, KOSA, and similar regulations. When a website requests age-qualified attestation, the HPP app evaluates the user's locally-stored date of birth against the site's minimum age threshold. Only a boolean result (qualified / not qualified) is transmitted. The date of birth itself never leaves the device.
HPP does not knowingly collect personal information from children under 13. The age verification system is specifically designed to protect minors by enabling age-gated access without collecting identifying information.
Because HPP collects no personal information, most data subject rights (access, correction, deletion) are satisfied by the architecture itself — there is no personal data to access, correct, or delete. You may:
We may update this privacy policy to reflect changes in HPP's functionality or applicable regulations. Material changes will be noted in the app and on this page with an updated "Last Updated" date.
Human Presence Protocol
Privacy inquiries: privacy@humanpresenceprotocol.com
General support: humanpresenceprotocol.com/support