Teams go looking for a Canny alternative when a public voting board is more than they want to run: it needs moderation, the roadmap becomes a public promise, and tracked-user pricing climbs as engagement grows. Sometimes you just want to capture feedback in your app and act on it quietly.
Say So puts a button inside your app. Feedback is left in context — the exact page URL, an optional screenshot, and the identified user ride along automatically — and nothing is public.
Say So triages privately. New feedback posts to Slack with status buttons; anyone on the team can update it from the channel, and the person who left it gets an email when it changes — no public roadmap required. Slack is free.
Say So is one tiny vanilla script in a Shadow DOM — no dependencies, no CSS collisions, live the same afternoon.
There’s nothing to migrate to get started. Create a project, paste one <script> tag, and you’re collecting feedback — usually within a minute. Keep Canny running in parallel while you try Say So, then switch when it feels right.
If you want in-app feedback capture and private triage with a free Slack loop, yes. If you specifically need a public voting board and roadmap, Say So isn't a replacement — and we'll say so plainly.
There's nothing to migrate to get started — drop one script tag and you're collecting feedback. Keep your Canny board running in parallel while you try Say So, then switch when you're ready.