Add a one-tap button to your app and collect the ideas people actually have, in the moment — sorted by tag in a calm inbox, with no public voting portal to stand up or moderate.
No portal to moderate · live in 60 seconds
Zapier support would save us hours.
An offline mode for the mobile app, please.
Let me export the inbox to CSV.
This one’s really live.
Give it a tap — leave a feature request and watch it land.
You don't need a whole public roadmap to hear what people want. Collect requests in context and let tags show you the patterns.
People request features when they hit the need — a one-tap launcher catches that, instead of hoping they visit a portal later.
Tag requests by theme and watch the same asks pile up. That's your roadmap, no upvote button required.
Call SaySo.identify() and each request carries the user's id and email, so you can follow up when you ship it.
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.
No. Say So is a lightweight inbox for collecting requests, not a public roadmap with upvotes. If you want a calm way to gather ideas without moderating a portal, that's exactly the fit.
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.
Tag them by theme and the recurring asks rise to the top. Filter by tag to see how often something's requested before you build it.
Yes — with SaySo.identify() each submission carries the user's id and email.
Collect feature requests in one inbox — no portal, no moderation.