Content
<p align="center">
<a href="https://quackback.io">
<img src=".github/logo.svg" alt="Quackback Logo" width="80" height="80" />
</a>
</p>
<h1 align="center">Quackback</h1>
<p align="center">
<strong>Open source feedback for teams that ship.</strong>
</p>
<p align="center">
The open-source alternative to Canny, UserVoice, and Productboard.<br />
Collect feedback. Prioritize what matters. Close the loop.
</p>
<p align="center">
<a href="https://quackback.io">Website</a> ·
<a href="https://quackback.io/docs">Docs</a> ·
<a href="#get-started">Get Started</a>
</p>
<p align="center">
<a href="https://github.com/QuackbackIO/quackback/stargazers"><img src="https://img.shields.io/github/stars/QuackbackIO/quackback?style=flat&color=f5a623" alt="GitHub stars" /></a>
<a href="https://github.com/QuackbackIO/quackback/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-AGPL--3.0-blue" alt="License" /></a>
<a href="https://github.com/QuackbackIO/quackback/actions"><img src="https://img.shields.io/github/actions/workflow/status/QuackbackIO/quackback/ci.yml?label=CI" alt="CI" /></a>
<a href="https://github.com/QuackbackIO/quackback/issues"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs Welcome" /></a>
</p>
<p align="center">
<img src=".github/screenshot.png" alt="Quackback feedback portal" width="800" />
</p>
## 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
<a href="https://github.com/QuackbackIO/quackback/graphs/contributors">
<img src="https://contrib.rocks/image?repo=QuackbackIO/quackback" alt="Contributors" />
</a>
## 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).
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
Python tool for converting files and office documents to Markdown.
awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for...
antigravity-awesome-skills
The Ultimate Collection of 130+ Agentic Skills for Claude...
openfang
Open-source Agent Operating System
claude-context-mode
claude-context-mode plugin reduces MCP context bloat, saving up to 99% of tokens.