跳到主要内容
Docs/Features/Brand Kit

Brand Kit

Centralised brand assets (logo, colors, fonts, voice) plus white-label customisation of the Anvil dashboard. Push your brand into every AI-generated asset and into the customer-facing surface.

![Brand Kit](/docs-img/brand-kit.png)

What It Does

  • Stores logo (light/dark/icon), favicon, OG image, login background.
  • Defines primary + accent colors and sidebar palette.
  • Holds your brand voice description so AI Employees default to it.
  • Customises email templates (welcome / invite / password-reset / weekly-digest / lead-alert).
  • When to Use

    Set up the brand kit on day one — every AI Employee, every PDF, every email goes through it.

    Setup

  • **Settings > Branding > Profile** → upload logo + define colors.
  • **Settings > Branding > Email Templates** → tweak each transactional email.
  • **Settings > Branding > Domain** → add a custom domain (Pro+).
  • **Settings > Branding > Publish**.
  • White-label Mode

    Pro+ tenants can fully white-label the dashboard:

  • Custom domain (`app.yourcompany.com`) with auto-issued SSL.
  • Hidden "Powered by Anvil" footer.
  • Custom Terms of Service / Privacy Policy URLs.
  • Custom CSS for advanced theming.
  • API Endpoints

  • `GET /api/v1/branding` — full profile.
  • `PUT /api/v1/branding` — update.
  • `POST /api/v1/branding/assets/upload` — upload an asset.
  • `POST /api/v1/branding/domain` — start domain setup.
  • `GET /api/v1/branding/manifest` — public manifest used by the marketing site.
  • Pricing & Limits

    PlanLogo + colorsCustom domainHide "Powered by"
    StarterYesNoNo
    ProYesYesYes
    EnterpriseYesYes (multiple)Yes

    Gotchas

  • DNS changes take 5-60 minutes to propagate. SSL provisioning starts only after DNS verifies.
  • The brand voice description is fed to AI Employees as a system-prompt suffix. Keep it under 500 chars or the prompt context gets crowded.
  • White-label mode hides "Powered by" but doesn't change Anvil's underlying domain in webhook URLs you send.