Widget
Most tools make you stitch together a survey tool, a changelog widget, and a docs site. ReleaseDock ships all three from a single embed: isolated in a Shadow DOM, styled to match your brand, and installed with one script tag.
No packages, no build steps, no framework lock-in, it's a single script tag.
Set colors, launcher, position, and labels, and toggle modules on or off, all in a live preview.
Copy the script tag and drop it before the closing body tag. No npm install, no build step.
Customers read updates, search docs, and answer your surveys, all without leaving your app.
Behind a single embed: your announcements and a searchable help center, each in the widget panel your customers actually see, plus surveys when they trigger.
A single async script tag. No npm package, no SSR conflicts, no impact on your page render.
The widget renders in a shadow root. Your CSS can't break it; it can't break yours. Truly conflict-free.
Announcements and the help center behind a single button, with surveys appearing on their own when they trigger.
Anonymous out of the box; pass a JWT and the widget knows your user, name, email, attributes, history.
A subtle dot pulls users back when there's something new, engagement that informs, not annoys.
Semantic HTML, full keyboard navigation, and ARIA, with focus managed inside the shadow root.
The practical details, before you sign up.
No. The script loads asynchronously and never blocks your page render. It only fetches data when a user opens the panel, and only for the modules you've enabled, so your Core Web Vitals stay untouched.
No. The widget renders inside a Shadow DOM, which gives complete style isolation. Your CSS can't leak in and the widget's styles can't leak out, so it looks identical on a Tailwind app, a WordPress site, or anything else.
Brand colors, launcher position and icon, header background style, and every text label, in any language, with a live preview beside you. The widget should look like part of your product, and it can, without a stylesheet override war.
Visitor mode is anonymous and needs zero backend work. Authenticated mode passes a JWT signed with your secret to identify the user, with name, email, and any custom attributes, so surveys can target by those attributes and responses are tied to the user ID you sign.
Yes. It's a plain script tag, no framework-specific package and no SSR conflicts. It drops into any framework or a static HTML page in one line.
Yes. Turn the announcement and help center modules on or off per project, and choose different modules for visitors and signed-in users. Hidden modules don't appear in the launcher and don't fetch data.
One script tag, two minutes, zero style conflicts.
Free for 7 days · No credit card required · One script to install