Ship your MVP with a feedback button built in. Hear what's confusing, what's broken, and what to build next — straight from the people using it.
Free to start · live in 60 seconds
I wasn't sure what to do after signing up.
Upgrade button did nothing on Firefox.
Exactly what I've been looking for!
This one’s really live.
Give it a tap — this is the loop your earliest users get.
Skip the heavy tooling. Get a direct line to your first users while you're still finding product-market fit.
One script and your MVP has a feedback loop. No backlog, no setup project.
Call SaySo.identify() to attach a user's id and email, so you can follow up on every insight.
Tag feedback and watch the same request surface again and again — that's your next sprint.
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, paste it before your closing body tag. The widget renders in a Shadow DOM so it never collides with your styles.
Yes. Call SaySo.identify({ id, email }) for logged-in users and every submission carries that context — no extra questions.
Yes — one project, 50 lifetime submissions, and 3 tags, free forever. Upgrade to Pro (unlimited everything) when you're ready.
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.
Put a feedback loop in your MVP today and let real usage steer the roadmap.