Feedback Widget

Feedback Widget That Takes One Script Tag

A feedback widget that sits quietly in the corner of your product and collects feature requests, bug reports, and general feedback while users are still in context. Paste one snippet and you are live in minutes.

Free to start · No credit card required · One script tag to install

Installation

Add the Widget With One Line of Code

Copy and paste. No build step, no package manager, no configuration file required.

  1. 1

    Create your project

    Create a FlagUp account and add the site you want feedback on.

  2. 2

    Copy your project key

    Your project key is available in your FlagUp dashboard under Settings → Widget.

  3. 3

    Paste the snippet

    Paste the snippet directly before the closing </body> tag in your HTML.

index.html
<script src="https://flagup.io/js/feedback-widget.js" async defer data-project-key="YOUR_PROJECT_KEY"></script>
How It Works

From Widget Click to Inbox in Seconds

Every submission lands directly in your FlagUp feedback inbox, tagged, scored, and ready to act on.

User clicks the button

A small floating button appears on your page. Users click it to open the feedback panel without leaving what they were doing.

User submits feedback

The panel lets users choose between a feature request, bug report, or general comment. They write it and hit send, all without leaving the page.

FlagUp scores and tags it

The submission lands in your inbox pre-tagged by category and scored by sentiment. Duplicates are grouped so you see one clear picture.

Your team acts on it

Prioritize, assign, or push to your roadmap directly from the inbox. Every submission stays connected to the feature request it belongs to.

Compatibility

Works With Any Stack, Any Framework, Any Host

No framework dependency. If your page can load a script tag, it can load the FlagUp widget.

React React
Next.js Next.js
Vue Vue
Nuxt Nuxt
Angular Angular
SvelteKit SvelteKit
Laravel Laravel
Rails Rails
Django Django
WordPress WordPress
Webflow Webflow
HTML HTML

The widget uses vanilla JavaScript with no runtime dependencies. If it is not listed here, it almost certainly still works.

Features

Everything You Need in a Feedback Widget

Lightweight, customizable, and connected to your FlagUp inbox from day one.

One script tag

Paste one line of HTML before your closing body tag. No build step, no npm package, no configuration file.

Typed categories

Users pick between feature request, bug report, or general feedback before submitting. Submissions arrive pre-sorted.

Under 20 KB gzipped

The script loads with async and defer, so it is fetched off the critical path and is designed to keep its impact on page rendering minimal.

Custom accent color

Set the widget accent color from your dashboard. The button and panel match your product rather than looking third-party.

Sentiment scoring

Each submission is scored for urgency and frustration so you can prioritize by signal strength, not just recency.

Duplicate grouping

Submissions describing the same issue are grouped together so you see one consolidated view instead of noise.

Why FlagUp

Why Teams Choose FlagUp

No heavy setup, and no features locked behind an enterprise tier.

One script tag, nothing else to install

No SDK, no npm package, no build step. Paste one line before your closing body tag and the widget is live.

Sentiment scoring and dedup included

Urgency scoring and duplicate grouping are not an upsell. They are on the free plan from day one.

Framework agnostic by design

Vanilla JavaScript with zero dependencies. Works with React, Vue, Angular, static HTML, WordPress, or anything else that can load a script tag.

Styled to match your product

Set the accent color from your dashboard so the widget looks native to your site instead of a bolted-on third-party tool.

FAQ

Frequently Asked Questions

Common questions about installing and using the FlagUp feedback widget.

How do I add the FlagUp feedback widget to my site?

Paste one script tag into your HTML before the closing body tag. The widget loads asynchronously, off the critical rendering path. No framework or build step required.

Does the widget work with React, Vue, or plain HTML?

Yes. The FlagUp widget is a plain JavaScript file with no framework dependency. It works with React, Vue, Angular, Next.js, Nuxt, plain HTML, and any server-side framework like Laravel or Rails.

Will the feedback widget slow down my page?

The script loads with async and defer attributes, so it is not fetched or executed on the critical rendering path. The widget bundle is under 20 KB gzipped.

Is the feedback widget free?

Yes. The FlagUp feedback widget is included on the free plan. Advanced customization options are available on paid plans.

Still have questions? [email protected]

Get Started

Add the widget to your product today

One script tag. Free forever. Every submission lands in a single inbox connected to your roadmap and feature requests. Our guide to building an in-app feedback system people actually use covers where to place the trigger.

Free plan forever · No credit card required · Live in minutes

FR ES PT