Embed widget

A feedback button that feels like part of your app.

One script tag adds a quiet button to your product. Users report bugs and share ideas right where they noticed them, and every submission lands in your Signals queue with the page and browser details attached.

Send feedback

Send
Powered by Frostbyte

Used by developers at

Sky Enterprise Filmatic Rollcall MyPacks Volvox NextGame Switchboard
Install

Paste one line. You're done.

No npm package, no build step, no SDK version to babysit. Your Feedback Hub settings generate the exact snippet with your hub address filled in, and it works on any site, from plain HTML to whatever framework you're on this month.

index.html
<script
  src="https://getfrostbyte.dev/widget.js"
  data-hub="https://yourapp.getfrostbyte.dev"
  data-types="bug,feature,general">
</script>
01

Light on your page.

A few kilobytes of plain JavaScript. The panel itself only loads the first time someone opens it, so your page speed doesn't pay for it in performance.

02

Isolated by design.

The button renders in a Shadow DOM and the panel in an iframe. Your CSS can't break the widget, and the widget can't touch your styles. Ever.

03

Spam-safe out of the box.

Submissions go through the same rate limits and protections as your public hub, so opening a second door doesn't invite a flood through it.


Make it yours

Your colours, your theme, your corner.

Pick light, dark, or auto to follow each visitor's system. Set one accent colour and the widget handles contrast on its own. Prefer no floating button at all? Hide it and open the widget from any element on your page. Try it below.

Theme
Accent

Send feedback

Send
Powered by Frostbyte

Signed-in users

It already knows who's talking.

Tell the widget who your user is and it stops asking for an email. Reports arrive with a name attached, so you can actually reply, and your users never fill in a field your app already knows the answer to.

index.html
<!-- Set it on the tag -->
<script
  src="https://getfrostbyte.dev/widget.js"
  data-hub="https://yourapp.getfrostbyte.dev"
  data-user-email="[email protected]"
  data-user-name="Jane Doe">
</script>
app.js
// Or call it when your app signs someone in
FrostbyteWidget.identify({
  email: '[email protected]',
  name: 'Jane Doe'
});

// Open it from your own button if you'd rather
FrostbyteWidget.open('bug');

After the click

The widget is the front door. Signals is where you decide.

Everything the widget collects lands in Signals, the same review queue as your hosted hub and the notes you capture yourself. Bug reports arrive with the page and browser details already attached. Review each one once, turn the good ones into tasks, and keep the reasoning for the rest.


Questions

The details worth knowing.

Which plans include the widget?
The embed widget is part of Studio. Every plan, including Free, gets a hosted feedback page you can link to instead, so reports can reach you either way.
Will it slow my site down?
No. The loader is a few kilobytes and the panel doesn't load until someone opens it. Nothing blocks your page render.
Do my users need accounts?
No. Anyone on your site can send feedback. If they're signed in to your product and you pass their details, reports arrive with their name on them.
Can users browse the roadmap inside the widget?
No, and that's deliberate. The widget does one job: capture what the user wants to tell you, fast. For browsing, voting, and the public roadmap, link them to your Feedback Hub.
I run a strict Content Security Policy. What do I allow?
Two entries: script-src for getfrostbyte.dev and frame-src for your hub's domain. The widget docs have the exact lines to copy.

Put it in your product

Your next bug report is one click away.

No credit card. Free stays free.
The snippet is waiting in your Feedback Hub settings.