InstaFix, c'est quoi ?
Widget de feedback client open-source — annotations ancrées au DOM, auto-hébergé, zéro abonnement.
InstaFix permet à vos clients de laisser leurs retours directement sur le site que vous construisez pour eux. Ils dessinent un rectangle sur la page (ou cliquent sur le bouton de ciblage de la barre d'outils puis sur un élément), tapent un commentaire, et vous le recevez épinglé à l'élément exact — fini les captures d'écran collées dans des e-mails, fini les « le bouton en haut… non, l'autre ».
C'est pensé pour les freelances et agences qui font relire des sites en cours de construction à leurs clients, et ça remplace Marker.io ou BugHerd par un outil qui vous appartient : licence MIT, auto-hébergé, votre base de données, zéro abonnement.
Comment ça marche
- Vous ajoutez le widget au site en relecture — un
npm install, un appelinitInstaFix(). Par défaut il n'apparaît qu'en développement et staging, jamais aux visiteurs de la prod. - Votre client annote — un rectangle dessiné, ou le bouton de ciblage suivi d'un clic sur n'importe quel élément. Chaque commentaire est ancré à l'élément du DOM visé, et survit donc aux déploiements et aux changements de mise en page. En option : une capture d'écran de la zone annotée, les diagnostics console/réseau.
- Vous triez — dans le dashboard prêt à l'emploi (une inbox façon Linear, pilotable au clavier) ou via l'API HTTP. Les statuts suivent
open→in_progress→resolved/wont_fix.
Les briques
| Package | Ce que c'est |
|---|---|
@instafix/widget | Le widget que vos clients utilisent (~30 KB gzip, agnostique du framework, hook React inclus) |
@instafix/dashboard | L'inbox de triage — un composant React, ou un hook headless |
@instafix/adapter-prisma / -sqlite | Les adapters serveur de production : un endpoint, auth, CORS, webhooks |
@instafix/adapter-memory / -localstorage | Des stores pour les tests, démos et prototypes sans serveur |
@instafix/adapter-kit | De quoi écrire votre propre adapter — le contrat, le moteur, la suite de conformité |
@instafix/cli | init, sync, status, doctor — installation et vérifications |
Prêt ? Le démarrage rapide prend environ trois minutes — ou essayez tout en direct dans la démo, qui tourne avec ce widget.