Skip to content

Feedback widget

Feedback widget for your product

Embed a lightweight widget directly in your app. Users submit feedback without leaving the page, lowering friction and increasing response rates.

Star on GitHub76
QuackbackShare feedback
What's your idea?
Describe your feature request or bug report...
FeatureBugIdea
Submit

What it does

A feedback widget that feels native to your product.

01 / 04

Drop-in embed for any stack

Add the widget to any page with a single script tag or React component. No build step required for static sites. Script tag embed works anywhere, React and Vue component packages ship typed APIs, and async loading keeps page performance untouched.

02 / 04

Fully customizable to match your brand

Match the widget to your product. Customize colors, positioning, default board, and language so it feels native. Light and dark themes, configurable position (corner, inline, modal), and localization for multiple languages out of the box.

03 / 04

Responsive on every device

The widget adapts to any screen size. Full-screen on mobile with touch-friendly controls, floating panel on desktop. Works on iOS, Android, and every modern desktop browser without extra configuration.

04 / 04

SSO user identification

Pass your authenticated user's identity to the widget so feedback is automatically attributed. JWT-based identification, pre-filled name and email, and an anonymous submission fallback when no session is present. No extra login step for your users.

Install

How to add a feedback widget to your website

Adding a feedback button to your website takes one line of code. The widget loads asynchronously and adapts to your design.

  • Add a script tag or install the React package
  • Configure your project key and board
  • Customize colors and position to match your brand
  • Users submit feedback without leaving your page
  • Submissions flow into your boards with voting and status tracking

<!-- Add to your HTML -->

<script

src="https://widget.quackback.io/embed.js"

data-project="your-project"

data-board="feature-requests"

async

></script>

FAQ

Frequently asked questions

What is a feedback widget?

A feedback widget is a lightweight UI element you embed directly in your website or app. Users submit feature requests, bug reports, and ideas without leaving the page. It reduces friction compared to sending users to an external feedback portal.

How do I embed the feedback widget?

Add a single script tag to your page or install the React component package. Configure it with your project key and optional styling props. The widget loads asynchronously so it has zero impact on page performance.

Can I add a feedback button to my website?

Yes. The widget supports multiple display modes including a floating button in the corner of your page, an inline embed, or a modal triggered by your own button. You choose the placement that fits your product.

Does the widget work on mobile?

Yes. The widget is fully responsive and adapts to any screen size. On mobile devices it opens as a full-screen form with touch-friendly controls.

Can I use the widget for NPS surveys?

The widget is designed for qualitative feedback collection — feature requests, bug reports, and ideas with voting. For NPS scoring, use the feedback boards with a dedicated NPS survey board, or connect Quackback to your existing NPS tool via the API.

Embed feedback in your product

Deploy anywhere in minutes. Free and open source.

Get started