Put feedback, roadmap, and changelog inside your product. One script tag does it.
Paste one line before your closing body tag and a Feedback button appears. Customers vote, request, and watch what's shipping — without ever leaving your app.
Feedback shouldn't mean leaving your app.
Send users to a separate portal and most never arrive. The ones who do forget why they came. An in-app widget keeps feedback where the work happens — one click from the screen that sparked the idea.
Everything a feedback widget should do.
A single async script tag with your workspace slug. Paste it before the closing body tag and the button is live.
Feedback, roadmap, and changelog in the same panel. Customers vote, see what's coming, and read what shipped — without tab-hopping.
Pass a signed JWT to identify your logged-in users, so every request and vote is tied to a real account — no extra sign-in.
Theme-aware out of the box. Set light, dark, or auto so it follows your brand and the user's OS preference.
Use the floating launcher or trigger the widget from any element on the page. Deep-link straight to a board when it opens.
Works on phones, and there's a clear allowlist for strict Content Security Policies. No surprises in production.
From paste to live feedback, in minutes.
Set launcher text, position, theme, and brand color at Settings → Widget. Copy the install snippet.
Drop the script tag before your closing body tag. Refresh, and the Feedback button appears where you placed it.
Pass a signed token so signed-in customers are recognized instantly — every vote and request lands on the right account.
An in-app widget that fits your stack.
Feedback, roadmap, and changelog ship together in a single widget — not three tools stitched by hand.
Color, copy, and position live in your dashboard. Change them once and every page updates — no script edit.
A documented CSP allowlist and a signed-JWT identity handoff mean security review won't stall your rollout.
One script tag and you're collecting feedback in-app. Remove the tag and it's gone just as fast.
Frequently asked, plainly answered.
How do I add the feedback widget to my site?
Copy the install snippet from Settings → Widget and paste the single script tag before your closing body tag. Add your workspace slug and the Feedback button appears on refresh — no build step or package to install.
Can the widget recognize my signed-in users?
Yes. Pass a signed JWT on the script tag to identify your logged-in customers inside the widget, so every vote and request ties to a real account without a second sign-in.
Does the widget match my product's theme?
It's theme-aware. Choose light, dark, or auto — auto follows the user's OS preference — and set your brand color, so the widget looks like part of your product, not a bolt-on.
What's actually inside the widget?
Three sections in one panel: feedback (submit and vote), roadmap (what's coming), and changelog (what shipped). You can deep-link the widget to open straight on a specific board.
Will it work with a strict Content Security Policy?
Yes. Feedjolt publishes the exact script-src, connect-src, frame-src, and img-src entries to allowlist, so the widget runs cleanly under a strict CSP. It's mobile-ready too.
Can I trigger the widget from my own button?
Yes. Use the floating launcher, or open the widget from any element on the page. You control the launcher text, position, and which board it deep-links to.
