Widget

One script tag, fully customizable

Embed changelogs, knowledge base, and support directly in your app. Shadow DOM isolation means zero style conflicts.

ReleaseDock widget customization editor

What you get

One-line embed

Copy a single script tag into your site. The widget loads asynchronously — no performance impact.

Full customization

Custom colors, position, launcher icon, and labels. Match your brand perfectly.

Shadow DOM isolation

The widget renders inside a Shadow DOM. Your CSS can't break it, and it can't break yours.

All features built in

Changelogs, knowledge base, and support — all accessible from one widget panel.

Unread badge

A notification badge shows users how many updates they haven't seen. Drives engagement automatically.

Authenticated mode

Pass user identity via JWT for personalized experiences and conversation history.

ReleaseDock widget live preview

See exactly what your users see

The dashboard includes a live preview of your widget. Customize colors, labels, and position — and see changes in real time before they go live.

How it works

Embed in under two minutes

No npm packages, no build steps, no framework dependencies.

1

Customize your widget

Pick your brand colors, position, launcher icon, and labels from the dashboard. Preview changes in real time.

2

Copy the script tag

One line of code. Paste it into your site's HTML — before the closing body tag. That's the entire integration.

3

Go live

Your widget is live. Users see changelogs, search your knowledge base, and send messages — all from one panel.

Frequently asked questions

No. The widget script loads asynchronously and doesn't block your page render. It's lightweight and only fetches data when the user opens the panel.

No. The widget renders inside a Shadow DOM, which provides complete CSS isolation. Your styles can't affect the widget, and the widget can't affect your styles.

Yes. You can set custom colors, position (left or right), launcher icon, and all text labels from the dashboard. Changes apply instantly.

In visitor mode, the widget works anonymously with zero backend setup. In authenticated mode, you pass a JWT with user identity for personalized experiences and conversation history.

Yes. The widget is a plain script tag that works with any framework or static site. No framework-specific packages needed.

Yes. You can enable or disable changelogs, knowledge base, and support independently from the dashboard.

The widget is built with semantic HTML, keyboard navigation, and appropriate ARIA attributes to support assistive technologies.

Ready to embed the widget?

One script tag, two minutes, zero style conflicts.