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 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
| Var | Purpose |
|---|---|
NEXT_PUBLIC_BRAND_NAME | the wordmark text |
NEXT_PUBLIC_BRAND_TAGLINE | an optional subhead under it (e.g. agents by Vocion) |
NEXT_PUBLIC_BRAND_MARK | your glyph — a path or a data: URI |
NEXT_PUBLIC_BRAND_LOCKUP | your 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
- Chat tool-error fix. The deepagents runtime was handing the skills middleware the wrong shape (objects where it wanted source paths), which threw on the first message. Fixed — chat runs clean.
- Sidebar tidy. The brand sits top-left, and the single-workspace deployment no longer shows a redundant "Workspace" switcher above the "Workspace" section — it only appears once there's more than one to switch between.
See Self-hosting → Branding for the full reference.