IllusionFeedback · gratuit · auto-hébergé

Un feedback dont les développeurs peuvent vraiment se servir.

Un script sur votre site, un bouton pour vos testeurs. Ils marquent ce qui ne va pas – vous recevez capture, console, réseau, request IDs et les secondes précédentes en replay.

Un binaire Go, un fichier SQLite. Pas de SaaS, pas de cookies.

IllusionFeedback – Widget : annoter une zone de la capture
1
ligne à intégrer
60 s
de replay avant le signalement
0
cookie chez les testeurs
5
langues dans le widget et le tableau de bord
Intégration

Une ligne, c’est tout.

Créez un projet dans le tableau de bord, copiez le code d’intégration, collez-le dans la page. Fonctionne avec tout projet web – site statique, application monopage ou rendu serveur.

  • Widget dans le shadow DOM : il ne déforme jamais les styles de votre page
  • En option identify() pour les utilisateurs connectés et setRelease() pour votre version
  • La langue suit la page, le bouton se personnalise par projet
index.html
<script src="https://feedback.example.com/embed.js"
        data-project="<project-key>" defer></script>

<script>
  // optional
  IllusionFeedback.identify({ id: "42", name: "Erika Muster" });
  IllusionFeedback.setRelease("2026-11-10");
</script>
Fonctionnalités

Du clic du testeur jusqu’au correctif.

Tout ce qui se passe entre « quelque chose cloche » et « c’est corrigé » – au même endroit, sur votre serveur.

Pour les testeurs

Montrer plutôt que décrire.

Sélectionner une zone de la page, l’annoter dans la capture, ajouter une phrase, envoyer. Sans compte, sans extension, sans partage d’écran.

  • Cadre, flèche, texte et masquage directement dans le widget
  • Capture rendue depuis le DOM, champs de mot de passe masqués automatiquement
  • Choisir un type : bug, idée, question ou compliment
IllusionFeedback – Widget : formulaire avec aperçu de la capture
Pour les développeurs

Tout en un coup d’œil.

Chaque signalement arrive avec la capture annotée, le commentaire, le testeur et l’environnement : adresse, navigateur, fenêtre, langue, release.

  • Copier en texte ou en prompt – prêt pour un ticket ou un assistant IA
  • Notes internes et réponse publique au testeur bien séparées
  • Filtres, recherche et statut dans l’adresse – les vues se partagent
IllusionFeedback – Tableau de bord : signalement avec capture annotée
Contexte

Le contexte arrive tout seul.

Dès son chargement, le widget collecte des traces techniques en mémoire – envoyées uniquement avec un signalement.

  • Étapes, console, erreurs et réseau sur une seule chronologie
  • Request IDs issus de X-Request-Id, traceparent, Server-Timing & co. – avec lien vers vos logs
  • Stack traces résolues via les source maps, avec extrait de code
IllusionFeedback – Tableau de bord : chronologie avec étapes, console, erreurs et réseau
Replay de session

Les secondes d’avant.

Les 60 dernières secondes environ avant le signalement, en enregistrement rejouable – clics, défilement, modifications du DOM. Un clic sur une erreur de la chronologie saute au même instant.

  • Activable par projet, sinon aucun code chargé
  • Saisies toujours masquées, tous les textes sur demande
  • Uniquement en mémoire, envoyé seulement avec un signalement
IllusionFeedback – Tableau de bord : replay de session avec textes masqués
Tickets

Du signalement au ticket.

Créez un ticket d’un clic ou rattachez le signalement à un ticket existant – les doublons rejoignent le même problème.

  • Kanban avec Ouvert, En cours, Test et Terminé
  • Responsables, priorité, échéance et historique
  • Problèmes connus visibles dans le widget en option – les testeurs cliquent « moi aussi »
IllusionFeedback – Tableau de bord : tableau des tickets
Missions de test

Dites aux testeurs quoi tester.

Les missions de test apparaissent dans le widget sous forme de checklist : réussi, signaler un problème ou ignoré. Le tableau de bord montre qui a testé quoi.

  • Missions avec étapes, adresse de départ, période et public
  • « Mes signalements » : les testeurs voient le statut et votre réponse
  • E-mail en option quand c’est réglé
