Open source · AGPL-3.0
Collect feedback.
Ship what matters.
OpenCan is free, open-source customer feedback management. Self-host for free, or use our managed hosting.
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
- Post status lifecycle with automatic notifications
- Guest posting — no account required to vote
- 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
- Shareable link for customers and stakeholders
- Always in sync with your boards — no manual updates
- No separate roadmap tool needed
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
- Link changelog entries to shipped feedback posts
- Automatic email notifications to voters on ship
- Dated entries with shareable permalink URLs
In-App Widget
Collect feedback without interrupting your users' flow
A single <script> 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
- JWT auto-login so users never sign in twice
- Floating button stays out of the way until needed
- Captures page context where feedback is given
Also included
Admin Dashboard
User management, moderation queue, webhook configuration, and workspace analytics.
Self-hosted
Deploy with Docker Compose in minutes. Your data, your server, AGPL-3.0. No vendor lock-in.
Status-change email notifications
Voters are automatically emailed when their requested feature moves to a new status.
Full-text search
Search across all posts and comments on your boards to find and triage duplicates fast.
"My posts" history
Users can view all the posts they've submitted or voted on from a dedicated history page.
Outbound webhooks
Fire events to Slack, Linear, or any endpoint when posts are created or their status changes.
How it works
Up and running in three steps.
1
Create a board
Set up a public feedback board for feature requests, bug reports, or anything else. Configure guest access and post permissions.
2
Collect feedback and votes
Customers submit posts and vote on what matters most to them. Duplicate ideas surface naturally through upvotes.
3
Close the loop with status updates
Move posts through your workflow — Under Review → Planned → In Progress → Shipped — and keep everyone who voted informed.
Hosted · Coming Soon
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.
You're on the list. We'll reach out when the hosted plan is ready.
No spam. One email when it launches. Learn more about the hosted plan →
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.