Web Widget logo
Embed & Developer

Web Widget

Add AI chat to any website with one script tag

What is Web Widget?

The Kelu Web Widget is a hosted, embeddable AI chat launcher that drops into any HTML page — documentation sites, marketing sites, help centers, or customer portals. It requires no framework and works alongside any existing website technology.

Integration

How Kelu works with Web Widget

Everything you can do once the integration is connected.

01

Single script tag install

The widget loads from widget.kelu.dev. Add one script tag with your widget ID and client key — the chat launcher appears immediately. No build step required.

02

Full theme customization

Set colors, fonts, position, and launcher image with data attributes, including per-component styles. The widget uses the system font unless you set one.

03

Mobile-responsive and accessible

The widget is fully responsive on mobile devices and keyboard-navigable. It meets WCAG 2.1 AA accessibility standards including screen reader compatibility.

04

reCAPTCHA bot protection

The hosted widget sends an invisible reCAPTCHA token when your deployment requires one, to prevent automated scripts from consuming your question quota. Server-side calls with a client ID and secret skip it.

Setup

How to set it up

  1. 1

    In the Kelu dashboard, open your widget under Integrations > Website widget. Kelu makes one, named after your knowledge base, when you create the knowledge base.

  2. 2

    On its Install tab, pick where your site is built and copy the script tag. It carries your widget ID and a public client key (kl_pk_...). Add it to your HTML.

  3. 3

    Change colors and text in the widget's settings: they reach your site on the next page load, with no change to the tag. Data attributes on the tag, including per-component styles, override them.

Got questions?

Web Widget — Frequently Asked Questions

Common questions about connecting Kelu to Web Widget.

Ready to connect Web Widget?

Start free. No credit card required.