IllusionFeedback – Widget : missions de test en liste
Suivi des erreurs

Les erreurs, avant qu’on les signale.

Une fois activé, le widget capture les erreurs JavaScript et les requêtes en échec sans le moindre clic – regroupées en groupes d’erreurs.

  • Occurrences, utilisateurs touchés, releases et exemples avec contexte
  • Envoi des source maps : fichier, ligne et code au lieu d’une stack minifiée
  • Régressions : une erreur résolue qui revient est rouverte
IllusionFeedback – Tableau de bord : groupe d’erreurs avec stack trace résolue
Releases

Chaque release sous les yeux.

Signalements, erreurs et utilisateurs touchés par version – et les groupes d’erreurs apparus avec une release.

  • Comparer deux releases côte à côte
  • Filtre par release dans la boîte de réception, les erreurs et les tickets
  • Sans saisie : les releases viennent de setRelease() et des source maps
IllusionFeedback – Tableau de bord : comparaison des releases
Serveur MCP

Votre assistant IA lit avec vous.

IllusionFeedback intègre un serveur MCP. Claude Code, Claude Desktop ou tout autre client MCP accède directement, avec votre token, aux signalements, groupes d’erreurs et tickets.

  • « Regarde le nouveau signalement et corrige-le » – capture et chronologie comprises
  • Tokens en lecture ou écriture : créer, déplacer et commenter des tickets
  • Ni clé API ni coûts sur votre instance
terminal
$ claude mcp add --transport http illusionfeedback \
    https://feedback.example.com/mcp \
    --header "Authorization: Bearer ifb_…"

> Regarde le dernier signalement
  et corrige le bug.
Confidentialité

Sobre en données par défaut.

Vos testeurs doivent pouvoir vous faire confiance. Tout ce qui envoie des données sans leur intervention est donc désactivé par défaut.

Pas de cookies

Pas de tracking, pas d’adresse IP enregistrée. Reconnaissance uniquement via une clé aléatoire dans le navigateur.

Pas de saisies

Les saisies de formulaire et le contenu des requêtes et réponses ne quittent jamais le navigateur. Les valeurs de type token sont effacées.

Masquer et exclure

Les champs de mot de passe et les zones data-feedback-mask sont masqués, data-feedback-block n’est pas enregistré du tout.

Votre serveur

Un binaire, un fichier SQLite. Pas de cloud, pas de tiers, conservation réglable par projet.

Fonctions par projet

Replay, suivi des erreurs, missions de test, problèmes connus : chaque fonction a son interrupteur – désactivée, elle ne charge même pas de code.

Identité signée

Votre application peut signer les données utilisateur – personne ne peut se faire passer pour quelqu’un d’autre.

Et aussi

Des petits riens qui simplifient le quotidien.

Plusieurs projets

Une instance pour tous vos sites et applications, chacun avec sa clé et ses origines autorisées.

API REST et tokens

Tout ce que fait le tableau de bord existe aussi via l’API – par exemple l’envoi des source maps au build.

Cinq langues

Widget et tableau de bord en allemand, anglais, français, italien et espagnol, clair et sombre.

Docker et Coolify

Un paquet prêt pour Docker Compose et Coolify – ou lancez simplement le binaire.

Manuel intégré

Le manuel complet est dans l’application, avec des exemples pour nginx, Express, Go, Vite et Next.js.

Plusieurs comptes

Toute l’équipe travaille dans le même tableau de bord, les tickets s’attribuent.

Téléchargement

Télécharger, lancer, intégrer.

IllusionFeedback est libre d’utilisation – sans compte, sans installateur.

Lancer

Décompressez l’archive et lancez le binaire – il crée lui-même sa base de données et ses dossiers.

Configurer

Ouvrez-le dans le navigateur, créez le premier compte avec le code d’installation du log, ajoutez un projet.

Intégrer

Collez le code d’intégration dans votre site – c’est fait. Le bouton apparaît aussitôt.

Membre de la famille IllusionForge.

Des outils légers et auto-hébergés avec un design system commun : CMS, formulaires, données et feedback.