Formbricks

Formbricks

Sondages déclenchés par une action dans l'application

Formbricks est une plateforme de sondages en TypeScript (Next.js), éditée par Formbricks GmbH. Son éditeur sans code produit des sondages par lien, intégrés dans un e-mail, ou ouverts par un SDK dans un site ou une application web, iOS ou Android. Ces derniers partent sur une action de l'utilisateur : page vue, clic, souris qui quitte la fenêtre, moitié de la page parcourue, temps passé, ou événement envoyé par le code.

Le README annonce « l'alternative open source à Qualtrics ». La version 5 (mai 2026) a ajouté un répertoire qui regroupe les réponses de plusieurs sondages et des tableaux de bord qui croisent NPS, CSAT et CES.

Le comparatif des logiciels de formulaires et de sondages met en regard ce que chaque outil réserve à son offre payante.

Le SDK embarqué échappe à l'AGPL du serveur

  • Déclencheurs sans code : les actions se règlent dans l'interface, et formbricks.track() sert aux événements propres à l'application.
  • SDK sous licence MIT : le code embarqué dans l'application (SDK JavaScript, Android et iOS) échappe à l'AGPL, qui couvre le serveur.
  • Aucun plafond de réponses en auto-hébergement : réponses, sondages et utilisateurs illimités, API complète.
  • Questionnaires complets sans licence : logique conditionnelle, sondages multilingues, champs cachés, liens à usage unique, protection par code PIN, envoi de fichiers.
  • Intégrations gratuites : Slack, Notion, Zapier, n8n, webhooks et relances par e-mail.

Sans licence, un espace de travail et des répondants anonymes

Deux licences cohabitent dans le dépôt. Le cœur est sous AGPLv3, les SDK sous MIT, et le dossier apps/web/modules/ee sous une licence entreprise propriétaire. Ce code est livré dans les images Docker et se débloque par une clé : on peut le modifier, pas l'utiliser en production sans abonnement. Garder privées ses modifications du cœur est aussi un droit payant.

Sans licence, un espace de travail et des répondants anonymes. Depuis la v6.0 (septembre 2026), l'édition libre ne crée plus qu'un espace de travail par organisation, contre trois avant. L'identification des utilisateurs, les contacts et les segments sont payants : un sondage in-app gratuit s'adresse à quiconque déclenche l'action, sans rattacher la réponse à une personne. Le SSO OIDC et SAML, la double authentification, les équipes et rôles d'accès, les journaux d'audit, l'anti-spam et le retrait de « Powered by Formbricks » le sont aussi. La licence auto-hébergée se chiffre sur demande. Le cloud, hébergé à Francfort, est gratuit jusqu'à 250 réponses par mois ; l'offre Pro coûte 74 $ par mois pour 2 000 réponses.

Sept services pour une instance Docker. Le Compose de production lance l'application, PostgreSQL 18 avec pgvector, Valkey, SpiceDB, Cube, l'API et le worker de Formbricks Hub. Cube et Hub sont obligatoires depuis la v5, SpiceDB depuis la v6, et sans SpiceDB les opérations protégées échouent. La documentation compte 4 Go de RAM pour une évaluation, en précisant que c'est un plancher, et 8 Go pour une charge faible. LimeSurvey se contente d'un serveur web PHP et d'une base SQL ; le Compose d'OpnForm associe une API Laravel et un client Nuxt à PostgreSQL et Redis.

Onze versions mineures depuis janvier, chacune maintenue trois mois. La série va de la 4.5.0 (5 janvier 2026) à la 6.0.0 (21 septembre). Chaque mineure reçoit des correctifs pendant trois mois, et seule la plus récente reçoit ceux qui ne touchent pas à la sécurité : la 6.0 est suivie jusqu'au 21 décembre 2026, et sa version 6.0.2 date du 1er octobre. La mise à jour vers la v6 se fait dans une fenêtre de maintenance, alors que le Compose de production tire l'image latest.

Le code extérieur entre par exception. Le README prévient que, pour l'instant, les contributions de code ne sont acceptées qu'à titre exceptionnel ; il oriente vers les tickets et les votes.