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

# Settings

> Configure buildings, users, device types, document types, units, and tags across your Cloud BMS portfolio.

<Info>
  Settings is a portfolio-level module. Access it from the left navigation bar before selecting a building. Changes you make here apply across your entire Cloud BMS instance.
</Info>

The Settings module provides administrative configuration for your Cloud BMS instance. It manages buildings, users, device types, document types, units, and tags that apply across your portfolio.

## Buildings

The Buildings section provides detailed configuration for each building in your portfolio.

<Frame caption="The Buildings page lists all buildings with their picture, name, category, and address">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/buildings-list.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=8c7fcec0e8b5793ac4c3993e1ca7bca6" alt="Admin Settings Buildings page showing a list of buildings with picture, name, category, and address columns" width="1024" height="727" data-path="images/kode-os/settings/buildings-list.png" />
</Frame>

<Steps>
  <Step title="Navigate to buildings">
    Go to `Settings` and select `Buildings`. Use the search bar to find your building or browse the list.
  </Step>

  <Step title="View building details">
    Click a building name to access its configuration. Five tabs are available:

    * **Details** shows the building name, address, construction year, and category
    * **Areas** lists the floors, zones, and rooms (see the [areas documentation](/products/kode-os/areas) for management)
    * **Users** shows users assigned to this building
    * **Files** contains building-related documents and 3D BIM model files, with creation logs and file metadata
    * **Devices** lists devices associated with the building
  </Step>
</Steps>

### Add a BIM file

Upload a 3D BIM model file on the building **Files** tab before you add it to an area dashboard. Supported formats include `.fbx` and other 3D file types your organization allows.

<Steps>
  <Step title="Open building files">
    Go to `Settings` and select `Buildings`. Click the building name, then open the `Files` tab.
  </Step>

  <Step title="Add a BIM model">
    Select the three-dot menu to the right of the search bar and choose `Add BIM Model`. Upload or select your 3D model file.

    <Frame caption="The Files tab three-dot menu includes Add BIM Model for uploading 3D building models">
      <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/kode-os-settings-building-files-add-bim.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=6bc099f3f8b006c3cc8ea37023133b83" alt="Building Files tab in Admin Settings showing a file table with BIM Model and Floor Plan types and the three-dot menu open with Add BIM Model highlighted" width="1024" height="318" data-path="images/kode-os/settings/kode-os-settings-building-files-add-bim.png" />
    </Frame>
  </Step>

  <Step title="Confirm the upload">
    After the upload completes, the file appears in the table with **Type** set to `BIM Model`. You can search and filter files using the search bar.
  </Step>
</Steps>

