> ## Documentation Index
> Fetch the complete documentation index at: https://docs.animam.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# White Label

> Deploy Animam under your own brand

Run the agent under your client's brand: your bot name, your avatar, your color,
and no Animam badge in the widget.

<Note>
  Removing the Animam badge requires the **Agency** plan. Child tenants are
  available from **Builder** up (the `multi_bot` capability).
</Note>

## What white label covers

| Feature | Standard | White label |
| - | - | - |
| "Powered by Animam" footer | Shown | Removed |
| Bot name, title, avatar | Customizable | Customizable |
| Primary color | Customizable | Customizable |
| Admin console for your client | — | Embeddable (Agency) |
| Isolated tenant per client | — | Child tenants (Builder+) |

<Warning>
  The AI transparency banner (EU AI Act art. 50) is **never** removed. It tells the
  visitor they are talking to an AI, and it is a legal obligation, not branding.
</Warning>

## Remove the Animam badge

In **Dashboard > Settings > Personality**, turn off *Badge "Propulsé par Animam"*.

The decision is resolved server-side from your plan: on Free, Starter, Builder
and Pro the footer stays regardless of the toggle. On Agency and Enterprise it
disappears from every widget mode (bubble, sidebar, inline).

## Brand the agent

Same screen, no code:

* **Bot name** and **title** — what the visitor reads in the header
* **Avatar** — upload an image or pick a preset
* **Primary color** — drives the bubble, the header and the buttons

## Embed the console in your product (Agency)

Give a client a scoped admin surface inside your own app, in an iframe:

```
https://animam.ai/embed/<client-slug>/corpus?token=<api-key>
https://animam.ai/embed/<client-slug>/settings?token=<api-key>
https://animam.ai/embed/<client-slug>/personality?token=<api-key>
```

These pages carry no Animam navigation. The token is the tenant's API key: it
scopes the session to that one tenant, and it is rejected unless the tenant is on
the Agency plan.

<Warning>
  The token travels in the URL and grants write access to that tenant. Render the
  iframe from your own server for an authenticated user — never expose the URL to a
  browser you do not control.
</Warning>

## One tenant per client (Builder+)

`POST /tenants/:slug/children` creates an isolated child tenant with its own API
key, inheriting your primary color. Conversations are **pooled across the fleet**
on the parent's allowance (600 per bot per month) — a child never has its own
separate counter. This endpoint requires `multi_bot` (Builder and up).

## Not available today

Be explicit with your clients about what is not shipped:

* **Custom domains.** The widget is served from `animam.ai`, the API from
  `api.animam.ai`. There is no CNAME setup — not for the widget, the API or the
  dashboard.
* **Custom email sending domain.** Transactional emails go out from Animam.
* **Logo and favicon upload.** You brand the bot, not the dashboard chrome.

## Limitations

* Source code remains Animam property
* Infrastructure is shared (multi-tenant)
* Animam T\&C still apply
* "Animam" appears in technical logs and API hostnames

## Next steps

<Card title="Contact us" icon="envelope" href="mailto:enterprise@animam.ai">
  Let's discuss your white label project
</Card>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.