Collect feedback, support customers, and close the loop. Open source, self-hosted.
| I want to... | Go to... |
|---|---|
| Get Quackback running | Quick Start |
| Understand the core ideas | Core Concepts |
| Organize feedback by category | Organize feedback with boards |
| Answer customers in one inbox | Work the support inbox |
| Turn emails into conversations | Set up the email channel |
| Let AI answer support questions | Configure the Quinn Agent |
| Automate conversations and tickets | Build a workflow |
| Publish a status page | Set up a status page |
| Show users what I'm building | Build a public roadmap |
| Connect to Slack | Set up Slack notifications |
| Send events to my server | Send events with webhooks |
| Build a custom integration | API Overview |
| Deploy to production | Deploy with Docker |
| Scale beyond one container | Scale with multiple replicas |
| Configure settings | Environment Variables |
| Fix a problem | Troubleshooting |
| Contribute code | Contribute to Quackback |
- Introduction: What is Quackback
- Quick Start: Get running in 5 minutes
- Core Concepts: Boards, posts, statuses, and roles
- Quackback Cloud: Managed hosting vs self-hosting
- AI operations: AI features on Cloud plans
- Upgrades and downgrades: What happens at tier limits
A structured course for building a feedback program that ships the right features.
- Guides Overview: Course structure and module overview
- Define your feedback strategy: Set goals before touching settings
- Structure your workspace: Boards, statuses, and tags for your team
- Launch your portal: Get users submitting feedback
- Triage feedback effectively: A repeatable review process
- Write responses users love: Build trust with every response
- Merge and organize: Keep feedback clean as volume grows
- Read the signals: Understand what users actually need
- Build your roadmap: Public planning that builds trust
- Align your team: Multi-person feedback operations
- Ship and announce: Close the feedback loop
- Measure and iterate: Program health and improvement
- Segment your users: Prioritize by customer group
- Automate your workflow: Reduce manual work with workflows and integrations
- Internationalization: Locales for the portal and widget
- Migrate from another tool: Switch from other platforms or spreadsheets
- Submit feedback: Share ideas and report bugs
- Vote on feedback: Support ideas you care about
- Comment on posts: Join the discussion
- Get help from support: Chat with the team or file a ticket
- Follow service status: Status page and incident updates
- Manage your notifications: Control your alerts
- Manage your account: Profile and preferences
- Triage feedback: Filter, triage, and respond
- Organize feedback with boards: Categorize by type
- Track progress with statuses: Define workflow stages
- Categorize posts with tags: Label and filter
- Build a public roadmap: Filter-based roadmap views
- Review AI suggestions: Triage AI-captured feedback
- Configure AI features: Summaries, duplicates, semantic search
- Publish a changelog: Announce what shipped
- Moderate content: Approval queues and anonymous access
- Understand analytics: Feedback and team metrics
- Track visitor analytics: Cookieless pageview analytics
- Manage portal users: Users, leads, and invitations
- Manage companies: Company directory and attributes
- Segment your users: Manual and dynamic segments
- Configure admin notifications: Team alert settings
- Manage your team: Members, teams, and roles
- Roles and permissions: Role presets and the permission catalogue
- Configure team security: Team sign-in methods and audit log
- Set up portal sign-in: User authentication options
- Customize your portal: Branding, navigation, and welcome card
- Finish setup with the launch checklist: Goal-based setup tasks
- Import and export your workspace: CSV template import and ZIP export
- Import and export data: CSV import and export
- Search: Find posts fast
- Privacy and data: Data handling, retention, and GDPR
- Support overview: Conversations, tickets, and the unified inbox
- Work the support inbox: Queues, views, assignment, bulk actions
- Handle conversations: Messenger chats, notes, CSAT
- Manage support tickets: Statuses, categories, and customer-facing stages
- Configure ticket types: Intake forms per ticket type
- Set SLA policies: Response and resolution targets
- Use macros: Saved replies and actions
- Configure office hours: Coverage windows and SLA timing
- Save inbox views: Reusable filter sets
- Set up the email channel: Inbound routing and sending domains
- Set up a status page: Services, incidents, maintenance, subscribers
- AI & Automation overview: Quinn agents and the workflows engine
- Configure the Quinn Agent: Customer-facing AI in Messenger
- Use Quinn Copilot: AI drafts and answers for teammates
- Knowledge sources: What Quinn can draw on
- Give Quinn actions: Built-in and custom actions
- Test and monitor Quinn: Sandbox and performance
- Build a workflow: Triggers, actions, versions
- Workflow blocks: Conversational node reference
- Start from a workflow template: Template gallery and funnels
- Authentication: Overview of auth methods
- Set up magic links: Passwordless email sign-in
- Set up OAuth providers: GitHub, Google, and more
- Set up single sign-on: OIDC SSO
- Integrations: How integrations work
- Send events with webhooks: HTTP event notifications
- Email: Notification email delivery
- Notifications: Slack, Discord, Microsoft Teams
- Issue trackers: Linear, GitHub, Jira, GitLab, Asana, ClickUp, Monday, Trello, Notion, Shortcut, Azure DevOps
- CRM and enrichment: HubSpot, Intercom, Zendesk, Salesforce, Freshdesk, Stripe, Segment
- Automation platforms: Zapier, Make, n8n
- Widget overview: The embeddable panel
- Install the widget: Embed snippet and SDK commands
- Add Messenger chat: Conversations in the widget
- Customize the widget: Hero backdrops and live preview
- Identify users: Verified identity and SSO tokens
- Widget events: Host-page event reference
- Session metadata: Attach context to posts
- Mobile SDKs: iOS and Android wrappers
- Help center: Knowledge base overview
- Set up the help center: Subdomain and visibility
- Write articles: Author and publish
- Organize categories: Structure your knowledge base
- Search: Hybrid keyword and semantic search
- Custom domains: Serve docs on your domain
- API Overview: Auth, pagination, errors, and the live Swagger UI
- Tickets API: Read ticket data
- Status API: Status page services and incidents
- Health endpoints: Liveness and readiness probes
- MCP server: Connect AI agents to Quackback
- MCP reference: Tools, resources, and scopes
- Overview: Pick a deployment path
- System Requirements: Hardware and software
- Deploy with Docker: Recommended deployment
- Deploy on Railway: One-click template
- Install without Docker: Manual installation
- Upgrade from 0.13 to 0.14: Back up, upgrade, and what changes
- Scale with multiple replicas: Web and worker roles
- Receive email over IMAP: Inbound email without webhooks
- Set up a reverse proxy: Nginx, Caddy, Traefik
- Config file: Declarative workspace configuration
- Telemetry: What the anonymous daily snapshot contains
- Troubleshooting: Common issues
- Set up local development: Local environment
- Architecture: System design
- Server Functions: RPC patterns
- Database: Schema and queries
- Add a new feature: Feature development
- Testing: Vitest and Playwright
- Contribute to Quackback: How to contribute
- Environment Variables: Configuration options
- CLI Reference: Command reference
- Database Schema: Tables and relationships
- GitHub Issues: Bug reports
- GitHub Discussions: Questions and ideas
AGPL-3.0. See LICENSE for details.