The **Files** menu also supports `Add Floor Plan`, `Add Device File`, and `Add Building File` for other asset types. BIM files are used only with the [BIM Model widget](/products/kode-os/areas#add-a-bim-model-to-an-area) in Areas.

<ParamField path="Name" type="Column">
  File name as stored for the building (for example, an `.fbx` model file).
</ParamField>

<ParamField path="Type" type="Column">
  File category. BIM uploads show as `BIM Model`.
</ParamField>

<ParamField path="Date Created" type="Column">
  Timestamp when the file was uploaded.
</ParamField>

### Manage building users

From a building's `Users` tab, you can view all users assigned to that building and manage their access.

<Frame caption="The Users tab shows assigned users with their name, email, position, role, and phone number">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/building-users-tab.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=6a48837021d7fc572eb9b0609ab44dde" alt="Building Users tab showing a table of assigned users with name, email, position, role, and phone columns" width="1024" height="742" data-path="images/kode-os/settings/building-users-tab.png" />
</Frame>

Click `+ Assign Users` to add users to the building. Search for users by name, select or deselect them, and click `Save changes`.

### Device settings

The **Devices** tab under a building's admin configuration controls how device detail pages behave for that building. Use it to set the default landing page, show or hide tabs and summary cards per canonical type, and control which points appear by default.

Building-level settings apply to **all devices** in that building. Export and import configurations to reuse the same setup across your portfolio.

<Steps>
  <Step title="Open device settings">
    Go to **Settings** > **Buildings**, then click the building name. Open the **Devices** tab. Three customization sections are available: **Default Navigation**, **Tabs & Cards**, and **Point Visibility**.
  </Step>
</Steps>

#### Default navigation

Choose which page opens when a user opens a device.

<Frame caption="Default Navigation lets you choose the landing page for device details">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/devices-default-navigation.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=7fa6622b922130002d19bfe34b3b296b" alt="Devices tab showing Default Navigation options with Last Navigation, Trends, and Graphics radio buttons" width="1024" height="754" data-path="images/kode-os/settings/devices-default-navigation.png" />
</Frame>

<ParamField path="Last Navigation" type="Radio">
  The device opens to the last page the user visited on that device. This is the default setting.
</ParamField>

<ParamField path="Trends" type="Radio">
  The device always opens to the **Trends** tab.
</ParamField>

<ParamField path="Graphics" type="Radio">
  The device always opens to the **Graphics** tab. If no graphic is available for the device, it opens to **Trends** instead.
</ParamField>

Click **Save Changes** to apply your selection.

#### Tabs and cards

Configure which tabs and summary cards appear on device detail pages, organized by canonical device type. End users see only the tabs and cards you enable for that device's canonical type.

<Frame caption="Tabs & Cards controls tab and card visibility per device type">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/devices-tabs-and-cards.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=696a0bf4fa90884ded5b4d6602fed07f" alt="Tabs and Cards configuration showing a matrix of device types and toggles for Graphics, Work Orders, FTT, FDD Events, Schedule, Referenced Devices, and Weather" width="1024" height="751" data-path="images/kode-os/settings/devices-tabs-and-cards.png" />
</Frame>

Each row represents a canonical device type (for example, `ahu`, `airQuality`, `coolingTower`). The columns are split into two groups:

| Group     | Options                                                           |
| --------- | ----------------------------------------------------------------- |
| **Tabs**  | **Graphics**, **Work Orders**, **FTT**                            |
| **Cards** | **FDD Events**, **Schedule**, **Referenced Devices**, **Weather** |

Toggle each option to show or hide it for that canonical type. The **Trends** and **Device Details** tabs are always enabled and cannot be hidden. If you disable **Graphics** for a canonical type, that tab is hidden on matching devices.

<Tip>
  Hide tabs and cards that are not relevant to specific equipment types. For example, disable **Work Orders** or **Weather** on device types where operators do not need them.
</Tip>

Click **Save Changes** to apply your updates.

#### Point visibility

Control which points are visible by default on device detail pages. Configuration is based on **ontology field** and applies per canonical device type.

<Frame caption="Point Visibility lets you show or hide specific points per device type">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/devices-point-visibility.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=c519ee08b0bf590515b4df9c6ba7b2e8" alt="Point Visibility configuration showing a device type dropdown, point name list grouped by ontology field, and show/hide toggles" width="1024" height="751" data-path="images/kode-os/settings/devices-point-visibility.png" />
</Frame>

<Steps>
  <Step title="Select a canonical type">
    Use the dropdown to select the canonical device type you want to configure (for example, `ahu`).
  </Step>

  <Step title="Filter and search">
    Optional: filter by **Status** — **All** or **In Use**. Use **Search** to find ontology fields quickly.
  </Step>

  <Step title="Set visibility">
    Points are grouped by ontology field. For each field, set **Show** (visible by default) or **Hidden** (hidden by default). Use **Show all** or **Hide all** within a group to bulk-toggle every field in that section.
  </Step>

  <Step title="Save changes">
    Click **Save Changes** to apply the updated visibility settings.
  </Step>
</Steps>

On the device **Trends** tab, hidden points do not appear in the left panel by default. End users can reveal them with **Show Hidden**.

#### Import and export device settings

Export and import applies to all device customization settings: **Default Navigation**, **Tabs & Cards**, and **Point Visibility**. Use it to copy a proven configuration from one building to another.

<Frame caption="The import dialog accepts a spreadsheet file with device settings">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/devices-import-settings.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=e187e3d767482af026b9d139c4f0ab6b" alt="Import Device Settings with Sheet dialog showing a file upload area" width="808" height="542" data-path="images/kode-os/settings/devices-import-settings.png" />
</Frame>

<Steps>
  <Step title="Export from a source building">
    Open the building's **Devices** tab. Click **Export Settings** to download the configuration as a CSV file.
  </Step>

  <Step title="Import into a target building">
    Open the target building's **Devices** tab. Click **Import Settings**, then upload or drag the CSV file into the dialog. Click **Import**.
  </Step>

  <Step title="Review and save">
    Review the imported changes, then click **Save Changes** to apply them.
  </Step>
</Steps>

<Tip>
  Export settings from a fully configured building first, then import them into other buildings to standardize device pages across your portfolio.
</Tip>

## Users and permissions

While user management is primarily handled through Launchpad, Cloud BMS also allows you to add and manage users directly.

### Add a new user

<Steps>
  <Step title="Navigate to users">
    Go to `Settings` from the left navigation bar. Select `Users` from the left side menu.
  </Step>

  <Step title="Start adding a user">
    Click `Add New User` at the bottom right of the page.
  </Step>

  <Step title="Complete user details">
    Fill in the required information:

    <Expandable defaultOpen={true} title="User fields">
      | Field              | Description                                |
      | ------------------ | ------------------------------------------ |
      | `First Name`       | The user's first name                      |
      | `Last Name`        | The user's last name                       |
      | `Email`            | The user's email address (used for login)  |
      | `Position`         | Job title or role (optional)               |
      | `Phone Number`     | Contact phone number (optional)            |
      | `User Role`        | The permission level assigned to this user |
      | `Assign Buildings` | The buildings this user can access         |
    </Expandable>
  </Step>

  <Step title="Save the user">
    Click `Save` to create the user account.
  </Step>
</Steps>

### Edit or remove a user

Select a user from the `Users` page to view their details. The user details page shows their name, email, position, role, and phone number.

<Frame caption="The user details page provides Edit User and Remove User actions">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/user-details.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=8497d3b2f60eebf9b90046f51d04bd06" alt="User details page showing name, email, position, role, and phone with Edit User and Remove User buttons" width="1024" height="758" data-path="images/kode-os/settings/user-details.png" />
</Frame>

Click `Edit User` to update the user's details (name, position, phone, role) or click `Remove User` to delete the account.

### Assign users to buildings

From the user details page, go to the `Buildings` tab next to the `Details` tab. Click `Assign Buildings` and check or uncheck the buildings this user should access. Click `Save changes`.

## Device types and units

### Device types

Navigate to the `Device Types` page in settings to view all device types configured across your buildings.

<Frame caption="The Device Types page lists all configured equipment types with a search bar and Add Type button">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/device-types.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=ded3bfedb5bc30c10abf27d93df7f118" alt="Admin Settings Device Types page showing a list of equipment types including Chiller, Cooling Tower, Heat Pump, and others" width="1024" height="540" data-path="images/kode-os/settings/device-types.png" />
</Frame>

<ParamField path="+ Add Type" type="Button">
  Create a new device type by clicking `+ Add Type`, entering the name, and clicking `Save`.
</ParamField>

<ParamField path="Edit/Delete" type="Menu">
  Hover over a device type and click the three-dot menu to edit or delete the type.
</ParamField>

### Units

The Units module manages measurement units for your devices. Navigate to `Units` in the settings menu to view all configured unit categories.

<Frame caption="The Units page organizes measurements by category, each showing ID, symbol, keywords, COV tolerance, and precision">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/units.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=288fe1efc7d2468bfcf7646eb8400bc3" alt="Admin Settings Units page showing measurement categories like Concentration, Current, and Energy with their unit details" width="1024" height="747" data-path="images/kode-os/settings/units.png" />
</Frame>

Each unit category (for example, Concentration, Current, Energy) contains entries with:

* **ID** (for example, `parts_per_million`)
* **Symbol** (for example, `ppm`)
* **Keywords** for search and filtering
* **COV Tol.** (change of value tolerance)
* **Precision** (decimal places)

## Tags

Tags provide additional metadata for organizing and classifying devices and points. Navigate to the `Tags` page in settings to manage your tag library.

<Frame caption="The Tags page lists all tags with their name and description, searchable and sortable">
  <img src="https://mintcdn.com/kodelabs/IqRYtNzjTvsoxL_7/images/kode-os/settings/tags.png?fit=max&auto=format&n=IqRYtNzjTvsoxL_7&q=85&s=2515c11489eb6cacfaffc124433f2160" alt="Admin Settings Tags page showing a list of tags like power, coolingTower, pump, and sensor with their descriptions" width="1024" height="750" data-path="images/kode-os/settings/tags.png" />
</Frame>

<ParamField path="+ Add Tag" type="Button">
  Create a new tag by clicking `+ Add Tag`. Fill in the tag name (required) and description (required), then click `Save`.
</ParamField>

<ParamField path="Edit/Delete Tag" type="Menu">
  Hover over a tag and click the three-dot menu to edit the tag details or delete it.
</ParamField>

## Document types

Configure document type categories used in the [Documents](/products/kode-os/documents/overview) module at portfolio and building level. Type names are managed in portfolio **Settings** only, not from the Documents list.

<Frame caption="Document Types page in Settings with search and add document type">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/kode-os-documents-document-types-settings.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=257222bcd59741b5839d4f235f9751b0" alt="Settings Document Types page listing types such as Agreement Contract As-Builts and Budget with Created At dates" width="1024" height="575" data-path="images/kode-os/kode-os-documents-document-types-settings.png" />
</Frame>

<Steps>
  <Step title="Open Document types">
    From the portfolio sidebar, select **Settings**, then **Document types** in the Settings sub-navigation.
  </Step>

  <Step title="Search or add types">
    Use **Search document types** to find an existing entry. Select **+ Add document type** to create a new type name for upload and filter dropdowns.
  </Step>
</Steps>

| Column            | Description                                       |
| ----------------- | ------------------------------------------------- |
| **Document type** | Label shown when users upload or filter documents |
| **Created at**    | Date the type was added                           |

New types appear in the **Type** field on the [Documents](/products/kode-os/documents/overview#upload-documents) upload dialog and in list filters after you save them.

## Next steps

<CardGroup cols={2}>
  <Card title="Introduction" icon="rocket" href="/products/kode-os/get-started/introduction" arrow={true} cta="Overview">
    Return to the platform overview and glossary.
  </Card>

  <Card title="Sites and map view" icon="map" href="/products/kode-os/sites-and-map" arrow={true} cta="Navigate">
    Manage your building portfolio and navigate between sites.
  </Card>

  <Card title="Documents" icon="file-text" href="/products/kode-os/documents/overview" arrow={true} cta="Manage files">
    Upload and tag documents using types defined here.
  </Card>
</CardGroup>
