OpenCan — Open-source customer feedback management
GitHub
Demo
Open source · AGPL-3.0
Collect feedback.<br>Ship what matters.
OpenCan is free, open-source customer feedback management. Self-host for free, or use our managed hosting.
View on GitHub
Try the demo
demo.opencan.dev/boards
Feedback Boards
Public boards that close the loop
Give customers a single place to submit and vote on feature requests. Posts move through Open → Under Review → Planned → In Progress → Shipped — no spreadsheet required. Guest support means anyone can participate without creating an account.
Public voting — surface what customers actually want<br>Post status lifecycle with automatic notifications<br>Guest posting — no account required to vote<br>Duplicate ideas surface naturally through upvotes
Public Roadmap
Show customers exactly where you're headed
A shareable /roadmap page groups your posts by status — Under Review, Planned, In Progress, and Shipped. Customers always know the state of their requests without emailing you for updates.
Status-grouped view: Under Review → Planned → In Progress → Shipped<br>Shareable link for customers and stakeholders<br>Always in sync with your boards — no manual updates<br>No separate roadmap tool needed
demo.opencan.dev/roadmap
demo.opencan.dev/changelog
Changelog
Turn every release into a moment customers remember
Publish dated release notes with Markdown. Link entries to the shipped posts that prompted them, so customers see exactly which requests you addressed. Voters are automatically notified by email when something they upvoted ships.
Markdown editor with full formatting support<br>Link changelog entries to shipped feedback posts<br>Automatic email notifications to voters on ship<br>Dated entries with shareable permalink URLs
In-App Widget
Collect feedback without interrupting your users' flow
A single tag adds a floating feedback button to any page. Supports JWT auto-login so your users never see a second sign-in screen — they're already authenticated from your app.
One script tag — no SDK or build step required<br>JWT auto-login so users never sign in twice<br>Floating button stays out of the way until needed<br>Captures page context where feedback is given
your-app.com/dashboard
Also included
Admin Dashboard<br>User management, moderation queue, webhook configuration, and workspace analytics.
Self-hosted<br>Deploy with Docker Compose in minutes. Your data, your server, AGPL-3.0. No vendor lock-in.
Status-change email notifications<br>Voters are automatically emailed when their requested feature moves to a new status.
Full-text search<br>Search across all posts and comments on your boards to find and triage duplicates fast.
"My posts" history<br>Users can view all the posts they've submitted or voted on from a dedicated history page.
Outbound webhooks<br>Fire events to Slack, Linear, or any endpoint when posts are created or their status changes.
How it works<br>Up and running in three steps.
Create a board<br>Set up a public feedback board for feature requests, bug reports, or anything else. Configure guest access and post permissions.
Collect feedback and votes<br>Customers submit posts and vote on what matters most to them. Duplicate ideas surface naturally through upvotes.
Close the loop with status updates<br>Move posts through your workflow — Under Review → Planned → In Progress → Shipped — and keep everyone who voted informed.
Hosted · Coming Soon<br>OpenCan Hosted is coming
Want OpenCan without managing a server? We're building a fully managed hosted plan. Sign up to be first to know — and get an early-supporter discount.
Notify me
You're on the list. We'll reach out when the hosted plan is ready.
No spam. One email when it launches.<br>Learn more about the hosted plan →
AGPL-3.0 · Free forever
Free forever. Self-host with Docker Compose.
No seat pricing. No usage limits. No data leaving your infrastructure. One command to deploy the full stack.
View on GitHub
Self-hosting guide
License: AGPL-3.0