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
Powered by Frostbyte
Used by developers at
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.
<script
src="https://getfrostbyte.dev/widget.js"
data-hub="https://yourapp.getfrostbyte.dev"
data-types="bug,feature,general">
</script>
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.
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.
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.
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.
Send feedback
Powered by Frostbyte
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.
<!-- 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>
// 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');
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.
The details worth knowing.
Which plans include the widget?
Will it slow my site down?
Do my users need accounts?
Can users browse the roadmap inside the widget?
I run a strict Content Security Policy. What do I allow?
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.