Solopoint Echo — embed demo

Integration guide — script tag, config, programmatic open(), CORS checklist.

This page is an intentionally empty host. The chat launcher in the bottom-right is rendered by the same /widget/v1/widget.js bundle that third-party sites embed via a single <script> tag:

<script async src="/widget/v1/widget.js"></script>

The widget mounts into a Shadow DOM, so none of this page's CSS leaks into it and vice versa. Optional server copy (announcement banner, suggested prompt chips) is loaded from GET /widget/v1/config — set WIDGET_ANNOUNCEMENT_TEXT and WIDGET_SUGGESTED_PROMPTS in Echo's environment to try it.

Use the button below to exercise the programmatic API (same as a host-site CTA calling window.SolopointEcho.open()):

This demo runs with draggable: true so you can drag the launcher around — see Launcher placement in the integration guide for the full set of options (position, draggable behaviour, auto-expand direction, resize handle swap, persistence keys, reset).