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

# Platform My Profile

> Manage your user profile, avatar, display preferences, and account settings.

All authenticated users can access their profile settings at `/profile`. This route renders `ProfilePage` from `src/platform/users/ProfilePage.tsx` and requires no special permission beyond being signed in.

## Overview

The My Profile page allows the signed-in user to update personal details, upload or remove an avatar, switch their default organization (via `DefaultOrgSelector`), and adjust display preferences such as theme, locale, and timezone via `PreferencesForm`. Profile data is managed through `useProfileManagement()` which reads from and writes to the `pf_profiles` table. Unauthenticated access redirects to `/auth`.

## Who it's for

Access follows your organization's role and module configuration. Any authenticated user may access their own profile.

## Before you start

* You must be signed in. Unauthenticated users are redirected to `/auth`.

## Steps

1. Navigate to `/profile` or select your avatar/name in the navigation.
2. Update your display name or other personal details in the **Profile** section.
3. Upload or remove your avatar using the avatar upload area.
4. Adjust theme, locale, or timezone preferences in the **Preferences** section.
5. Save each section individually.

## Key concepts

**pf\_profiles** — The `pf_profiles` table stores per-user profile data including preferences as a JSONB column. Preference keys include `theme`, `locale`, `timezone`, and `notifications`.

**Default organization** — Users belonging to multiple organizations can select which organization loads by default on sign-in.

## Related

<Columns cols={2}>
  <Card title="Platform Foundation" icon="layer-group" href="/pf/overview">
    Platform Foundation overview.
  </Card>

  <Card title="Governance & parity" icon="scale-balanced" href="/governance/index" />
</Columns>

<Note>
  This page documents shipped product behavior. It is not medical, legal, or
  billing advice. Verify against your organization's policies and applicable
  regulations before using it for clinical, compliance, or billing decisions.
  Protected health information (PHI) shown in the product is governed by your
  tenant's access controls and is never exposed in this documentation.
</Note>

<Accordion title="Documentation sources">
  * src/routes/platform.tsx
  * src/platform/users/ProfilePage.tsx
  * src/platform/users/useProfileManagement.ts
</Accordion>
