This page exists only to verify the widget renders and connects. The bubble is bottom-right.
Inject into Ghost via Code Injection » Site Footer:
<script src="https://chat.studiomahoney.com/widget.js" defer></script>
Optional config (set before the script tag):
<script>
window.SMChat = {
apiBase: 'https://chat.studiomahoney.com',
title: 'Studio Mahoney',
};
</script>
<script src="https://chat.studiomahoney.com/widget.js" defer></script>
Greeting and placeholder text are served from /api/config and editable server-side without rebuilding the widget.