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.
- What is Feedbase?
- Features
- Stack
- Getting started
- Configuration
- Upgrading
- Contributing
- Roadmap
- FAQ
- License
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.
| Feedbase | Canny | Fider | |
|---|---|---|---|
| Self-hosted | ✅ | ❌ | ✅ |
| Open source | ✅ | ❌ | ✅ |
| Free | ✅ | Paid tiers | ✅ |
| Discord-native workflow | ✅ | ❌ | ❌ |
Feedback & roadmap
- Public or private feedback boards per project, with upvotes and threaded comments
- Customisable suggestion statuses (Under Review, Planned, In Progress, Done, Won't Do)
- Kanban-style public roadmap your users can follow
- Changelog publishing tied to resolved suggestions
Integrations & notifications
- Discord: webhooks on new posts, slash commands to update statuses without leaving Discord
- Email notifications when a suggestion's status changes
- Roblox OAuth sign-in for user authentication
Admin & operations
- Role-based access: Owner, Admin, Member, Viewer
- Admin panel at
/adminfor managing users, projects, and instance settings - Automatic update checks with an in-panel banner when a new release ships
- Version tracking baked in 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 — handles the database and app together with the least setup)
git clone https://github.com/breadddevv/feedbase.git
cd feedbase
cp .env.example .env
# Fill in your .env values — see Configuration below
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 — see Configuration below
npm install
npx prisma migrate deploy
npm run build
npm startNote: Vercel is a serverless platform and won't run the Discord bot's persistent connection. Use Docker or a Railway/VPS deploy if you need slash commands.
Copy .env.example to .env and fill in the values below.
| Variable | Required | Description |
|---|---|---|
DATABASE_URL |
✅ | PostgreSQL connection string |
BETTER_AUTH_URL |
✅ | Base URL Feedbase is served from, no trailing slash |
DISCORD_CLIENT_ID |
Optional | Discord OAuth client ID, for Discord login |
DISCORD_CLIENT_SECRET |
Optional | Discord OAuth client secret |
DISCORD_BOT_TOKEN |
Optional | Enables slash commands for updating suggestion statuses from Discord |
DISCORD_WEBHOOK_URL |
Optional | Posts new suggestions to a Discord channel |
DISCORD_GUILD_ID |
Optional | Discord server the bot and webhooks operate in |
ROBLOX_CLIENT_ID |
Optional | Roblox OAuth client ID, for Roblox login |
ROBLOX_CLIENT_SECRET |
Optional | Roblox OAuth client secret |
Only DATABASE_URL and BETTER_AUTH_URL are required to run Feedbase. Discord and Roblox variables are needed only if you want those sign-in and integration options.
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
Have a feature request? Open an issue or suggest it on our own Feedbase board.
Does Feedbase support SSO / SAML? Not yet — currently Discord and Roblox OAuth are supported. See the roadmap for what's planned.
Can I run multiple projects/boards on one instance? Yes, boards are scoped per project within a single instance.
Where do I report a bug? Open a GitHub issue or ping us on Discord.
Feedbase is open-source software released under the MIT License.
Built with 🩷 by @breadddevv