Use the links above to open static pages with different
<html lang> values and a matching
widget locale override (passed into
mountWidget via merged widgetSettings).
Start admin (chat API), run npm run build in
widget/, then npm start in demo/.
The demo page can run on any port; the widget talks to the admin origin.
Default API is http://localhost:3001. Use
?api=https://your-admin.example when the API is elsewhere.
If messages do not persist, ensure docs/demo-seed.sql was run
(or set tenantId to your real workspace id from admin).