--- title: Feedbase created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, development, feedback, product, changelog, roadmap, public] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Development, https://github.com/chroxify/feedbase] --- # 💻 Feedbase > **La plateforme de feedback open source** : collectez les idées, suggestions et bugs de vos utilisateurs, structurez-les en roadmap publique, et fermez la boucle avec un changelog — l'alternative à Canny, Productboard et Featurebase. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [feedbase.app](https://www.feedbase.app/) | | **GitHub** | [chroxify/feedbase](https://github.com/chroxify/feedbase) | | **License** | AGPL-3.0 | | **Langage** | TypeScript (Next.js + Supabase) | | **Étoiles GitHub** | 670 ⭐ | | **Dernière MAJ** | 2026-06-07 | | **Catégorie** | [[cat-development\|Development]], User Feedback / Roadmap | ## 📝 Description **Feedbase** est une **plateforme de feedback utilisateur open source**, créée par **chroxify** (développeur indépendant, écosystème Vercel/Next.js). L'idée : offrir aux **éditeurs SaaS et équipes produit** un outil pour **collecter, prioriser, et communiquer** sur les feedbacks utilisateurs — à la manière de **Canny**, **Productboard**, **Featurebase** — mais en **self-hosted** et **gratuit**. Le workflow Feedbase est simple mais complet : les utilisateurs **postent des idées** dans un **portal public** (vote, commentaires), l'équipe **priorise** dans un **dashboard privé** (status : under review, planned, in progress, completed, declined), et publie un **changelog public** quand les features sont livrées — **fermant ainsi la boucle** avec les contributeurs. Feedbase se distingue par sa **stack moderne** (Next.js 14 App Router, Supabase, TypeScript strict), son **UI soignée** (beaucoup d'effort sur le design), et son **modèle d'engagement communautaire** : les utilisateurs peuvent voter, suivre des threads, recevoir des notifications quand *leur* suggestion passe en production. C'est l'outil idéal pour les **indie hackers et startups** qui veulent construire un **produit *with* leur communauté**. **Public cible** : **éditeurs SaaS, indie hackers, startups early-stage, projets open source** qui veulent un outil de feedback transparent. ### Fonctionnalités principales - ✅ **Portal public** : utilisateurs postent des idées, votent, commentent - ✅ **Dashboard admin** : triage, status, assignation, tags - ✅ **Roadmap publique** : votez pour les prochaines features - ✅ **Changelog** : publications publiques quand features livrées - ✅ **Notifications email** : updates sur les threads suivis - ✅ **OAuth** : Google, GitHub, Discord pour s'authentifier - ✅ **API REST** : intégration avec votre backend - ✅ **Webhooks** : notifier Slack/Discord des nouveaux feedbacks - ✅ **Multi-projets** : un workspace par produit - ✅ **Custom domain** : feedback.votresaas.com - ✅ **SSO** (Enterprise) : SAML, OIDC - ✅ **i18n** : interface et contenus traduisibles - ✅ **Open source AGPL** : auditable, auto-hébergeable ## 🚀 Installation ### Via Vercel + Supabase (le plus rapide, ~5 min) 1. **Forker le repo** : https://github.com/chroxify/feedbase 2. **Créer un projet Supabase** : [supabase.com](https://supabase.com/) (gratuit) 3. **Lier Vercel** : import du repo GitHub, ajouter les variables d'env 4. **Variables d'env** : ``` NEXT_PUBLIC_SUPABASE_URL=https://xxx.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=... SUPABASE_SERVICE_ROLE_KEY=... ``` 5. **Migrations SQL** : exécuter `/supabase/migrations/*.sql` dans Supabase SQL editor 6. **Déployer** : Vercel build auto, accessible sur `https://feedback.example.com` ### Via Docker (auto-hébergé complet) ```yaml # docker-compose.yml version: '3.8' services: feedbase: image: chroxify/feedbase:latest container_name: feedbase restart: unless-stopped ports: - "3000:3000" environment: NEXT_PUBLIC_SUPABASE_URL: "http://supabase:8000" NEXT_PUBLIC_SUPABASE_ANON_KEY: "votre-anon-key" SUPABASE_SERVICE_ROLE_KEY: "votre-service-role-key" depends_on: - supabase labels: - "traefik.enable=true" - "traefik.http.routers.feedback.rule=Host(`feedback.example.com`)" - "traefik.http.routers.feedback.entrypoints=websecure" - "traefik.http.routers.feedback.tls.certresolver=letsencrypt" ``` > Note : Docker est moins bien supporté que le déploiement Vercel. Pour un self-hosted pur, préférer Vercel + Supabase self-hosted (via [supabase/supabase](https://github.com/supabase/supabase)). ### Installation manuelle ```bash git clone https://github.com/chroxify/feedbase.git cd feedbase pnpm install pnpm build pnpm start ``` ## ⚙️ Configuration 1. **Configurer Supabase** : créer tables via migrations SQL 2. **OAuth providers** : Supabase Dashboard > Auth > Providers (Google, GitHub, Discord) 3. **Custom domain** : Vercel > Settings > Domains 4. **Email** : configurer SMTP (Resend, Postmark, ou SMTP custom) pour notifications 5. **Webhooks** : Settings > Webhooks > URL Discord/Slack 6. **Branding** : logo, couleurs, copy dans Settings > Workspace 7. **SSO** (optionnel Enterprise) : Auth0, WorkOS, ou SAML direct ## 🔗 Alternatives - **Canny** — Leader du marché, propriétaire, pricing par user - **Productboard** — Plus orienté product management enterprise, propriétaire - **Featurebase** — Concurrent direct, plus moderne UI, pricing similaire - **Nolt** — Concurrent simple, orienté B2B SaaS - **Fider** — Open source (MIT), plus basique, sans changelog - **Betable** — Pas open source - **Roadmap.sh** — Pas un outil de feedback, juste des roadmaps publiques ## 🔒 Sécurité - **🔐 HTTPS obligatoire via [[app-traefik]]** : contient potentiellement des emails et feedbacks utilisateurs - **🛡️ Authentification** : OAuth obligatoire (pas de password-only) via Supabase Auth - **🔒 Service role key** : SECRET ABSOLU, ne JAMAIS exposer côté client, ne JAMAIS commit - **🛡️ RLS Supabase** : Row Level Security activé sur toutes les tables (admin only vs public) - **🛡️ Rate limiting** : configurer sur Supabase (anti-spam de feedbacks) - **🛡️ RGPD** : Feedbase collecte emails et feedbacks → DPA, registre des traitements - **🛡️ Modération** : pré-modération ou post-modération des feedbacks publics - **🛡️ Backup** : Supabase propose des backups auto (PITR) ; activer ## 📚 Ressources - [Site officiel](https://www.feedbase.app/) - [Documentation](https://docs.feedbase.app/) - [GitHub chroxify/feedbase](https://github.com/chroxify/feedbase) - [Démo en ligne](https://demo.feedbase.app/) - [Blog du créateur](https://chroxify.com/) - [Déploiement 1-click Vercel](https://vercel.com/new/clone?repository-url=https://github.com/chroxify/feedbase) ## 🔗 Pages Liées - [[cat-development]] — Catégorie Development - [[app-usertour]] — Onboarding in-app (complémentaire) - [[app-posthog]] — Product analytics (pour tracker l'usage post-feedback) - [[app-traefik]] — Reverse proxy HTTPS - [[securisation-home-lab]] — Bonnes pratiques - [[recettes-docker-compose]] — Templates Docker