Skip to main content

Customization

It should look like your product.

A chat widget that looks borrowed makes a site feel borrowed. Shape, motion, colour and typography are separate axes here, and every one of them reaches the widget your visitors actually load.

  • Nine launcher shapes and nine animations
  • Your brand colour through the launcher, the panel and the prompt
  • Your brand in the widget — every paid plan drops the "Powered by" line
Shape
Glyphone per animation
Colour

Drawn from the widget’s own geometry and glyphs, in your brand colour. The motion is in the product.

9
launcher shapes
all render on your site
9
launcher animations
each with its own glyph
8
colour themes
over your own brand colour
6
typefaces
system stacks — nothing downloaded

The launcher and the panel

Six controls, each on its own axis.

Set in steps rather than free-form, so every combination stays legible on any screen.

9 launcher shapes

Circle, speech bubble, rounded square, square, hexagon, diamond, pill, leaf and flower. All nine render on your site, not only in the dashboard preview.

9 launcher animations

From a still classic bubble through pulsing, glowing and morphing, each with its own matching glyph. Resolved on the server, so the preview and the live widget agree.

2 positions

Bottom-right or bottom-left, at a fixed size, with no pixel-offset control — one fewer way to end up with a button over your own navigation.

8 colour themes

Ready-made themes over one brand colour, plus the text and background colours you choose. Your brand colour carries through the launcher, the panel and the proactive prompt.

6 style presets

One click sets colour, shape, animation and typography together, and every axis stays editable afterwards.

4 text sizes, 5 corner steps, 6 typefaces

Six system font stacks, so nothing extra is downloaded into your visitors’ browsers and the panel renders instantly.

Motion

Nine animations, each with its own glyph.

Each launcher animation carries its own glyph, and the pairing is resolved on the server — so the animation you picked in the dashboard is the animation your visitors get.

  • Still, pulsing, glowing, floating, or morphing.
  • Six header treatments for the panel’s top bar, applied inside the installed widget.
  • The proactive prompt honours a visitor’s reduced-motion preference.
The Genie AI launcher animation picker: nine animations in a three-by-three grid — Intelligent Brain, Crystal Intelligence, Neural Processing, Energy Processing, Adaptive Geometry and four Classic Chat variants — each carrying its own glyph and a one-line description of the motionClick to enlarge
Colour

One brand colour, carried all the way through.

Set your brand colour and it appears on the launcher, the panel header, the visitor’s own message bubbles and the proactive prompt. Eight ready-made themes give you a starting point, and text and background colours are yours to set.

  • Eight themes, or your own colour values.
  • Light, dark, or follow the visitor’s system setting.
  • One colour rather than a palette — every gradient in the widget is derived from it, which is why there is nothing to keep in sync.
The Genie AI colour picker: eight ready-made themes — Default Blue, Dark Mode, Emerald Green, Royal Purple, Rose Pink, Warm Amber, Cool Teal and Monochrome — above hex fields for your own primary, background and text coloursClick to enlarge

In your colour

The same panel, five brands.

Each of these is the running widget with one colour set as the site’s primary — the header, the avatar ring, the composer and the Send button all follow it.

The Genie AI chat widget with Blue (#1c74e9) as the brand colour, carried through the header, the avatar ring, the composer and the Send button
Bluethe demo site’s own colour
The Genie AI chat widget with Emerald Green (#10b981) as the brand colour, carried through the header, the avatar ring, the composer and the Send button
Emerald Green
The Genie AI chat widget with Royal Purple (#8b5cf6) as the brand colour, carried through the header, the avatar ring, the composer and the Send button
Royal Purple
The Genie AI chat widget with Rose Pink (#f43f5e) as the brand colour, carried through the header, the avatar ring, the composer and the Send button
Rose Pink
The Genie AI chat widget with Warm Amber (#f59e0b) as the brand colour, carried through the header, the avatar ring, the composer and the Send button
Warm Amber

Scroll for more — real captures, one colour each.

Your words, your faces, your CSS

The parts the sliders do not reach.

The greeting

The first line a visitor reads, in your words rather than ours.

The input placeholder

What the composer says before they start typing.

Light, dark, or their system

Pick a theme for the panel, or follow whatever the visitor’s own device is set to.

Custom CSS, scoped to the widget

For the cases the controls do not cover. It is scoped to the widget — the same boundary that keeps your CSS out keeps it in.

The assistant’s name and face

Give the assistant a name for the header, and your logo or an illustrated avatar for its replies. Whatever you choose, it is labelled as an AI assistant — that label is not a setting.

Your team’s names and avatars

When a person replies, the visitor sees their name, their photo or illustrated avatar, and a team label you choose. Show or hide each, per site.

Your own launcher

Or hide ours and open the chat from your own button.

Hide the launcher and open the chat from your own code, so the entry point is part of your own design: window.GenieAI.open(), close(), toggle() and isOpen().

  • Hide our launcher entirely and drive the panel yourself.
  • The same API tears the widget back down again on a route change in a single-page app.
  • Give the assistant your own name, avatar and persona — that is what a visitor sees on every reply.
The JavaScript API
The Genie AI chat panel open, showing the site's own name in the header and its brand colour on the visitor's message bubbleClick to enlarge

Set it up in a few minutes.

The free plan gives you every appearance control. Change the shape, watch the preview, and put it on your site.