Request submission
Collect a clear title, description, and optional contact email.
Drop-In Web Feedback
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.
<script
src="https://featureportal.com/widget.js"
data-project="YOUR_API_KEY"
data-theme="auto"
></script>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.
Collect a clear title, description, and optional contact email.
Let users support an idea and explain the problem behind it.
Help users find similar requests and follow planned or shipped work.
Open the board from a floating button or mount it inside a selected container.
Use light, dark, or automatic appearance without rebuilding the interface.
Shadow DOM keeps the widget's styles separate from the host website.
Use the default floating button when feedback should remain available throughout an application without changing its page layout.
Use an inline target on a dedicated feedback page, customer portal, account area, or documentation site where the full board should be immediately visible.
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.
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.
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.
No. The widget renders inside Shadow DOM, which isolates its interface styles from the host page.
Yes. Use the REST API when you need a custom design, an authenticated identity model, or another platform integration.
Create a project, copy one script tag, and start learning what users need without maintaining another custom widget.
Create a Free ProjectNo credit card required