← All posts

White-label the sidebar: your mark, your tagline

The dashboard brand is now a slot — set a wordmark, a subhead, and your own glyph via build-time env, so a Vocion deployment wears your identity and the OSS build carries no one else's art.

Vocion Teamvocion-v1.43.0

Vocion is meant to disappear behind whatever you build on it. This release (v1.43) makes the dashboard brand a proper white-label slot: three build-time env vars, no code fork.

Three knobs

VarPurpose
NEXT_PUBLIC_BRAND_NAMEthe wordmark text
NEXT_PUBLIC_BRAND_TAGLINEan optional subhead under it (e.g. agents by Vocion)
NEXT_PUBLIC_BRAND_MARKyour glyph — a path or a data: URI
NEXT_PUBLIC_BRAND_LOCKUPyour full lockup (mark + wordmark as one asset) — replaces both the glyph and the wordmark text; only the tagline renders beneath it

Because they're NEXT_PUBLIC_*, they're inlined at build time — pass them as Docker --build-args:

docker build \
  --build-arg NEXT_PUBLIC_BRAND_NAME="Acme" \
  --build-arg NEXT_PUBLIC_BRAND_TAGLINE="agents by Vocion" \
  --build-arg NEXT_PUBLIC_BRAND_MARK="data:image/svg+xml;base64,$(base64 -w0 acme-mark.svg)" \
  -f packages/core/Dockerfile .

When BRAND_MARK is set it replaces the built-in Vocion mark entirely, so your build ships your art and none of ours. Leave it unset and you get the default Vocion mark + wordmark, unchanged.

Also in this cut

See Self-hosting → Branding for the full reference.