Put an AI companion on your website with one line of code. Embedding requires a Business license: $19/month per site, fully white-label, activated for your domain.
data-license.One line. A chat bubble appears in the corner and opens a panel with your entity. Without an active license activated for your domain, the embed doesn't appear — the reason is logged to your browser console.
<script src="https://entitiesai.io/embed.js" data-license="YOUR-LICENSE-KEY" data-entity="mochi" data-position="bottom-right" data-name="Sparky" data-color="#FF6B9D" data-prompt="You are Sparky, our cheerful sales assistant. Keep answers short and warm."></script>
data-licenseLicense key — required
From your purchase confirmation, activated for this domain.data-entityWhich entity
mochi, nova, bit, eva, eva2, catz, zeta, kodi, clutch, or nyx. Default: mochi.data-positionCorner
bottom-right, bottom-left, top-right, top-left.data-nameDisplay name
Rename the entity — "Sparky", "AskBot", whatever fits your brand.data-colorBubble color
Any CSS color. Match your brand palette.data-promptPersonality
Custom system prompt. Change the tone, add product knowledge, restrict topics.data-openStart open
Set to 1 and the chat is already open when the page loads,
instead of a bubble. Desktop only — on a phone the panel is nearly the whole
screen, so it stays a bubble there. If a visitor closes it, it stays closed for
the rest of their session.Voice — ask us to switch it onYour entity can speak
Your embedded entity can read its replies aloud in one of
13 ChatGPT voices, spoken with the same OpenAI key the chat already
uses. Visitors still need nothing.
data- attribute on purpose. Speech costs
roughly three times what a text reply does, so it is set on your subscription
rather than in your page — nobody can turn it on for your account by editing
your HTML, and no one can turn it on for you but you.
Ask us to enable it and name the voice.
Prefer the entity inline on a page instead of a floating bubble? Use an iframe with your license key in the address. It only loads on the domain your license is activated for — anywhere else it shows a "not available" notice instead of the chat.
<iframe src="https://entitiesai.io/entities/mochi.html?embed=1&license=YOUR-LICENSE-KEY" width="400" height="640" frameborder="0"></iframe>