Add a feedback button to any page and hear from the people actually using your site — ideas, issues, and notes in one sortable inbox. No forms to build, no tools to wire up.
Works on any site · live in 60 seconds
Pricing was hard to find from the top nav.
Newsletter signup throws an error.
Cleanest site in your space, honestly.
This one’s really live.
Give it a tap — this is the exact tool on your site.
Drop the snippet once and collect feedback site-wide, or anchor a button to specific pages. It matches your brand and stays out of the way.
Paste a single script tag. It renders in a Shadow DOM, so it never collides with your site's styles or slows it down.
Ideas, issues, and notes in one place. Filter by type, search the text, tag, and resolve.
Set an accent color and the whole widget adapts — it looks built-in on any site.
Create a project, copy the snippet, drop it before </body>. You're live in under a minute.
Visitors tap the launcher, pick a type, and say their piece. It's that low-friction — so they actually do.
Read, tag, and resolve from your dashboard. Turn scattered comments into a ranked to-do list.
One snippet, three ways to open it. Use whichever fits — or mix them.
A tidy launcher sits in the bottom-right corner. Works out of the box — nothing to wire up.
<script src=".../w.js" data-sayso="PROJECT_ID" defer></script>Add data-sayso to any link or button and the panel opens right next to it.
<button data-sayso>Feedback</button>Hide the default launcher and open only from your own triggers.
<script … data-sayso-launcher="false">No seats, no metered surprises. One flat plan when you outgrow free.
For your first project.
$0
For when one project isn’t enough.
$100 /year
$8/mo billed yearly · save 58%
For teams that need more than the basics.
One line of HTML. Create a project, copy the <script> tag, and paste it before your closing body tag. The widget renders in a Shadow DOM so it never collides with your styles.
No. w.js is a tiny vanilla script with zero dependencies, served with long cache headers. It loads after your page is interactive and stays out of the way.
Anywhere — a floating launcher site-wide, or anchored to a specific link or button with data-sayso. You choose per page.
Ideas, issues, and general notes by default, each with an optional email so you can reply. You tag and triage them all from your dashboard.
One script away from real feedback in a calm inbox.