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
Cloud coming soon at quackback.io. Join the waitlist.
Self-hosted anywhere with Docker or one click on Railway.
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.
- 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.
- TanStack Start + TanStack Router · Full-stack React framework
- PostgreSQL + Drizzle ORM · Database and type-safe ORM
- BullMQ · Background job processing
- Better Auth · Authentication
- Tailwind CSS v4 + shadcn/ui · Styling
- Bun · Runtime and package manager
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 quackbackRequires PostgreSQL and a Redis-compatible store. Set DATABASE_URL and REDIS_URL in .env.
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:3000Log in with demo@example.com / password.
See the Contributing Guide to get started.
- GitHub Discussions — ask questions, share ideas
- 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.
