A link, or one line of code.
Share a link
Your handle becomes a full page anyone can open. Print it on a QR code, put it in a bio, paste it into a message.
Embed the snippet
One script tag on your site. The launcher paints straight away and makes no network calls until a visitor opens it.
data-key="yourbrand" async></script>
More than a reply box.
A conversation carries products, forms, order status, and people, so the visitor finishes what they came for without leaving.
Answers with sources
Replies come from your own material and show what they were based on.
Products in the chat
Browse a catalog, open an item, buy it or book it in the same thread.
One field at a time
A form arrives as a conversation instead of a wall of inputs.
Where is my order
Order, shipment, and ticket status render as a live tracker in the thread.
A person, when it matters
Handoff moves the session into your inbox and a human replies on the same channel.
In their language
Set the languages you support. Right-to-left layouts are handled, and a visitor can pick a reply language per conversation.
How it looks is yours.
Layout, colour, launcher, and first screen are published config. Change them and republish. No deploy on your side.
Built to fit a real site.
Control it from your own code, listen for what happens, and pass in the customer you already know. It runs inside a native app WebView too.
You can see it, and you can stop it.
Numbers with no setup
Page views, opens, and conversations are counted from the start. Add a GA4 id if you want the rest in your own reports.
Only your domains
List the sites allowed to load your widget. Anywhere else is refused.
Every publish is a version
Each published config is kept as its own immutable version, so you always know what is live.
One switch to stop it
Suspend a widget and it stops loading everywhere it is embedded, immediately.