Support Live chat

Live chat in one line of HTML.

A chat bubble for any site: about 4 KB compressed, styles sealed in a Shadow DOM so it never fights your CSS, and every message lands in one inbox.

Get the snippet
  • 10 KBwidget file, no dependencies
  • 0cookies or trackers
  • 1inbox for every site

Add it to your site

Paste this before </body>. data-site labels conversations in the inbox so you know where each one came from.

data-site
Required. Letters, numbers, dots, dashes. Example: audit.
data-title
Optional header text. Default: “Chat with support”.
data-color
Optional brand colour for the bubble, e.g. #b42318.
data-position
Optional. left moves the bubble to the bottom left.

From your own code: SupportChat.open("prefilled text") and SupportChat.close().

<script src="https://support-chat-4nt.pages.dev/widget.js"
        data-site="your-site" defer></script>

How it behaves

Quiet until needed

Nothing is fetched until a visitor opens the bubble or already has a chat going.

Polite polling

Checks for replies every 3 seconds while a chat is active, slows to 30 seconds when idle, and pauses in background tabs.

Private by design

A chat is tied to a random key stored in the visitor’s browser. No cookies, no third-party scripts. Messages are stored in the operator’s Cloudflare D1 database so a person can reply; replies appear in the open widget.