Open-source feedback platform

Every voice,
in harmony.

Chorala turns scattered product feedback into a signal you can ship. Collect ideas, let users vote, and publish a roadmap and changelog people actually follow — embeddable anywhere, multilingual, and AI-native.

Self-host in one command Unlimited votes, always AGPL + MIT open source
Acme · FeedbackBoardRoadmapChangelog
142Dark mode across the dashboardIn progress · 23 comments
97Webhooks for status changesPlanned · 11 comments
61Bulk CSV export of all postsUnder review · 8 comments
+ Submit an idea
Powered by Chorala
Dark mode 🌙Bulk CSV exportNative Linear syncKeyboard shortcutsWebhook retriesSSO for the teamPublic API tokensMobile pushCustom statusesSlack alertsPer-board rolesMarkdown commentsDark mode 🌙Bulk CSV exportNative Linear syncKeyboard shortcutsWebhook retriesSSO for the teamPublic API tokensMobile pushCustom statusesSlack alertsPer-board rolesMarkdown comments
Everything in one place

The whole feedback loop, beautifully.

Boards, voting & roadmap

Public idea boards where users post, upvote and discuss — anonymous or via SSO. Triage with statuses and tags, then publish a roadmap and a changelog that emails every voter the moment it ships.

AI Autopilot

Paste a support thread → AI extracts the feature requests as drafts for review. Ask your feedback in plain English. Dedup, clustering and summaries on a pluggable provider (local Ollama by default) — nothing leaves your box.

Revenue-weighted priorities

Sync companies + MRR and see the dollars behind every request — “$40k of revenue wants this,” each account counted once. Filter the board by plan, company or MRR band.

Segments & targeted changelog

Build audiences from any attribute (plan, MRR, locale, domain) and announce only to the people an update is for — personalised with {{first_name}} and {{company}}. The thing Canny can’t do.

Embed widget + bug capture

A two-line snippet drops a Preact widget into any site, sealed in a Shadow DOM. Bug boards capture annotated screenshots and browser/OS/version context automatically. Floating or inline, multilingual.

Developer-first by design

A typed SDK generated from an OpenAPI 3.1 spec, a self-discoverable API (RFC 8631/9727 + llms.txt), HMAC-signed webhooks, an inbound CDP webhook, GitHub & Discord, and a native MCP server for Claude / Cursor.

Why Chorala

Feedback software that respects you and your users.

Open-core. Own your data.

Run the entire stack yourself under AGPL — git clone, docker compose up, done — or let us host it. No lock-in, no black box, your database.

Honest, flat pricing.

You pay per admin seat. End-users and votes are unlimited on every plan, forever. We never meter your community or charge per tracked user.

AI-native, on your terms.

Dedup, clustering and summaries run through a provider you choose. Default to a local model so user feedback stays on your infrastructure.

Built to be loved.

Five themes, a tactile interface, fast everywhere, and fully multilingual. A feedback portal your users will actually want to use.

How it works

From signup to shipped in three moves.

01

Embed or link

Paste a two-line snippet into your app, or just share your hosted portal URL. Live in minutes.

02

Collect & prioritise

Users post ideas, vote and comment. AI dedupes and clusters the noise so the real signal rises to the top.

03

Ship & close the loop

Move ideas across your roadmap, publish a changelog, and every voter hears back the moment it ships.

// drop this on any page
<script> Chorala('init', { projectKey: 'pk_live_…' }) </script>
Built for developers

Open source, API-first, no black boxes.

The whole platform is on GitHub under AGPL (the widget, SDK and MCP are MIT, so you can embed them anywhere). Every endpoint is generated from one zod contract and published as an OpenAPI 3.1 spec — so the typed SDK, the docs and your own clients never drift.

★ Star on GitHub
embed.html
<script async src="https://chorala.com/widget.js"
        data-chorala-key="pk_live_…"></script>
submit.sh
curl -X POST https://chorala.com/api/v1/public/posts \
  -H "X-Chorala-Key: pk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"boardSlug":"feature-requests",
       "title":"Dark mode","body":"please 🙏"}'
self-host.sh
git clone https://github.com/2ge/chorala
cp .env.example .env
docker compose up   # → localhost, unlimited votes
Built in the open

What we’ve shipped — and what’s next.

Shipped

  • Boards, voting, roadmap & changelog
  • AI Autopilot: ingest → drafts · ask your feedback
  • Companies + MRR revenue weighting
  • Segments + targeted, personalised changelog
  • Weighted scoring (RICE/ICE), CSV export, vote-on-behalf
  • Bug capture: screenshots + auto context
  • GitHub · Discord · inbound CDP webhook · MCP
  • Typed SDK from OpenAPI · signed webhooks
  • Multilingual · themes · one-command self-host

Next up

  • In-app surveys & NPS / CSAT
  • Enterprise: SAML / SCIM SSO
  • Custom admin roles + audit log
  • Moderation & spam queue

Exploring

  • Jira / Intercom / Zendesk connectors
  • AI smart-replies & auto-categorise
  • Mobile SDK
  • Salesforce / HubSpot

Chorala runs its own roadmap on Chorala. Follow along or open a PR on GitHub →

Pricing

Flat and fair. Pay per seat, never per vote.

Free

For side projects and getting started.

$0forever
  • 1 admin seat
  • Board, roadmap & changelog
  • Embeddable widget
  • Chorala badge
  • Unlimited end-users & votes
Start free

Starter

For growing products that need their own home.

$15/ month
  • 3 admin seats
  • Custom domain
  • AI Autopilot + dedup
  • GitHub & Discord
  • Unlimited end-users & votes
Start Starter
Most popular

Pro

For teams that want it fully theirs.

$39/ month
  • 10 admin seats
  • White-label (no badge)
  • Revenue weighting & segments
  • EU data residency
  • Unlimited end-users & votes
Start Pro

Self-host — free, forever

The full platform is open source (AGPL). Run it on your own infrastructure with one command. Every feature, your data, zero per-seat cost.

git clone & go →

Ready to hear every voice?

Stand up a feedback portal in minutes. Free to start, open to inspect, yours to keep.

Chorala — open-source feedback boards, roadmap & changelog