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

# Terminology

> Understanding the core concepts used in the Offline Protocol ecosystem will help you build more effectively with the SDK.

### `UserAccount`

A **UserAccount** represents a unique account in the Offline Protocol ecosystem, created and verified via an email address. It serves as the core identity associated with authentication, API usage, and account-level preferences.

* Created when a user signs in using their email and verifies the OTP.
* Associated with one or more **Profiles**.
* Contains metadata like email, creation timestamp, referral info, etc.

### `Profile`

A **Profile** is a public-facing entity created when a user purchases a unique username. Profiles are separate from the `UserAccount` and can be treated as standalone identities across apps in the Offline Protocol ecosystem.

* A single `UserAccount` can create multiple `Profiles` by buying more usernames.
* Profiles contain public information like username, avatar, bio, location, and social links.
* Useful in contexts like social discovery, communities, and leaderboards.

### `Connection`

A **Connection** occurs when two devices interact within Offline Protocol-powered apps (e.g., over Bluetooth, mesh, or Wi-Fi Direct), initiated by one of the users.

* Logged and stored as part of the user’s interaction history.
* Useful for trust scores, social graphs, and proximity features in the ecosystem.
