Open-source, self-hosted feedback boards for your users and team.
Website · Docs · Discord · Changelog
Warning
Feedbase is a work in progress. By the time you're reading this, some features listed here may not yet be available — or new ones may have shipped that aren't documented yet. Have a suggestion or found something off? Open an issue or join us on Discord.
Feedbase is a self-hosted, open-source feedback management tool. Give your users a place to submit ideas, report bugs, and upvote what matters — all on your own infrastructure.
No SaaS subscriptions. No vendor lock-in. Your data stays yours.
Inspired by tools like Canny, Fider, and Productboard — but free, open, and self-hosted.
- Feedback boards — public or private boards per project, with upvotes and threaded comments
- Suggestion statuses — customisable statuses (Under Review, Planned, In Progress, Done, Won't Do)
- Public roadmap — kanban-style roadmap view your users can follow
- Changelog — publish release notes tied to resolved suggestions
- Discord integration — webhooks on new posts, slash commands to update statuses from Discord
- Email notifications — notify voters when a suggestion status changes
- Roles & permissions — Owner, Admin, Member, Viewer
- Admin panel — manage users, projects, and instance settings at
/admin - Update notifications — get notified in the admin panel when a new release is available
- Self-update aware — baked-in version tracking via Docker build args
- MIT licensed — fork it, modify it, ship it
| Layer | Tech |
|---|---|
| Framework | Next.js (App Router) |
| Auth | better-auth |
| Database | PostgreSQL + Prisma |
| Styling | Tailwind CSS |
| Animations | Framer Motion |
| Deployment | Docker / docker-compose |
- Node.js 22+
- PostgreSQL 15+
- Docker (recommended)
git clone https://github.com/breadddevv/feedbase.git
cd feedbase
cp .env.example .env
# Fill in your .env values
docker compose up -dFeedbase will be available at http://localhost:3000.
git clone https://github.com/breadddevv/feedbase.git
cd feedbase
cp .env.example .env
# Fill in your .env values
npm install
npx prisma migrate deploy
npm run build
npm startCopy .env.example to .env and fill in the required values:
DATABASE_URL=postgresql://host:password@localhost:5432/feedbase
BETTER_AUTH_URL=http://localhost:3000 # no trailing slash
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_BOT_TOKEN=
DISCORD_WEBHOOK_URL=
DISCORD_GUILD_ID=
ROBLOX_CLIENT_ID=
ROBLOX_CLIENT_SECRET=Feedbase checks for updates automatically against the GitHub releases page. When a new version is available, you'll see a banner in the admin panel.
To upgrade with Docker:
docker compose pull
docker compose up -dContributions are welcome! Please read CONTRIBUTING.md before opening a pull request.
# Run locally in dev mode
npm run dev
# Run database migrations
npx prisma migrate dev
# Lint
npm run lint- Slack integration
- GitHub Issues sync
- REST API + API keys
- Import from Canny / Fider
- AI duplicate detection
Feedbase is open-source software released under the MIT License.
Built with 🩷 by @breadddevv