Skip to main content
These options are available from v4.6.0 and later and require an Enterprise license with a white-label add-on.
White Labeling Example
White labeling allows you to customize the appearance of your Rallly instance to match your organization’s branding. You can change the application name, primary colors, logos, and hide attribution text.

What you can customize

  • App name - The name displayed in page titles, navigation, and emails
  • Primary colors - Brand colors for both light and dark modes
  • Logos - Your own logo for light mode, dark mode, and the icon used in emails
  • Attribution - Hide the “Powered by Rallly” text in polls and emails

Configuring branding

Branding is configured from the Control Panel under Branding. Changes take effect immediately, with no restart required.
  1. Sign in as an administrator and go to /control-panel/branding.
  2. Set the app name, primary colors, logos, and attribution settings.
  3. Each field saves on its own, so you can change one setting at a time.
The Branding page in the Control Panel
The same settings can also be supplied as environment variables. A value saved in the Control Panel takes precedence over the matching environment variable, and clearing it falls back to the environment variable, then to the Rallly default. Precedence is applied per field, so you can set some values in .env and others in the UI. When a field is backed by an environment variable and has no saved value yet, the Branding page shows a note saying so. Saving a value in the UI overrides it.

Logos

The three logo slots serve different purposes:
  • Logo - The wordmark shown on light backgrounds
  • Logo (dark mode) - The wordmark shown on dark backgrounds. Falls back to the light logo if not set
  • Logo icon - A square icon shown on polls and at the top of emails
Logo uploads require object storage to be configured. The stack installed by the Rallly CLI includes storage by default, so this works out of the box. If your instance has no storage configured, the Branding page says so and you can point at externally hosted images with LOGO_URL, LOGO_URL_DARK and LOGO_ICON_URL instead. See External object storage for the storage variables. The logo icon is raster only because it is embedded in emails, where SVG rendering is unreliable across mail clients. Removing an uploaded logo clears the saved value, so the instance falls back to the environment variable if one is set, and to the Rallly logo otherwise. There is no logo size setting. On the sign-in and registration pages your wordmark is drawn inside a fixed slot of 192 by 128 pixels, scaled down to fit inside it while keeping its aspect ratio, so it is never cropped or stretched. Elsewhere in the app it is scaled to a fixed height. Because the slot is fixed, the shape of your asset determines how large it renders:
  • Crop the asset tightly to the artwork. Whitespace baked into the file is scaled along with the logo, so a padded asset renders visually smaller than a tight one.
  • Prefer SVG for the wordmark logos so they stay sharp at any size. If you upload a raster wordmark, supply it at roughly twice the slot size so it holds up on high density displays.
  • Wide, horizontal wordmarks fill the slot better than tall or square ones.
  • For the dark mode logo, supply a variant that reads well on a dark background rather than reusing the light one.
The Branding page previews each logo inside the slot it renders in, on the background it will appear against, so you can check the result before rolling it out.

How branding applies to spaces

This behavior applies from v4.14.0. On earlier versions, spaces can override the instance branding with their own colors and logo.
While the white label add-on is active, your instance branding applies everywhere. Spaces cannot show their own colors or logo to participants:
  • Polls, scheduled event pages, and emails always use the instance’s colors, and polls display the instance’s logo icon and app name.
  • The branding controls in each space’s settings are replaced with a note explaining that branding is managed by the instance administrator. Space admins can still set the space’s name and logo, but these are only used to identify the space inside the app.
A poll showing the instance logo icon and app name
Space settings showing that branding is managed by the instance administrator
There is nothing to configure. The behavior is tied to the white label add-on on your license. Any space branding that was set before is preserved but not shown, so if the add-on is removed, spaces return to using their own branding.

Environment variables

Use these when you prefer to configure branding from .env, or when your instance has no object storage for uploads. Add the values to the .env file at the root of your self-hosted stack, then apply them with ./rallly.sh restart.
The three logo variables must be absolute URLs to images your instance can reach. See the Configuration Options page for the full list of available settings.

Requirements

  • Enterprise License with White Label Add-on: White labeling features are only available with an active Enterprise license that includes the white label add-on.
  • Without the add-on, the Branding page is read-only and your instance uses the default Rallly branding regardless of any saved or environment variable settings.
To inquire about Enterprise licensing, please fill out our Enterprise Requirements Survey.