Skip to Main Content

Drop-In Web Feedback

In-app feedback widget for any website

FeaturePortal's JavaScript widget adds feature requests, voting, comments, search, and filtering to an existing site. Use a floating panel or place the complete board inline on a feedback page.

Add before the closing </body> tag
<script
  src="https://featureportal.com/widget.js"
  data-project="YOUR_API_KEY"
  data-theme="auto"
></script>

What the feedback widget includes

The widget is a complete feedback surface rather than a link to an external form. Users can discover existing ideas first and add a new request only when needed.

Request submission

Collect a clear title, description, and optional contact email.

Voting & comments

Let users support an idea and explain the problem behind it.

Search & status filters

Help users find similar requests and follow planned or shipped work.

Floating or inline

Open the board from a floating button or mount it inside a selected container.

Theme support

Use light, dark, or automatic appearance without rebuilding the interface.

Style isolation

Shadow DOM keeps the widget's styles separate from the host website.

Floating widget or inline board?

Choose floating mode

Use the default floating button when feedback should remain available throughout an application without changing its page layout.

Choose inline mode

Use an inline target on a dedicated feedback page, customer portal, account area, or documentation site where the full board should be immediately visible.

How identity works

The widget creates an anonymous app-user identifier and stores it in the browser's local storage. That lets votes persist across normal sessions without forcing visitors to open a FeaturePortal account. Browsers that restrict local storage can still load the widget, but identity persistence may be limited.

Project access

The project API key identifies the board and is protected by endpoint authorization and rate limits. Treat it as an integration identifier, not as an administrator credential.

Common Widget Questions

Does the widget work with React, WordPress, Shopify, or static HTML?

Yes. The widget is loaded from a normal script tag, so it can run on any site that permits the FeaturePortal script and API domains in its Content Security Policy.

Will the widget override my website styles?

No. The widget renders inside Shadow DOM, which isolates its interface styles from the host page.

Can I build my own interface instead?

Yes. Use the REST API when you need a custom design, an authenticated identity model, or another platform integration.

Put feature requests inside your web product

Create a project, copy one script tag, and start learning what users need without maintaining another custom widget.

Create a Free Project

No credit card required