> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neus.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Security and Trust

> Choose proof visibility. Default to private.

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

<Checklist>
  <Item>Decide access with gate checks.</Item>
  <Item>Respect verifier time windows.</Item>
  <Item>Interactive flows via `/verify`.</Item>
  <Item>Verifier list from live API catalog.</Item>
  <Item>Keep proofs private unless your product explicitly needs public visibility.</Item>
</Checklist>

## Next

<CardGroup cols={2}>
  <Card title="Verification results" icon="receipt" href="./receipts-and-results">
    Receipt status, scope, and sharing.
  </Card>

  <Card title="Integration" icon="compass" href="../integration">
    Where checks run in your stack.
  </Card>
</CardGroup>
