One SDK to listen your users
and invite their friends
Our widgets help you build feedback, rating and referral systems in your app without the hassle of building them from scratch.
Free plan · No card needed · Open-source SDK
Let's Stop Frustration
Same bug. Two very different reports.
User: checkout is broken 😤
Developer: which page?
Developer: what browser?
Developer: can you send a screenshot?
User: idk it just doesn't work
“Pay button does nothing”
- /checkout
- Chrome · macOS
- jane@acme.com
- 0:14 recording
- Console error
Four widgets, one SDK
Mount what you need. They share one provider, one config call and one dashboard.
Feedback widget
Users hover, click the broken element and write a note. You get a screenshot of the element and the full page.
Learn moreFeedback modal
A simple form with message, email and attachments: pick an element, take a screenshot or record the screen.
Learn moreRating widget
Stars, 1‑10, emotion or thumbs. Inline under an AI answer, as a popup after an action, or on auto-triggers.
Learn moreReferral widget
Every user gets a referral link to copy or share. Track conversions and reward both the referrer and the friend.
Learn moreHide any trigger and open widgets from your own buttons with hooks or controllers. Swap in your own icons, colors and copy.
Lands where your team works
Connect tools per project, so staging and production can go to different channels.
Integrations
New reports arrive with their screenshots, page URL and a link back to the dashboard.
Signed webhooks
Send every event to your own code, with signatures, retries and test deliveries.
Everything lands in one place
Tag it, assign it, comment on it, and show users when it shipped.
Triage with tags & priority
Status, category, priority and tags on every report, with comments and a full activity log.
Know where it came from
Every report records its source widget, page, device and user, filterable in one click.
Rating charts
See how each rating key trends over time and read the comments behind the scores.
Referral tracking
Follow every referral from link to conversion, with rewards for both sides.
Public feedback board
Share a board with your users so they see what was reported and what got fixed.
Team & permissions
Invite teammates per project and control who can triage, customize or connect tools.
Customize without deploys
Theme, copy, icons, popup position and triggers are set in the dashboard, live instantly.
Built to stay out of your app's way
Error boundaries, CSP-friendly uploads and retries keep the widget from touching your page.
Two lines in your layout
Install the package, wrap your app, and the widgets are live.
import { RoastnestProvider, FeedbackWidget, Rating, ReferralWidget } from "@roastnest/react";
export default function App({ children }) {
return (
<RoastnestProvider projectId="YOUR_PROJECT_ID" mode="cloud">
<FeedbackWidget>{children}</FeedbackWidget>
<ReferralWidget appName="My App" />
</RoastnestProvider>
);
}
// Anywhere in your app
<Rating ratingKey="ai-answer" subject={message.id} />Cloud mode
Configure everything from the dashboard. Integrations, webhooks, analytics and the public board work out of the box.
Self-hosted mode
Pass your own submit handler and keep every submission on your own servers. Free forever.
Screen recordings and automatic rewards need a paid plan. Everything else works on Free.
Real Community Talks
What our users say about our tool on Reddit, Twitter, Linkedin and more
Frequently Asked Questions
Find quick answers below. Need more help? Feel free to reach out!
Ship with your users, not guesses
Add feedback, ratings and referrals to your app today. Free to start, no card needed.