Skip to content

QuackbackIO/quackback

Repository files navigation

Quackback Logo

Quackback

Open source feedback for teams that ship.

The open-source alternative to Canny, UserVoice, and Productboard.
Collect feedback. Prioritize what matters. Close the loop.

Website · Docs · Get Started

GitHub stars License CI PRs Welcome

Quackback feedback portal

Get Started

Cloud coming soon at quackback.io. Join the waitlist.

Self-hosted anywhere with Docker or one click on Railway.

Why Quackback?

Most feedback tools are expensive, closed-source, and lock you in. Quackback gives you a modern feedback system you actually own.

  • Self-host for free. Run on your own infrastructure. No per-seat pricing.
  • Own your data. Your feedback lives in your PostgreSQL database. No vendor lock-in.
  • AI-native. Built-in MCP server lets AI agents search, triage, and act on feedback directly.
  • 14 integrations. Slack, Linear, Jira, GitHub, Intercom, Zendesk, and more out of the box.

Features

  • Feedback boards. Public voting, status tracking, nested comments, reactions, and official responses.
  • Embeddable widget. Drop a script tag into your app and collect feedback without leaving the page.
  • Admin inbox. Unified triage view with filtering, bulk actions, and automatic deduplication.
  • Roadmap. Show users what you're planning, working on, and what's shipped.
  • Changelog. Publish updates and close the loop when features ship.
  • Integrations. Sync with Slack, Linear, Jira, GitHub, Asana, ClickUp, Intercom, Zendesk, HubSpot, Discord, Teams, Shortcut, Azure DevOps, and Zapier.
  • Inbound webhooks. Two-way status sync with your issue tracker.
  • API & webhooks. API keys and outbound webhooks for custom workflows.
  • MCP server. Let AI agents interact with your feedback data via the Model Context Protocol.

Tech Stack

Self-Hosted

One-Click Deploy

Deploy on Railway

Docker

git clone https://github.com/QuackbackIO/quackback.git
cd quackback
cp .env.example .env   # Edit with your configuration
docker build -t quackback .
docker run -p 3000:3000 --env-file .env quackback

Requires PostgreSQL and a Redis-compatible store. Set DATABASE_URL and REDIS_URL in .env.

Local Development

Prerequisites: Bun v1.3.7+ and Docker

git clone https://github.com/QuackbackIO/quackback.git
cd quackback
bun run setup    # Install deps, start Docker, run migrations
bun run db:seed  # Optional: seed demo data
bun run dev      # http://localhost:3000

Log in with demo@example.com / password.

Contributing

See the Contributing Guide to get started.

Contributors

License

AGPL-3.0.

  • Self-hosting — free and fully functional, no limits
  • Modifications — if you distribute or run a modified version as a service, open-source your changes under AGPL-3.0

Contributions require signing our CLA.