Skip to main content
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

ModeprivacyLevelpublicDisplayUse
PrivateprivatefalseDefault. Owner-only reads.
Unlisted publicpublicfalsePublic by link or id, not listed.
Listed publicpublictrueDiscoverable 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

SurfaceCreate default
client.verify()private
VerifyGateHosted 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

Verification results

Integration

Last modified on June 4, 2026