Skip to content

WarriorSushi/Feedbacks.dev

feedbacks.dev

The feedback stack for developers who ship.

Embeddable widget + smart dashboard + public voting boards + AI agent API — a full-surface feedback product for teams that want fast setup without giving up operational depth.

FSL-1.1-MIT CI GitHub Stars GitHub Issues PRs Welcome Built with Next.js Powered by Supabase TypeScript

Website  ·  Public Boards  ·  Documentation  ·  Contributing


The Problem

Most feedback tools are either too heavy for small teams or too simple to be useful. You end up with a bloated enterprise tool nobody opens, or a basic form that dumps feedback into a void.

feedbacks.dev sits in the middle — lightweight enough to install in one line, structured enough to help you ship what users actually want.


Features

Drop-In Widget

Install with one line. Collects feedback with full context (URL, browser, screenshots). Under 20KB gzipped. Works with any framework.

pnpm add @feedbacks/widget
<script
  src="https://feedbacks.dev/widget/latest.js"
  data-project="your-project-key"
  data-api-url="https://feedbacks.dev/api/feedback"
  defer
></script>

Smart Dashboard

Not just an inbox. Filter by type, priority, and status. Assign, tag, and track feedback through your workflow. Team notes and internal discussions on every item.

Public Voting Boards

Let your users vote on features and report bugs publicly. Custom branding, announcements, moderation tools, and spam protection built in.

Each board gets its own URL at feedbacks.dev/p/your-product with:

  • Upvoting and discussion
  • Status tracking (Planned, In Progress, Shipped)
  • Custom accent colors and branding
  • Announcements and changelog

Board Directory

Discover what other products are building. Browse public boards, filter by category, find inspiration.

AI Agent API

Your AI agents can file bugs and query feedback programmatically. Built-in MCP server for Claude plus a REST API for paid-plan automation flows.

# MCP Server (for Claude Code, Cursor, etc.)
npx @feedbacks/mcp-server --api-key fb_live_...

# REST API
curl https://feedbacks.dev/api/v1/feedback \
  -H "X-API-Key: fb_live_..." \
  -H "Content-Type: application/json" \
  -d '{"message": "Export crashes on large datasets", "type": "bug"}'

Webhooks

Push feedback to Slack, Discord, GitHub Issues, or any HTTP endpoint. Instant or digest delivery. Filter by type, rating, or tags.

Privacy-First

No tracking scripts. No cookies. No third-party analytics. Your users' data stays in your Supabase instance.


Tech Stack

Layer Tech
Framework Next.js 15, React 19
Styling Tailwind CSS, shadcn/ui
Database Supabase (Postgres + Auth + RLS)
Widget Vanilla TypeScript, esbuild
Package Manager pnpm workspaces
Language TypeScript (strict mode)
AI Integration MCP Server + REST API

Quick Start

Cloud (Fastest)

Go to feedbacks.dev, create an account, and install the widget in your app. Free and Pro plans are available, with billing handled by Dodo Payments.

Self-Hosted

# Clone
git clone https://github.com/WarriorSushi/feedbacks.dev-2026.git
cd feedbacks.dev-2026

# Install
pnpm install

# Configure
cp packages/dashboard/.env.local.example packages/dashboard/.env.local
# Add your Supabase URL and keys

# Run migrations (see docs/DEPLOYMENT.md for the canonical ordered list)

# Dev
pnpm dev

# Build
pnpm build

Widget Installation

# npm/pnpm/yarn
pnpm add @feedbacks/widget

# React wrapper
pnpm add @feedbacks/widget-react

# Vue wrapper
pnpm add @feedbacks/widget-vue

# CDN (no build step)
<script
  src="https://feedbacks.dev/widget/latest.js"
  data-project="your-project-key"
  data-api-url="https://feedbacks.dev/api/feedback"
  defer
></script>

Project Structure

packages/
  dashboard/      # Next.js 15 app — auth, inbox, projects, boards, integrations
  widget/         # Embeddable feedback widget — modal, inline, trigger modes
  widget-react/   # React wrapper component
  widget-vue/     # Vue wrapper component
  shared/         # Shared TypeScript types
  mcp-server/     # MCP server for AI agent integration
sql/              # Supabase migration files

Commands

pnpm dev              # Start dashboard dev server
pnpm build            # Build everything
pnpm type-check       # TypeScript validation
pnpm widget:dev       # Widget dev server
pnpm widget:build     # Build widget only

Who It's For

  • Indie hackers who need feedback without enterprise overhead
  • SaaS founders shipping fast and iterating on user input
  • Product engineers who want structured feedback in their workflow
  • Small teams that need public roadmaps and voting boards
  • AI-first developers who want agents to interact with feedback programmatically

Contributing

We welcome contributions of all sizes. See CONTRIBUTING.md for guidelines.

# Fork, clone, install
pnpm install

# Make changes, then verify
pnpm type-check
pnpm build

# Submit a PR

License

feedbacks.dev is licensed under the Functional Source License, Version 1.1, MIT Future License (FSL-1.1-MIT).

What this means:

  • Free to self-host — personal, company, education, any size
  • Free to modify — change anything, build plugins, customize
  • Free to redistribute — share copies with the license included
  • Source available — read, audit, and learn from all code
  • Converts to MIT — each version becomes fully MIT after 2 years
  • No competing service — you can't offer feedbacks.dev as a hosted product that competes with us

feedbacks.dev — Stop guessing what to build.

If this project is useful to you, consider giving it a star. It helps others find it.

About

The open-source feedback stack - drop-in widget, smart dashboard, public voting boards, AI agent API. Ship what users actually want.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors