Widget studio
Most live chat products give you a color and a greeting. Cove’s Widget studio sets theme, glass, a single radius on the panel and launcher, starter copy, and which tabs appear — then the thread opens in the same inbox as email, help, and CRM.
Summer linen
A shirt that does not shout.
Need a hand?
We are in on this page.
Why the look is the product
A default Intercom or Zendesk chrome signals “vendor.” Teams that already spent money on a design system should not have to apologize for the chat bubble. Widget studio is how Cove makes that argument — appearance first, then a real inbox behind it.
Theme, glass, and one radius on the panel, bubbles, chips, and launcher. Intercom’s public defaults are a color and a greeting. Zendesk’s Web Widget is a suite chrome. Cove is built for teams whose site already has a design system.
The messenger is an iframe on the host site. Help articles open in the panel. The checkout or docs page they were on does not unload. That is the difference between a support tab and in-product help.
The visitor writes first. A teammate replies from the shared inbox. Drafts from published articles still need a send. If you need an agent that resolves 76% of chats, that is Intercom — not this product.
Assign, notes, macros, snooze, resolve, CSAT. Typing is visible so two people do not collide. That is the desk behind the widget — not a signed-in portal and not a visitor map.
How it works
01
data-website is the public key. Allowed origins lock it. Appearance is not in the tag, so you are not shipping theme CSS on first paint. See the install page for HTML, Next.js, React, and CSP.
02
Theme, glass, radius 0–32px, launcher icon or pill, two copy fields, Help and News visibility. Hide the Cove mark on Plus. The next iframe load picks it up — about a minute of public-config cache.
03
Write as a visitor. The thread is a conversation in the shared inbox with an owner, notes, macros, snooze, and resolve. CSAT can fire after you close the thread.
Install details live on /sdk/web. The desk behind the widget is the shared inbox.
Two to twenty people answer from the website. You wanted more messenger control than a default color and greeting, and a shared inbox at a workspace price — not per conversation, not per outcome. Theme, glass, radius, launcher, and copy are on every plan. White-label (hide the Cove mark) is listed on Plus.
Tickets, SLAs, phone callbacks, a portal, WhatsApp, and Broadcasts ship in Cove. Load the widget in a WebView; install the inbox as a PWA. You are not bolting another vendor chrome onto a desk you already hate — you are replacing the messenger and keeping the queue.
FAQ
What the studio sets, what the snippet does not, and why the look is the product.
A website messenger whose appearance you control — theme, radius in pixels, launcher, and copy — instead of a vendor default. In Cove that conversation lands in the shared inbox.
Cove’s studio sets theme, a unified radius, launcher shape and icon, badge, two copy fields, and which tabs show. Compare Cove vs Intercom.
The loader is small. The panel loads in an iframe. Put the script at the end of body if you care about LCP. Appearance is not in the tag, so you are not shipping theme CSS on first paint.
Theme, glass, radius, launcher, copy, and Help or News tabs are on every plan. Hiding the Cove mark is listed on Plus. See pricing.
No. data-website is the public key. Appearance is saved on the Widget screen. See install. The next load of the iframe picks it up — there can be about a minute of public-config cache.
Blog
28 Aug 2026
Customizable live chat widget: glass, themes, radius, launcher
Most live chat widgets give you a color and a greeting. Cove’s Widget studio sets the look visitors actually see: theme, a single radius in pixels, launcher shape and mark, then a shared inbox behind it. That is the product.
28 Aug 2026
Add a live chat widget that remembers the visitor
The widget is the product visitors see. One script, a public site key, articles they can search, a thread that can resume in the same browser. Highlight on page is a short banner from the inbox. Translation sits under the original.