Simulate a conversation
in real chat UIs

Script a conversation in JSON, then watch it play back in popular apps or even your own custom UI. Embed it on your site with React or export to MP4.

Finally, an easy way to make demos of AI chatbots!

Star on GitHubOpen source
  1. Ian Vanagas: there's a broken link on https://posthog.com/handbook/brand/tone that points to localhost
  2. Cory Watilo: oops, @PostHog can you fix this?
  3. PostHog: Found it. Line 7 has `http://localhost:8002/handbook/content/posthog-style-guide`. Let me verify the target exists and fix it.

No screenshots. No re-shoots. Script it once — rewrite a line and every embed and export updates.

One script. Everything a screenshot can't do.

  1. 01

    Script it beat by beat

    Messages, typing, reactions, the agentic reply and the result card — arrange the whole take in a visual timeline until it lands.

  2. 02

    A version for every persona

    Fork the script, swap who's talking and what the bot says, and keep each variation a click away.

  3. 03

    Embed it or export it

    One script, two outputs: a live React component you drop on a page, or a deterministic MP4 — the exact same frames.

  4. 04

    It's code, so it won't go stale

    Built from real components — even captured from your own site's HTML — so when your product's UI changes, the demo follows. No human re-rendering.

Write your bot's best demo.

Open the playground →Support the project