Use this page only to choose visibility. Most builders should stay private.
Boundaries
- Proof issuance runs in NEUS.
- Return only what your product needs from checks.
- Private reads need the owner signed in (or your sharing rules).
Modes
| Mode | privacyLevel | publicDisplay | Use |
|---|
| Private | private | false | Default. Owner-only reads. |
| Unlisted public | public | false | Public by link or id, not listed. |
| Listed public | public | true | Discoverable public proof. |
Saved qHashes follow the visibility you chose.
privacyLevel decides private vs public. publicDisplay only matters for public proofs. Unlisted public still works for anyone with the id.
Defaults
| Surface | Create default |
|---|
client.verify() | private |
VerifyGate | Hosted gate policy |
For browser checkout, publish a gate and pass gateId. Visibility overrides belong in advanced client.verify() flows.
Never ship publicly
Raw signatures, owner-only payloads, private proof enumeration.
Checklist
Next
Last modified on June 4, 2026