Witbitz · live demo

Embed a Space in one line.

The panel on the left is a real, live Witbitz Space running inside this page — but in its own isolated origin. This page (a stand-in for your app) can't reach into it; it only receives the narrow, origin-checked events on the right. Notifications, never your content.

The embedded Space (its own origin)

Isolated in a cross-origin iframe — the room key and plaintext live here, on the device, in verified code this host page cannot read.

What this host page learns — live

  • waiting for the Space to hand-shake…

Every line arrived over postMessage, from the one validated origin. Try creating a Space in the panel and watch the events land.

<!-- the whole integration -->
<script src="https://witbitz.chat/embed.js"></script>
<witbitz-space link="https://…/space#<your link>"></witbitz-space>

// or drive it from script:
const space = Witbitz.embed('#slot', { link })
space.on('message', m => …)   // someone posted (metadata only)
space.signIn(token)              // owner-gated rooms: admit at tier