Use case
Feedback, right whereyour users already are.
Quackback's in-app feedback widget captures requests and bugs without pulling users out of your product.
How the in-app feedback widget works
In-app feedback is collected inside your product, where users already are. Quackback embeds a widget with one script tag — or natively in iOS and Android apps via official SDKs. Submissions flow into your boards with voting, attributed to the right user.
Embeddable widget in one line
Add a single script tag to your app. Users submit in-app feedback without leaving the page. No navigation, no context switching, no drop-off. Works with React, Vue, Next.js, static sites, or any framework. Loads asynchronously so it never slows down your app.
SSO pre-fills user identity
Pass your authenticated user to the widget via SSO. Every submission is tied to a real account. No extra forms, no anonymous noise. Your team can follow up, segment by plan, and understand which users care most about each request.
Submissions flow into boards with voting
Widget submissions land directly in your feedback boards. Other users vote on ideas. You prioritize based on real demand, not guesswork. File attachments, custom branding, and board routing come standard.
Routes feedback to your existing tools
Push in-app user feedback to the tools your team already uses. Slack for notifications, Intercom for support context, Zendesk for ticket tracking, Linear and Jira for engineering handoff, GitHub for code-level follow-up.
One script tag to collect in-app feedback
Add one line to your HTML. Your users can submit feedback from any page in your app. The widget inherits your theme and identifies logged-in users via SSO.
- No build step required — works with any framework
- Inherits your theme and identifies logged-in users via SSO
- File attachments capture screenshots and context
- Mobile responsive — floating panel on desktop, full-screen on mobile

Native iOS and Android SDKs
The web widget is not your only option. Quackback ships native iOS and Android SDKs so you can collect in-app feedback inside your mobile apps with the same boards, voting, and user identification.
- Native iOS SDK installed with Swift Package Manager (Swift 5.9+)
- Native Android SDK for Kotlin apps
- Floating launcher, user identification, and event callbacks
- Same boards, voting, and status tracking as the web widget

// iOS — Swift
Quackback.configure(project: "your-key")
Quackback.identify(user)
Quackback.showLauncher()
// Android — Kotlin
Quackback.configure("your-key")
Quackback.identify(user)
Quackback.showLauncher()
Native iOS and Android SDKs.
FAQ
Frequently asked questions
What is an in-app feedback widget?
An in-app feedback widget is a lightweight form embedded directly in your product. Users submit feature requests, bug reports, and ideas without leaving the page. It captures feedback in context, which leads to higher quality submissions and better response rates.
How do you collect feedback inside your product?
Add Quackback's feedback widget with a single script tag or React component. The widget opens as a floating panel or modal inside your app. Submissions flow into your feedback boards with voting, comments, and status tracking.
Can I identify users who submit in-app feedback?
Yes. Pass your authenticated user's identity to the widget via JWT. Feedback is automatically attributed to the right user — no separate login required. This lets your team see who is asking for what and follow up when features ship.

Context included
Collect feedback while it is still fresh.
Embed the feedback loop inside your product and keep every submission tied to the right user and screen.
