Feedback widget vs public feedback boards + roadmap
TL;DR
Canny is a public feedback-board and roadmap product: users post ideas, vote, and watch a public roadmap. Say So is an embedded widget that captures feedback in-context (page URL, screenshot, user) and triages it in a calm private inbox with a two-way Slack loop. Choose Canny if you want a public voting board and roadmap. Choose Say So if you want fast, in-app feedback capture and to close the loop with users — without running a public board.
| Say So | Canny | |
|---|---|---|
| What it is | Embedded feedback widget + private triage inbox | Public feedback board, voting, and roadmap |
| Setup | One script tag, live in ~60 seconds | Create boards, configure roadmap, invite/segment users |
| Where feedback is left | In-app, in context (page URL, screenshot, identified user) | On a separate public board users navigate to |
| Triage | Private inbox + tags + two-way Slack; auto-emails the submitter | Public statuses + roadmap; votes drive prioritization |
| Public voting / roadmap | No — intentionally private | Yes — the core of the product |
| Pricing shape | Flat: Free, then $120/yr Pro (unlimited) | Tiered by tracked users: Free, $19/mo, $79/mo, custom |
Canny
Canny gives you public boards where users post and upvote feature requests. It's great for surfacing demand in the open, but users have to leave your product and go to a board, and you're running a public space you moderate.
Say So
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.
Choose Canny to crowdsource and rank requests in public. Choose Say So to capture in-the-moment feedback without sending users to a board.
Canny
Canny closes the loop publicly: statuses update on the board and roadmap, and subscribers get notified. That's powerful for a public roadmap, but it's a public commitment.
Say So
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.
Choose Canny if you want a public roadmap users watch. Choose Say So if you want to quietly act on feedback and still email the individual back.
Canny
Canny is a platform: boards, roadmap, segments, and an Autopilot that mines support tools. Capable, but it's a setup project, and it lives mostly outside your product.
Say So
Say So is one tiny vanilla script in a Shadow DOM — no dependencies, no CSS collisions, live the same afternoon.
Choose Say So if you want feedback working today with near-zero overhead.
For in-app feedback capture and private triage, yes. For public voting boards and a public roadmap, no — Say So intentionally doesn't do those. Many teams use Say So precisely because they don't want a public board to run.
No. Say So keeps feedback in a private inbox and closes the loop with the individual submitter by email. There's no public board or upvoting.
Canny has a free tier and paid plans (around $19/mo and $79/mo) priced by tracked users — anyone who posts, votes, or comments — so cost can grow with engagement. Say So is flat: a free tier, then $120/yr for Pro with unlimited everything.
Yes, and it's free on every plan. New feedback posts to Slack, anyone can change its status from the channel, and the submitter is emailed when it changes.
One script, a calm inbox, and a free Slack loop. Free forever for one project.
Already on Canny? See what switching looks like →