SMF·FRILL
Un prompt peut-il remplacer Frill ?
Recherche utilisateur et feedback — embeddable feedback widget and roadmap
Bordereau de suivi des pièces
Verdict
La source amont classait ça en oui, et ça ne survit pas à l’écriture des pertes. Le tableau est facile ; le produit, c’est le widget — une balise script qui s’ouvre sur la page de quelqu’un d’autre, dans sa feuille de style, sous sa politique de sécurité de contenu, en sachant qui est l’utilisateur connecté. Bien faire ça sur quatre surfaces (idées, roadmap, changelog, annonces) est un solide week-end, pas une session.
Pièce A — Le prompt
Reçu le31.07.2026Construis un widget de feedback intégrable, et traite l’intégration comme la partie difficile.
Le backend est un tableau : idées, votes, commentaires, statuts, une vue roadmap dérivée du statut, et un changelog des éléments livrés.
Le widget est une balise script sur la page hôte. Fais-le tourner dans un shadow DOM pour qu’aucune feuille de style hôte ne puisse y accéder et que rien de ce que tu livres ne fuite — ce n’est pas facultatif, c’est l’unique différence entre un widget qui marche sur n’importe quel site et un widget qui s’affiche différemment sur chacun. Charge-le paresseusement, après que la page hôte est devenue interactive, et garde le script initial sous les 10 Ko avec le reste récupéré à l’ouverture.
Identifie l’utilisateur en faisant passer par l’hôte un jeton signé — un identifiant et un HMAC dessus avec un secret partagé — plutôt qu’un email en clair. Sans signature, n’importe qui peut voter en se faisant passer pour n’importe qui, et les décomptes de votes sur un widget non signé ne veulent rien dire.
Documente la politique de sécurité de contenu dont l’hôte a besoin (ton connect-src et ton frame-src) et échoue bruyamment avec un message console nommant la directive manquante quand une requête est bloquée. Un widget qui ne fait silencieusement rien sous une CSP stricte est le ticket de support que tu recevras le plus souvent.
Construis la roadmap et le changelog à la fois comme des pages classiques rendues côté serveur et comme des vues widget, pour que les deux soient indexables et liables en dehors du produit.
Hors périmètre : les sondages, les annonces segmentées, et les intégrations vers un gestionnaire de tickets. Teste le widget sur une page avec une feuille de style de reset agressive et une CSP stricte avant de le considérer terminé.
L’ouverture pré-remplit le prompt — il ne reste qu’à appuyer sur entrée.
Pièce B — Ce que tu perds
- B.1 le widget testé sur des milliers de sites hôtes et leurs règles CSP
- B.2 les sondages et les annonces ciblées vers des segments d’utilisateurs
- B.3 le tableau hébergé sur ton propre sous-domaine avec un certificat géré pour toi
- B.4 la modération et la gestion du spam sur un tableau public
- B.5 les intégrations qui poussent les idées vers un gestionnaire de tickets
Alternatives existantes
- FiderLicence: MIT
Pièce C — Pourquoi certains continuent de payer : embeddable widget and hosted board
Parce qu’un widget intégré est le genre de chose qui marche partout jusqu’au jour où ça casse, et ça casse alors à l’intérieur du produit d’un client. Payer pour ça signifie que quelqu’un d’autre porte la responsabilité de cette catégorie de bugs.
Questions
Est-ce que je peux importer mes idées Frill ?
Frill exporte les idées, les votes et les commentaires, et ils se chargent proprement. La configuration du widget — couleurs, placement, quelles surfaces sont activées — est propre à chaque prestataire et se reconfigure entièrement à zéro.
Est-ce que le widget marchera dans mon appli ?
Oui, si tu peux ajouter une balise script et régler deux directives CSP. Le shadow DOM gère les collisions de style. Ce que tu n’as pas, c’est l’expérience de Frill de tous les environnements hôtes bizarres qu’ils ont déjà rencontrés.
Combien ça coûte à faire tourner ?
Un VPS avec Postgres à environ 10 $ par mois, un domaine, et l’email qui est gratuit à ce volume. Il n’y a aucune limite par idée, alors que le plan Startup plafonne à 50.
Quelle est la seule chose qui ne survit pas à la reconstruction ?
La certitude que ça s’affiche correctement partout. Ton widget est testé sur ton site ; celui de Frill est testé sur des milliers de sites, et cette différence ne se révèle qu’en production, sur la page de quelqu’un d’autre.
Outils proches
Récépissé