https://github.com/quackbackio/quackback
The open source alternative to Canny, UserVoice, Productboard
https://github.com/quackbackio/quackback
customer-feedback feedback feedback-collection mcp product-management self-hosted user-feedback
Last synced: about 2 months ago
JSON representation
The open source alternative to Canny, UserVoice, Productboard
- Host: GitHub
- URL: https://github.com/quackbackio/quackback
- Owner: QuackbackIO
- License: agpl-3.0
- Created: 2025-12-02T00:39:02.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-02-28T23:53:34.000Z (3 months ago)
- Last Synced: 2026-03-01T01:45:13.358Z (3 months ago)
- Topics: customer-feedback, feedback, feedback-collection, mcp, product-management, self-hosted, user-feedback
- Language: TypeScript
- Homepage: https://www.quackback.io
- Size: 7.27 MB
- Stars: 11
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Cla: CLA.md
Awesome Lists containing this project
README
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
## Get Started
**Cloud** coming soon at [quackback.io](https://quackback.io). Join the waitlist.
**Self-hosted** anywhere with [Docker](#docker) or [one click on Railway](#one-click-deploy).
## 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 own database. No vendor lock-in.
- **AI-powered.** Automatic duplicate detection, AI summaries, feedback extraction from external sources, and an [MCP server](https://quackback.io/docs/mcp) that lets AI agents search, triage, and act on feedback directly.
- **24 integrations.** Slack, Linear, Jira, GitHub, Intercom, Zendesk, and [more](#integrations) out of the box.
## Features
- **Feedback boards.** Let users vote, comment, and track status on feature requests. Vote on behalf of customers and see a full activity timeline on every post.
- **AI-powered.** Automatically detect duplicates, summarize key themes, and ingest feedback from Slack, email, and other sources so nothing slips through the cracks.
- **Embeddable widget.** Collect feedback right inside your app with a [drop-in widget](https://quackback.io/docs/widget/installation). Works on desktop and mobile, with native SDKs for [iOS](https://github.com/QuackbackIO/quackback-ios) and [Android](https://github.com/QuackbackIO/quackback-android).
- **Admin inbox.** Triage incoming feedback in one place. Filter, group, dismiss, and restore deleted posts.
- **Roadmap & changelog.** Show users what's planned, in progress, and shipped. Publish updates and schedule posts for later.
- **Integrations.** [24 integrations](#integrations) including Slack, Linear, Jira, GitHub, Intercom, Zendesk, and two-way issue tracker sync.
- **API, webhooks & MCP.** Automate workflows with the REST API, outbound webhooks, and a 23-tool [MCP server](https://quackback.io/docs/mcp) for AI agents.
- **Internationalization.** Portal and widget available in English, French, German, Spanish, and Arabic with full RTL support. Auto-detects browser language.
- **Flexible auth.** Password, email OTP, Google, GitHub, and SSO with providers like Okta and Auth0.
- **SEO-ready.** Auto-generated sitemap and social sharing previews on every portal page.
## Integrations
Slack, Linear, Jira, GitHub, GitLab, Asana, ClickUp, Monday, Trello, Notion, Shortcut, Azure DevOps, Intercom, Zendesk, Freshdesk, HubSpot, Salesforce, Stripe, Discord, Teams, Segment, Zapier, Make, and n8n.
## Self-Hosted
### One-Click Deploy
[](https://railway.com/deploy/quackback?referralCode=ez8Slg&utm_source=github&utm_medium=readme&utm_campaign=deploy-button)
### Docker
```bash
git clone https://github.com/QuackbackIO/quackback.git
cd quackback
cp .env.example .env # Edit with your configuration
docker build -t quackback -f apps/web/Dockerfile .
docker run -p 3000:3000 --env-file .env quackback
```
Requires PostgreSQL and a Redis-compatible store. Set `DATABASE_URL` and `REDIS_URL` in `.env`. Migrations run automatically on startup.
## Contributing
See the [Contributing Guide](CONTRIBUTING.md) to get started.
- [GitHub Discussions](https://github.com/QuackbackIO/quackback/discussions) — ask questions, share ideas
### Local Development
Prerequisites: [Bun](https://bun.sh/) v1.3.7+ and [Docker](https://docker.com/)
```bash
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`.
### Tech Stack
- [TanStack Start](https://tanstack.com/start) + [TanStack Router](https://tanstack.com/router) · Full-stack React framework
- [PostgreSQL](https://www.postgresql.org/) + [Drizzle ORM](https://orm.drizzle.team/) · Database and type-safe ORM
- [BullMQ](https://docs.bullmq.io/) · Background job processing
- [Better Auth](https://www.better-auth.com/) · Authentication
- [Tailwind CSS v4](https://tailwindcss.com/) + [shadcn/ui](https://ui.shadcn.com/) · Styling
- [Bun](https://bun.sh/) · Runtime and package manager
## License
[AGPL-3.0](LICENSE).
- **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](CLA.md).