Case study · production code
Website chat widget
Outcome: A chat bubble that greets visitors, answers from the business's own content, and captures name and phone as a lead.
How it works
- Visitor sees a teaser and opens the bubble.
- Quick-reply buttons from an industry playbook start the conversation.
- The bot answers from the site's own content.
- It asks for contact details with consent and saves the lead.
- The lead lands in the CRM and the team inbox.
Open the live demo[TypeScript widget, Node API, Chatwoot inbox, Claude]
Screens




Want this for your business?
Tell me what you would change and I will scope it in a reply.
Start a project