> ## 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.

# SDK

> Hosted flows, server checks, and React widgets.

Most apps need a hosted handoff plus a server gate check. Assistants use the same APIs through [MCP](../mcp/overview).

## Default placement

| Use case | Where |
| - | - |
| Hosted verify URL, `VerifyGate` | **Browser** (or WebView) |
| **`gateCheck`** with `gateId` | **Server** |
| **`verifyFromApp`**, `npk_*` | **Server** |

Avoid credentialed `fetch` to `api.neus.network` from the browser; use SDK helpers or your backend.

## API mapping

| Need | Method |
| - | - |
| Hosted handoff | `getHostedCheckoutUrl()`, `VerifyGate` |
| Sign inside your app | `verify()` |
| Wait | `pollProofStatus()` |
| Allow / deny | `gateCheck()` (server) |

Full reference, install, and code examples: [JavaScript SDK](./javascript).

## Defaults

`client.verify()` and `VerifyGate` create results as **private** by default. [Security](./security) and [Privacy](../platform/security-and-trust)

## Next

<CardGroup cols={2}>
  <Card title="JavaScript" icon="code" href="./javascript">
    Client setup and common methods.
  </Card>

  <Card title="React widgets" icon="square-check" href="../widgets/overview">
    Add hosted verification and protected content to React.
  </Card>

  <Card title="Verifications" icon="list-check" href="./verifications">
    Create, poll, and read proofs.
  </Card>

  <Card title="Authentication" icon="key" href="./authentication">
    Access keys and server auth.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.