The Panel

Where a character can live

Four surfaces, one character. Same brain, same voice, same documents — different audience and different chrome.

SurfaceWho it's forNeeds a key?
PlaygroundYou, while buildingNo — you're signed in
EmbedVisitors to your websiteNot for a published character
KioskAn unattended touchscreenYes, built into the URL
Live roomA crowd talking to one character togetherNo

Playground — for you

Opened from the character editor's Test in Playground button. Full conversation plus the 3D scene editor. Covered in Playground & scene editor.

Embed — on your website

The iframe from the character's Publish tab. Drop it into any page:

<iframe src="https://iamxlive.com/embed/YOUR_CHARACTER_ID"
        width="400" height="600"
        allow="microphone"></iframe>

The character must be Unlisted or Public for a keyless embed. A Private character needs a key added to the URL, which means the key is visible in your page source — only do that on pages you control.

Options you can add to the URL

OptionEffect
?chat=falseHides the chat column, leaving just the character. Note this also removes the microphone button, so use it only for a display-only character.
?speakerId=…Identifies the visitor, so memory and emotional state follow a specific person across visits. Pass your own user ID here if you have one.
?render=liveface / ?render=pixelstreamForces a specific look, overriding what the character is set to.
?apiKey=…An authenticated session, required for a Private character and for LiveFace.
Every conversation in a public embed counts against your monthly allowance. That is normally the point — but watch Plan & Quota for the first few days after putting one on a busy page.

Kiosk — an unattended screen

A fullscreen, self-healing layout for a touchscreen left running all day: no browser chrome, one large microphone button, the last couple of messages, and a small emotion readout. If the network drops it reconnects by itself.

https://iamxlive.com/kiosk/YOUR_CHARACTER_ID?apiKey=YOUR_IAMX_KEY

Build that URL by hand, create a dedicated API key for that device — one key per terminal, so you can revoke a single stolen machine — and set it as the browser's start page in kiosk mode.

For a kiosk, revisit two settings on the character: set Interaction Mode to Wake word so it isn't triggered by passing conversation, and raise the Emotion decay rate so each new visitor meets a fresh character rather than the mood of the last one.

Live room — everyone at once

A shared page where every visitor sees the same character and the same chat. People enter a name, then talk to it together — the character addresses them by name and replies in whatever language they write in.

https://iamxlive.com/live/YOUR_CHARACTER_ID

This is the surface behind a landing-page demo or a public installation. It is the only surface where visitors see each other's messages.

The live room needs to be enabled for a character before it will accept messages, and it works best with a cloud MetaHuman so everyone sees the same rendered performance. Ask support to switch it on for a character.

Choosing between them

You want…Use
To test a change you just madePlayground
A support assistant in the corner of your websiteEmbed
A greeter on a screen in your lobbyKiosk
A demo everyone can try at once from a linkLive room
An NPC inside your gameThe Unreal plugin
Something none of these coverThe WebSocket API

Where to go next

Get the snippets

Publish tab →

Issue a key

API keys →

Build your own

Web & embed API →