Human Presence Protocol
HPP
Human Presence Protocol
Verified human presence. Zero disclosure.

Privacy Policy · Effective 10 September 2026 · Last updated 10 September 2026

Privacy Policy for the HPP Chrome Gateway

This policy describes the Chrome Gateway test pages at humanpresenceprotocol.com/Dev/Chrome and the Human Presence Protocol Chrome extension. Privacy is the architecture, not a later add-on. HPP proves presence, not identity.

The iPhone app and HPP verifier are also covered by the product privacy policy at humanpresenceprotocol.com/privacy. This page is the complete policy for the Chrome Gateway so a visitor, a developer, or a Chrome Web Store reviewer can see exactly what this browser path does.

Who we are

Human Presence Protocol (HPP) is operated by Agile On Target LLC. Contact for privacy questions: privacy@humanpresenceprotocol.com.

These Chrome test pages are the public demo for the Chrome Gateway. They are not a claim that every relying website is production-ready. The iPhone app remains the prover. The HPP verifier remains the cryptographic authority.

Core privacy principle

HPP provides cryptographic evidence that a human was physically present at a device at the time an action was authorized. HPP does not prove identity merely because it proves presence. HPP does not store biometric templates.

The Chrome test page asks for one Boolean result: true or false for the claim human_presence. The page is architecturally not given biometric data, keys, location, date of birth, advertising identifiers, or a verifier session token.

What this Chrome path collects

On the test page

The static pages at /Dev/Chrome do not create accounts, do not set first-party cookies, and do not run analytics, advertising, or tracking pixels. They load only their own HTML, CSS, images, and the small HPP.verify() script.

If you click Verify Human, the page sends a same-origin message asking the extension for a Boolean. It does not read your browsing history. It does not receive a receipt.

In the Chrome extension, on your computer

The extension uses chrome.storage.local only. It does not use chrome.storage.sync. Local storage holds:

Those values stay on the device. They are not your name, email, or browsing history. Uninstalling the extension deletes them.

What the extension sends to the HPP verifier

When a participating page calls HPP.verify({ claim: "human_presence" }), the extension asks the allowlisted HPP verifier to create a short-lived relay slot, then shows a QR code for the HPP iPhone app. The QR payload is JSON of the form the iPhone app already scans:

The QR does not contain biometric data, Face ID templates, private keys, public keys, nonces minted by Chrome, signatures, or session tokens. Chrome does not mint HPP nonces. The iPhone app and the existing HPP verifier remain the cryptographic authority.

The extension then polls relay status. If the verifier response includes a session token, the extension strips that token before anything reaches the page. The page receives only whether verification succeeded.

What happens on the iPhone

Face ID or Touch ID is handled by Apple. HPP receives a pass or fail from the platform, not a biometric template. The Secure Enclave holds the private key. The verifier receives the minimum attestation material described in the product privacy policy: a public key that is not tied to your name or Apple ID, a one-use signature, a timestamp, and the site identifier.

What this Chrome path does not collect

The extension does not sell data. It does not include advertising SDKs. It does not use the content script to scrape pages for any purpose other than receiving the page's HPP.verify() request and showing the verification panel.

Why Chrome permissions exist

PermissionWhy it exists
storage Remember verifier settings on this computer only. Not synced. Not your name or browsing history.
Host access to the HPP verifier Create a relay slot and poll status. The service worker does not upload page content.
Content scripts on HTTPS pages So a website can call HPP.verify() the way it would call a CAPTCHA. Not used for ads or scraping.

How data is used

A Boolean shown in the browser is a user-experience gate, not authorization by itself. A page script can forge a true in developer tools. Anything of value must be gated on the operator's own server against the HPP verifier. This policy discloses that limit so it is not mistaken for a hidden data collection.

Retention

Third-party services

We do not use analytics, advertising, or tracking services on the Chrome Gateway test pages.

Claims this version does not fulfill

The request schema can name age_over, geofence, or location-region claims so later adapters can be added. Version 0.1 of this Chrome Gateway returns false for those claims. It does not fabricate age or location results. Date of birth, when used by the iPhone app for other HPP features, stays on the phone as described in the product privacy policy.

Children

These Chrome test pages do not knowingly collect personal information from children under 13. HPP is designed so a presence check does not require a name, email, or account. This policy does not claim that every possible deployment is automatically COPPA or KOSA compliant. That depends on how a relying site uses the Boolean, in which jurisdiction, and for what purpose.

Your choices

Legal positioning

The Chrome Gateway is designed around data minimization and purpose limitation. We do not market this package as automatically GDPR compliant, COPPA compliant, or compliant with every age-assurance or privacy law. Preferred language is privacy by design, data minimization, and designed to support minimal-disclosure verification.

Changes

We may update this policy when the Chrome Gateway or the HPP verifier changes. Material changes will be noted on this page with a new last-updated date.

Contact

Human Presence Protocol · Agile On Target LLC

Privacy: privacy@humanpresenceprotocol.com

Product privacy policy: humanpresenceprotocol.com/privacy

Support: humanpresenceprotocol.com/Dev/Chrome/Support