Feedback Widget

Collect user feedback directly on your website with our customizable, lightweight widget. Easy to integrate, powerful to use.

Add the Widget

Copy and paste the widget code into your website.

<InovaiWidget siteKey="your_site_key" />

Configure

Change colors, position, and options to match your brand.

primaryColor="#f97316" position="bottom-right"

Collect Feedback

Users fill out the widget and you get instant feedback.

onSubmit={data => handleFeedback(data)}

Widget Features

Everything you need for seamless feedback collection and integration.

Easy Integration

Add our widget to your site with just a few lines of code.

Fully Customizable

Match your brand with custom colors, text, and positioning.

Secure & Private

Built with security and data privacy as top priorities.

Smart Triggers

Show the widget at the perfect moment based on user behavior.

Responsive Design

Works perfectly on all devices and screen sizes.

Multi-language

Support for multiple languages and localization.

Simple Integration

Add our feedback widget to your website in under 30 seconds.

Widget Installation

Fastest Way to Get Started

For React/Next.js projects, use our NPM package for the best developer experience with TypeScript support and seamless integration.

npm install @inov-ai/feedback-widget
# Install the npm package (Recommended - fastest setup!)
npm install @inov-ai/feedback-widget

# Or with yarn:
yarn add @inov-ai/feedback-widget

# Or with pnpm:
pnpm add @inov-ai/feedback-widget

# Then use in your React/Next.js app:
import { InovaiWidget } from '@inov-ai/feedback-widget';

function App() {
  return (
    <div>
      {/* Your app content */}
      <h1>My SaaS Dashboard</h1>
      
      {/* Feedback widget with full configuration */}
      <InovaiWidget
        siteKey="site_demo123"
        primaryColor="#f97316"
        fontFamily="Inter, system-ui, -apple-system, sans-serif"
        fontSize="16px"
        buttonRadius="8px"
        position="bottom-right"
        buttonText="Feedback"
        buttonIcon="💬"
        theme="auto"
        animation="slide"
        trigger="manual"
        triggerDelay={0}
        surveyFrequency="every-visit"
        minimized={false}
        feedbackTypes={["Bug", "Feature", "Suggestion", "Question"]}
        paths={["/", "/dashboard", "/feedback", "/analytics"]}
        onSubmit={(data) => {
          console.log('Feedback submitted:', data);
          // Integrate with your analytics or logging system
        }}
        onError={(error) => {
          console.error('Widget error:', error);
        }}
      />
    </div>
  );
}

export default App;

# Benefits of using the npm package:
# ✅ TypeScript support with full type definitions
# ✅ React-native component integration
# ✅ SSR/SSG compatible (Next.js, Remix, etc.)
# ✅ Tree-shakable and optimized bundle
# ✅ No external script loading - better performance
# ✅ Full IDE autocomplete and IntelliSense
# ✅ Hot reloading support during development

🚀 Quick Start Recommendations:

  • React/Next.js projects: Use the NPM package for the best developer experience with TypeScript support
  • HTML/Vanilla JS: Use the script tag method for quick integration
  • Other frameworks: NPM package works with any React-compatible framework or use script tag
  • The widget will automatically appear on your site after installation
  • Customize the widget with the configuration options shown above

Ready to Grow Your Business?

"We're not competitor-obsessed, we're customer-obsessed. We start with what the customer needs and we work backwards" ~ Anonymous

No credit card required • 14-day free trial • Cancel anytime