Keyfeed

Le feedback produit. Une seule clé.

Vos utilisateurs proposent, votent et suivent leurs idées sans quitter votre application. Vous décidez, ils sont prévenus. Dix minutes d’intégration, zéro backend.

Gratuit pendant la bêta. Connexion par email, sans mot de passe. Aucune carte bancaire.

  • 1 clé publique, toutes plateformes
  • 10 min jusqu’à la première idée
  • 0 backend à écrire
  • 100 % des emails à votre nom
Roadmap du widget sur tablette : planifié, en cours, livré
Liste des idées dans le widget sur téléphone, avec votes et bouton pour proposer une idée

Ce que voient vos utilisateurs

Comme si vous l’aviez conçu vous-même.

Votre couleur, la police du système, le thème de l’appareil. Un panneau sur ordinateur, le plein écran sur téléphone. Vos utilisateurs ne voient pas un outil : ils voient votre application.

Proposer, voter, suivre.

Les idées similaires sont suggérées à la saisie. L’auteur vote et suit automatiquement. Chaque idée garde un historique public : créée, planifiée, livrée, avec vos notes.

Détail d’une idée : statut, vote, suivi, historique, commentaires

Une roadmap qui dit vrai.

Planifié, en cours, livré. Trois colonnes qui reflètent vos décisions réelles, sans date promise.

Roadmap en trois colonnes

Sombre quand l’appareil l’est.

Le widget suit le thème du téléphone ou celui que votre application impose. Rien à configurer.

Liste des idées en thème sombre

Des nouveautés qui ferment la boucle.

Publiez une release : les idées liées passent en livré et les abonnés reçoivent un email qui rouvre la bonne idée.

  • Markdown restreint, aperçu fidèle
  • Idées livrées listées et cliquables
  • Lien de désabonnement dans chaque email

Une console pour répondre.

Inbox filtrable, statut avec note publique, fusion des doublons, modération, membres, export des données d’un utilisateur.

Inbox de la console d’équipe

Intégration

Une clé. Quelques lignes.

La même clé publique fonctionne sur le Web, Android, iOS et dans une WebView. Elle identifie votre application, rien de plus : aucun secret côté client, aucun compte à créer pour vos utilisateurs.

<script src="https://widget.142-44-160-52.sslip.io/v1/loader.js" defer></script>
<script>
  window.ProductFeedback = window.ProductFeedback || [];
  window.ProductFeedback.push(['init', {
    key: 'pk_live_votre_cle_publique',
    user: { id: currentUser.id, name: currentUser.name }
  }]);
</script>

<!-- un bouton flottant apparaît ; ou ouvrez-le vous-même -->
<button onclick="ProductFeedback.show()">Donner mon avis</button>
Remplacez pk_live_… par la clé publique de votre Project.Aucun secret côté client.
  1. 1

    Créez un Project

    Un email, un nom, vos plateformes. Vous recevez une clé pk_live_….

  2. 2

    Collez l’extrait

    Script, npm, module natif ou WebView. Le widget apparaît, déjà à vos couleurs.

  3. 3

    Répondez

    Triez, planifiez, publiez. Vos utilisateurs sont prévenus par votre propre expéditeur.

Pourquoi pas un formulaire, un email ou un outil externe ?

Le feedback qui reste dans votre produit.

Un formulaire perd les votes. Une boîte email perd le fil. Un outil externe perd vos utilisateurs à la première redirection.

Formulaire ou emailOutil externeKeyfeed
Les utilisateurs votent et voient les idées des autresNonOui, sur un autre siteOui, dans votre application
Compte à créer pour l’utilisateurNonSouventJamais
DoublonsÀ trier à la mainFusion manuelleSuggérés à la saisie, fusion en un clic
Boucle fermée : planifié, livré, prévenuNonParfoisRoadmap, nouveautés, emails à votre nom
Temps d’intégrationUne heure, puis rien n’évolueUn après-midi et un compte de plusDix minutes, une clé

Sécurité et données

Embarqué chez vous. Jamais exposé.

Aucun secret dans le code client, chaque Project isolé jusqu’à la base de données, des origines et applications autorisées que vous déclarez vous-même.

  • Isolation par ProjectRow Level Security PostgreSQL forcée sur chaque table ; deux rôles applicatifs sans privilège de contournement.
  • Tokens opaquesSessions et clés stockées hachées. Rotation du secret d’identité avec recouvrement de 15 minutes.
  • Identité vérifiéeToken HMAC signé par votre serveur, 24 h au plus, non rétrogradable une fois activé.
  • CSP par ProjectL’iframe n’accepte que les origines que vous déclarez. Markdown restreint, aucun HTML brut.
  • Vos emails, votre expéditeurLes notifications partent avec votre fournisseur. Rien ne part tant que vous n’avez rien configuré.
  • Vie privéeExport et anonymisation d’un utilisateur en un clic, désabonnement en un lien, aucun pixel de suivi.

Tarifs

Gratuit pendant la bêta.

0 €par Project pendant la bêta. Ensuite un tarif simple, annoncé un mois à l’avance, et vos données toujours exportables.

Hébergé

  • Jusqu’à 50 Projects, membres illimités
  • Web, Android, iOS avec la même clé
  • Hébergement en Europe, sauvegarde quotidienne
  • Export des données, anonymisation

Auto-hébergé

Un processus Node.js et une base PostgreSQL. Docker Compose fourni, avec ou sans reverse proxy existant.

Questions fréquentes

Avant d’intégrer.

La clé publique dans mon code client, c’est sûr ?

Oui. La clé identifie votre Project, rien de plus. Elle ne donne accès qu’aux actions d’un utilisateur ordinaire, limitées en débit, et seulement depuis les origines Web et applications que vous avez déclarées. Le secret serveur ne quitte jamais votre serveur.

Mes utilisateurs doivent-ils créer un compte ?

Non. Votre application transmet un identifiant stable. Pour garantir qu’il n’est pas usurpable, activez l’identité vérifiée : votre serveur signe un token, la plateforme le vérifie.

Qui envoie les emails à mes utilisateurs ?

Vous. Branchez votre clé Resend ou votre relais SMTP dans les paramètres du Project : les notifications partent avec votre expéditeur. Tant que rien n’est configuré, aucun email ne part.

Puis-je récupérer ou supprimer les données d’un utilisateur ?

Depuis la console : export JSON de tout ce qu’un utilisateur a écrit, et anonymisation irréversible. Le désabonnement des emails tient en un lien, sans connexion.

Et si je préfère héberger moi-même ?

Docker Compose : PostgreSQL, un conteneur applicatif, un reverse proxy TLS ou le vôtre. Le guide couvre le cas d’un serveur déjà occupé par d’autres applications.

Votre première idée d’utilisateur dans dix minutes.

Un email, un nom, une clé. Le widget s’essaie depuis la console avant même d’être intégré.