Deploy your AI sidekick on any website with a simple embed code. Supports text chat, voice conversations, and video mode out of the box.
Each sidekick has a unique embed URL based on your client ID and the sidekick's slug:
You can find this URL on the sidekick detail page in the admin panel under the Embed tab.
Instead of placing the sidekick inline, you can float it as a bubble in the corner of every page — the pattern most support chat widgets use. Visitors see a circular avatar with a short greeting; clicking it expands a compact chat panel.
Paste it once before the closing </body> tag on any page that should
show the bubble. It supports all three modes — text, voice and video — in a
smaller frame, and takes over the full screen on phones where a 400px panel would be
unusable.
Appearance lives on the sidekick itself, under Connections → Chat Bubble Widget — greeting text, screen position, accent colour, bubble size, how long before the greeting appears, and whether it opens automatically. Changes take effect within a few minutes; the config is cached.
The script is small and the chat panel is only loaded when a visitor first opens it, so pages where nobody clicks pay almost nothing. One sidekick per page is supported.
The simplest way to add your sidekick to any webpage. Just paste this HTML where you want the sidekick to appear:
allow="microphone; camera" attribute is required for voice and video modes. Without it, the browser will block microphone access inside the iframe.The embed is fully responsive. Here are recommended minimum dimensions for each mode:
If you're using the Sidekick Forge Connect plugin, use the built-in shortcode for automatic WordPress authentication:
The shortcode accepts these attributes:
| Attribute | Default | Description |
|---|---|---|
src | — | Required. The embed URL for your sidekick. |
width | 100% | Width of the embed container. |
height | — | Fixed height (overrides min_height). |
min_height | 600px | Minimum height of the embed. |
aspect | — | Aspect ratio (e.g., 16/9 or 4/3). |
class | — | Additional CSS classes for the iframe. |
The embed supports three interaction modes, toggled via icons in the header:
The embed includes a built-in fullscreen button next to the mode toggle. When activated, the embed expands to fill the entire screen. Users can exit fullscreen with the same button or by pressing Esc.
Fullscreen mode works with all three chat modes and includes the conversation history overlay.
For deeper integration in React applications, you can use the connection details API to build a custom UI:
This approach gives you full control over the UI while using Sidekick Forge's backend for AI processing, voice synthesis, and knowledge retrieval.