Frequently Asked Questions
What data does HPP collect?
HPP transmits only a cryptographic proof of presence: a public key, a digital signature, and a timestamp. No name, email, location, or browsing data is ever collected. See our
Privacy Policy for full details.
Does HPP access my Face ID or Touch ID data?
No. Biometric authentication is handled entirely by Apple's Secure Enclave hardware. HPP receives only a pass/fail result. Your biometric templates never leave the chip and are never accessible to any app.
What happens when my session expires?
Sessions have a default duration of 10 minutes (configurable by the website). When your session expires, access to the verified content ends. You can extend your session from the app before it expires, or start a new attestation.
What are Presence Credits?
Presence Credits are an on-device currency that prevents attestation spam. You earn credits over time (+10 every 30 minutes of active use) and spend them on attestations (-1 per attestation). You start with 25 credits.
What is the Presence Continuity Score?
The PCS is a 0-850 score (similar to a credit score) that reflects how consistently you attest over time. It's computed entirely on your device from your attestation history. Only the score band (e.g., "Emerging" or "Consistent") is shared with websites — never the raw score.
How does age verification work?
If a website requires age-qualified access, the HPP app checks your locally-stored date of birth against the site's minimum age. Only a yes/no result is sent to the server. Your date of birth never leaves your device.
Can I use HPP on multiple websites at the same time?
Yes. HPP supports multiple simultaneous sessions. Each website gets its own session card in the app with independent timers and controls.
What happens if I close the browser?
When you close the browser tab or window, the session automatically disconnects. The HPP app detects this within 10 seconds and cleans up the session on your device.
Which devices are supported?
HPP requires an iPhone running iOS 17.0 or later with a Secure Enclave (iPhone 5s and later). Face ID or Touch ID must be configured. The browser-side experience works on any modern desktop or mobile browser.
Is HPP open source?
The HPP protocol specification and verification backend are available for review. The iOS app is distributed via TestFlight (beta) and the App Store. The protocol is covered by multiple provisional patent applications.
Troubleshooting
QR code not scanning
Ensure camera permissions are enabled for HPP in Settings > HPP > Camera. Hold the phone steady, 6-12 inches from the screen. If the QR code appears small, try zooming in on the website first.
Face ID / Touch ID not working
Verify that biometric authentication is set up in Settings > Face ID & Passcode. If biometric fails, HPP will fall back to device passcode. If all authentication fails, restart the attestation by scanning the QR code again.
Website says "Waiting for iPhone..."
The website is waiting for your attestation. Open the HPP app, tap "Approve" on the site offer card, and complete biometric authentication. If the QR code has expired (60-second timeout), refresh the website page to generate a new one.
Session disconnected unexpectedly
Sessions disconnect when: the timer expires, you tap "Disconnect" in the app, or you close the browser tab. To reconnect, scan the website's QR code again for a new session.