Collect feedback in one place, let users vote it up, and see what matters. Share your roadmap publicly and announce each release with a changelog — close the loop.
No credit card · Keyless demo · 5-minute setup
Feature requests
92 openDark mode for the dashboard
Slack notifications for feedback
Merge duplicate requests
12
Review
7
Planned
4
Progress
38
Shipped
Used by modern product teams
12k+
votes collected
240+
product teams
50%
fewer support tickets
5 dk
to set up
Live demo
Tap an arrow — the count rises instantly and the post climbs the list. This is exactly what your users feel.
12k+
votes collected
3
default boards
4
roadmap stages
Upvote this list
LiveMerge duplicate requests
Dark mode
Slack notifications
Export voters as CSV
Tap an arrow — the count rises and the post climbs the list.
From collecting to announcing, in one panel.
Separate boards for feature requests, bugs and integrations. Every piece of input lands in one stream.
Users vote on what they want; you decide what to build with real demand front and center.
Under review → Planned → In progress → Shipped. Users see exactly where things stand.
Announce automatically when you ship. Notify the voters and close the loop.
Blend votes, segments and revenue impact to see what's worth next quarter.
Slack, webhooks and Supabase. Pipe new feedback to wherever your team already lives.
Three layers, one panel: collect, plan, announce.
Boards
Separate boards for feature requests, bugs and integrations. Users vote and comment; you merge duplicates and clear the noise.
Dark mode for the dashboard
Slack notifications
Export voters as CSV
Roadmap
Move your picks onto a four-stage roadmap. Users see exactly where things stand, and you never answer 'what's next?' again.
Changelog
When a post ships, post it to the changelog. Everyone who voted is notified automatically — the work gets seen, the users come back.
Status filter fix
Public changelog page
Collect, prioritize, roadmap, announce. Upvote handles everything in between.
Give users a feedback board. Requests, bugs and ideas land in one stream.
Users vote; blend votes, segment and revenue to see what truly matters.
Move your picks onto a public roadmap: Under review → Planned → In progress → Shipped.
When it ships, post to the changelog. Voters are notified automatically — loop closed.
The four stages your users see, exactly as they see them.
Merge duplicates
Roadmap embed widget
Slack notifications
Export voters as CSV
Dark mode for the dashboard
Vote on behalf of a customer
Multi-board support
Priority score
A flow for every team that listens to its users.
Collect user requests, build the most-voted, and share your roadmap publicly.
Turn the chaos of App Store reviews into structured, votable feedback.
Gather community priorities on a transparent board without drowning your issue tracker.
Weight requests by customer segment and revenue to keep the right accounts happy.
Public portal
An on-brand public portal: vote, comment and follow the roadmap.
Tell us what to build
3 boardsDark mode for the dashboard
In progressSlack notifications
PlannedMobile app widget
Under reviewCompared to spreadsheets and general-purpose boards.
| Spreadsheet | Trello | Upvote | |
|---|---|---|---|
| Customer voting | Power-up | ||
| Public roadmap | Manual | Partial | |
| Changelog & announcements | |||
| Notify voters | |||
| Merge duplicates | Manual | Manual | |
| Priority score | |||
| Setup time | Hours | Hours | Minutes |
Wire Supabase, Slack and webhooks in minutes.
Supabase
Database & auth
Slack
Instant alerts
Webhooks
Signed webhook
API
Embed the roadmap on your own site, or automate with a REST API and signed webhooks.
const post = await upvote.posts.create({
board: "feature-requests",
title: "Dark mode for the dashboard",
author: "maria@northwind.co",
});
// react to votes + status changes
upvote.on("post.status_changed", (e) => {
if (e.status === "complete") {
notifyVoters(e.postId); // close the loop
}
});From teams that listen to their users.
We stopped guessing. Now we build exactly what gets the most votes, and users can see it.
Product · Northwind
The public roadmap cut our support tickets in half — no more 'what's next?' questions.
Founder · Parable
Voters get auto-notified when we ship. Re-engagement went through the roof.
Growth · Formwork
Set it up in one afternoon. Collected 400+ votes in the first week.
CEO · Cedarworks
Merging duplicates alone is worth its weight in gold. Votes consolidate into one post.
Product · Lumen
Prioritization meetings are now 10 minutes. We look at data, not argue.
Eng Lead · Harvest
Start free. Upgrade as you grow.
Collect your first feedback.
For scaling products.
For enterprise teams.
Can't find an answer? Reach our team.
It collects customer feedback, lets users upvote it, shows a public product roadmap, and announces releases with a changelog. The feedback loop in one place.
If you want. Publish your roadmap and changelog on a public page, or keep it team-only. Stages are Under review, Planned, In progress and Shipped.
Yes. When a post changes status or ships, everyone who voted on it gets notified automatically — that's how the loop closes.
Sure. Boards for feature requests, bugs and integrations ship by default, and you can add as many as you like.
No. It boots in demo mode with realistic sample feedback and votes — click around immediately.
Yes. Push an instant notification to a Slack channel or a webhook whenever new feedback comes in.
Next.js 16, React 19, Tailwind v4. Wires to Supabase for posts/votes and Slack/webhook for notifications.
Yes — it's a standard Next.js app. Push to Vercel or any Node host.
Open the keyless demo, then wire Supabase and Slack when you're ready.