---
title: "Your company's logo and color on your apps, with while.sh"
url: https://while.sh/en/guides/company-branding-on-your-apps/
author: "Aloïs Oddon, co-founder of Nextmap"
updated: 2026-11-10
---

# Give your company's apps its look, with its logo, its color and everyone's photo

Your teams recognize their apps at a glance: your logo on the apps page and at the door of each one, your buttons in your color, everyone's photo. while finds them on your company's website, you set them in one click, or your AI agent does it for you.

## Prerequisites

- An organization on while, where you are an owner or admin.
- For while to suggest the logo and the color: your company's domain, proven by its company sign-in.

## Step 1: Take the logo and color from your website

In Organization settings, under Branding, click "Suggest from" your domain. while fetches the logo and the color of
your website and shows them under "Found on your site". Apply sets them; nothing changes before your click.

Would you rather choose them yourself? "Change", on the Logo row, opens two slots, "On a light background" and "On a
dark background": a PNG of 256 KiB at most, or an SVG of 100 KiB at most. "Choose", on the Color row, opens the
swatches. while works out the color of the text placed on it, white or black, so that it stays readable.

## Step 2: Or ask your agent

> You, to your agent: Take the logo and the color from our website for our apps.

Your agent takes the same path with the MCP tool `update_organization_settings`: `branding_from` to read what your
website suggests, then `logo`, `logo_dark` and `accent_color` to set it. It is an administration action: at the Read
and act level, your agent asks for your approval, and you confirm in one click. `get_organization`, with the
`branding` view, reads back what is set.

Through the API: `GET` and `PUT /v1/teams/{organisation}/branding`, and `POST /v1/teams/{organisation}/branding/suggestion`
for the suggestion.

## What your teams see

Set once, the logo and the color go everywhere your teams go:

- **The apps page**, "Your apps at" your organization: your logo at the top, and the icon of each app, which while
  picks up when the app goes live. An app without an icon gets its letter on your color. With a star, each person puts
  their favorite apps first; from six apps on, a search finds them.
- **The while console**: your logo at the top left.
- **The door of your internal apps**: "Continue to" the app, with your logo and the button in your color. Someone who
  doesn't have access yet sees your logo, and "Request access" in your color.
- **The invitation email**: your logo above the title.

## Everyone's photo

Each person's photo comes from your company sign-in (Google, Microsoft Entra, Okta or another OpenID Connect
provider), picked up at each sign-in. while keeps it and serves it itself, without sending anyone to the provider.
Without a company photo, each person adds their own in My account, with "Add a photo": a PNG, a JPEG or a WebP of 5 MB
at most. Otherwise, their initial.

The photo shows in the console's bar, in Team and in the activity log.

## Next steps

- [Restrict an internal tool to Google Workspace or Microsoft 365 accounts](/en/guides/internal-tool-company-sign-in/)
- [Roles and permissions](/en/docs/building-blocks/roles/)
- [while's MCP tools](/en/docs/reference/mcp-tools/)

## Questions

### Who sets the logo and the color?

An owner or admin of the organization, in Organization settings, or their AI agent with their approval.

### Which files work for the logo?

A PNG of 256 KiB at most, or an SVG of 100 KiB at most. A second logo, optional, is used on dark backgrounds. The invitation email shows the PNG logo: email clients don't display SVGs.

### Where does everyone's photo come from?

From their company sign-in, picked up at each sign-in. Without one, each person adds their own in My account; otherwise, their initial.

### Can each person organize their apps?

Yes. A star puts an app in "Your favorites", at the top of the apps page, and favorites follow the person from one device to another.
