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

# Authentication

> Choose the TinyCloud sign-in path for browsers, backends, and delegation consumers

TinyCloud sign-in is SIWE-based. This page helps you pick the right path without mixing browser, backend, and delegation-only flows.

## Choose Your Path

| Intent                                      | Go here                                                                               |
| ------------------------------------------- | ------------------------------------------------------------------------------------- |
| Browser app with wallet sign-in             | [Web sign-in](/guides/authentication/web)                                             |
| Automated, agent-run, or CI browser test    | [Automated OpenKey + TinyCloud E2E testing](/guides/browser-e2e-testing)              |
| Node backend that owns a space              | [Node sign-in](/guides/authentication/node)                                           |
| Node process that only receives delegations | [Node sign-in](/guides/authentication/node)                                           |
| SDK defaults and exact method names         | [Web SDK reference](/reference/sdk/web) and [Node SDK reference](/reference/sdk/node) |

## What This Page Covers

* TinyCloud uses SIWE for the sign-in boundary.
* `TinyCloudWeb` is the browser entry point.
* `TinyCloudNode` is the backend entry point.
* OpenKey can be the signer for TinyCloud sign-in, but OpenKey OAuth is a separate flow.

<Note>
  Keep OpenKey references scoped to TinyCloud sign-in support on this page. Use the OpenKey docs for the widget and OAuth flow itself.
</Note>

## When To Split the Journey

Use the Web page when you need a wallet popup and browser session restore.

Use the Node page when you need a private-key-backed backend or a session-only consumer of received delegations.

<Note>
  Verified against `@tinycloud/web-sdk` and `@tinycloud/node-sdk` 2.7.0.
</Note>
