Lux Docs

White-Label

Deploy Lux Cloud under your own brand

Lux Cloud supports white-label deployment. The same codebase serves multiple brands with different themes, logos, and domains.

Supported Brands

BrandDomainConfigTheme
Lux Cloudlux.cloudDefaultBlue
Hanzo Web3web3.hanzo.aiNEXT_PUBLIC_BRAND=hanzoPurple
Zoo Labsweb3.zoo.ngoNEXT_PUBLIC_BRAND=zooGreen
Bootnodebootno.deNEXT_PUBLIC_BRAND=bootnodeOrange

Auto-Detection

The brand is auto-detected from the request's Host header. If no match is found, it falls back to the NEXT_PUBLIC_BRAND environment variable.

Custom Branding

To deploy with your own brand:

  1. Set the environment variables:
NEXT_PUBLIC_BRAND=mybrand
NEXT_PUBLIC_BRAND_NAME="My Cloud"
NEXT_PUBLIC_BRAND_URL="https://mycloud.example.com"
NEXT_PUBLIC_BRAND_LOGO="/logos/mycloud.svg"
  1. Add your logo to the public/logos/ directory

  2. Create a theme file at themes/mybrand.ts:

export const mybrand = {
  colors: {
    primary: "#FF6600",
    background: "#0A0A0A",
    text: "#FFFFFF",
  },
  fonts: {
    heading: "Inter",
    body: "Inter",
  },
};
  1. Deploy as normal -- the UI picks up the brand automatically

Per-Brand Features

Each brand can enable or disable features:

FeatureLux CloudHanzo Web3Zoo Labs
RPC ProxyYesYesYes
Token APIYesYesYes
NFT APIYesYesYes
WebhooksYesYesNo
WebSocketsYesYesYes
DEX APINoYesNo

On this page