# Brand the portal (/docs/deployment-ux/branding) Branding white-labels the setup screens your customer's admin sees, so they show your product instead of Alien. The [deployment portal](/docs/deployment-ux/deployment-portal) (the setup page Alien hosts for the admin), the package downloads, and the setup CLI use your logo, colors, and domain. Branding applies whenever the admin sets up from the portal: after you [send a link](/docs/deployment-ux/setup-links) or from a [Deploy button](/docs/deployment-ux/deploy-button). When you [build it into your product](/docs/deployment-ux/setup-screen), the setup screen is your own page, but the setup CLI name and package domain below still apply. Branding belongs to the project, so every [setup link](/docs/deployment-ux/setup-links) for it uses it, including links for keys, models, storage, and sandboxes. ## Name, colors, and logo [#name-colors-and-logo] Open project **Settings** → **Deployment Portal**. The editor shows the portal as you change it. * **Brand**: avatar, **Portal Title**, **Subtitle**, and favicon. * **Appearance**: a preset (Clean, Technical, Enterprise, Playful, Minimal), **Accent Color**, and **Density** (Comfortable or Compact). * **Links**: **Support URL** and **Docs URL**, shown to the admin during initial setup. Click **Save Portal**. From the CLI, `alien projects portal set` changes only the fields you pass. The project argument defaults to the linked project: ```bash alien projects portal set docproc \ --title Acme \ --subtitle "Document processing in your cloud" \ --preset enterprise \ --accent-color blue \ --density compact \ --avatar-url https://acme.com/logo.png \ --favicon-url https://acme.com/favicon.png \ --support-url https://acme.com/support \ --docs-url https://docs.acme.com ``` Check what's saved with `alien projects portal get docproc --json`. It prints the appearance, the domain status, and the Google sign-in settings. Each save replaces the whole appearance on the server. Run edits one at a time: two people editing at once can overwrite each other's changes. ## Your domain [#your-domain] By default, setup links point at Alien's host. To serve the portal and package downloads from your own domain: 1. In workspace **Settings** → **Domains**, click **Add Custom Domain**, for example `deploy.acme.com`. 2. Follow **Delegate DNS**: add the NS records at your DNS provider within 24 hours. 3. Wait for the domain to show **Verified**, then click **Use for** your project. Once the domain is verified, you can do step 3 from the CLI. `--use` takes the domain's ID or hostname, and `--unset` goes back to the default host: ```bash alien projects portal domain docproc --use deploy.acme.com ``` The domain then serves: * The deployment portal: setup links become `https://deploy.acme.com/deploy#`. * Package downloads at `pkg.deploy.acme.com`: the CLI, CloudFormation templates, Terraform modules, and Helm charts. * Deployment URLs, as `.