> For the complete documentation index, see [llms.txt](https://codemash.gitbook.io/codemash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codemash.gitbook.io/codemash/cloud/project/settings/brand.md).

# Brand

Change the project's name, description, website, Admin Portal address, logo and icon.

**Where:** Project → Settings → **Brand** · `/projects/<project>/settings?tab=Brand`

Your end users see your project, not Norbix: the name in an email, the logo on the sign-in page, the link back to your site. Every module reads these values through project tokens such as `@Model.Project.Name` (see [Bindings](/codemash/cloud/project/settings/bindings.md)).

## Before you start

* An account role that may update the project settings (for example **Account Administrator**).
* For a logo or icon: an enabled file integration in [Files → Integrations](/codemash/cloud/files/integrations.md). Without one the tab shows **No file service available** and the upload buttons are off.

## Steps

1. Open **Settings → Brand**.

   <figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-f48b7ace9309f14941f4ac62cda348e276cd8236%2Fbrand-1.png?alt=media" alt="Brand tab: Brand assets with the No file service available warning, Logo and Icon, then Project Id, Slugified name, Name, Url, Admin portal URL and Description rows with Change links"><figcaption><p>The Brand tab of Acme Store (no file integration yet).</p></figcaption></figure>
2. Press **Change** next to a value, type the new value in the dialog and press **Submit**:

   | Field            | Required | What it does                                                                                                                                                                          | Example                                      |
   | ---------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
   | Name             | yes      | The display name (`@Model.Project.Name`). Renaming also changes the short name.                                                                                                       | `Acme Store`                                 |
   | Url              | no       | Your public site or app (`@Model.Project.Url`).                                                                                                                                       | `https://acme.example.com`                   |
   | Admin portal URL | no       | Your own address for the [Admin Portal](/codemash/cloud/project/settings/admin-portal.md) (`@Model.Project.AdminUrl`). Empty = the Norbix address shown as "Using canonical URL (…)". | `https://portal.acme.example.com`            |
   | Description      | no       | A short text (`@Project.Description`).                                                                                                                                                | `Online store and customer portal for Acme.` |

   **Project Id** (`pr_7FUKofhEBNMnISkqust2De`, with a copy button) and **Slugified name** (`acme-store`) are read-only.

   <figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-2721dc9bc1d570f271624c4b6d3f7ce39ab9fd75%2Fbrand-2.png?alt=media" alt="Project Description dialog with the new text and Submit"><figcaption><p>The Change dialog.</p></figcaption></figure>
3. For a logo or icon, under **Brand assets** press **Upload logo** or **Upload icon** and pick an image. It is stored in the project's default file integration and shown as a preview; the buttons change to **Replace logo** / **Replace icon**.

## Result

The dialog closes, the row shows the new value and Cloud shows **Project settings updated**. Every template and trigger that uses the token gets the new value. Setting **Admin portal URL** also adds that address to the CORS list on [Access](/codemash/cloud/project/settings/access.md), so the portal on your domain can call the API. URLs are stored with a trailing `/`.

<figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-f12764fee5739e37aaa5d145da3d906c6c1b05cb%2Fbrand-3.png?alt=media" alt="Brand tab after save: Url https://acme.example.com/, Admin portal URL https://portal.acme.example.com/, the description"><figcaption><p>After saving the URL, the Admin portal URL and the description.</p></figcaption></figure>

## Change or remove it later

* **Change** again to edit; clear a value and **Submit** to remove it.
* **Remove** next to the logo or icon takes it away (the preview shows **None**). Deleting the file integration that stores them breaks the images: the tab then says *File service for this logo is unavailable*.
* Renaming changes the short name and so your Cloud links; the **Slugified name** row may show the old one until you reload.

## Do it from code

```ts
await norbix.hub.account.updateProjectDescription({
  projectId: 'pr_7FUKofhEBNMnISkqust2De',
  description: 'Online store and customer portal for Acme.',
});
```

```sh
norbix project set-description 'Online store and customer portal for Acme.' --project pr_7FUKofhEBNMnISkqust2De
```

The client setup is on the [Account page](/codemash/cloud/account.md#use-it-from-code). API: [Update Project Name](/codemash/api-reference/account/projects/update-project-name.md) · [Update Project Url](/codemash/api-reference/account/projects/update-project-url.md) · [Update Project Admin Url](/codemash/api-reference/account/projects/update-project-admin-url.md) · [Update Project Description](/codemash/api-reference/account/projects/update-project-description.md) · [Update Project Logo](/codemash/api-reference/account/projects/update-project-logo.md) · [Update Project Icon](/codemash/api-reference/account/projects/update-project-icon.md)
