Télémetry dans Grist : ce que Grist envoie (ou pas) et comment la configurer

Quand on utilise Grist en mode hébergé sur getgrist.com ou en auto-hébergé, une question revient souvent chez les responsables informatiques, les associations ou les petites entreprises :
« Est-ce que Grist envoie des données vers l’extérieur ? »

La réponse est claire : oui, mais très peu, et surtout c’est configurable. Cette fonction s’appelle la télémétrie (telemetry en anglais).

Il existe trois modes de télémétrie

  1. full → mode par défaut sur getgrist.com
  2. limited → mode réduit, activable gratuitement sur getgrist.com et par défaut sur la plupart des installations self-hosted
  3. désactivé → rien n’est envoyé (possible uniquement en self-hosted)

Que contient vraiment la télémétrie ?

Mode « full » (utilisé sur getgrist.com)

Grist envoie anonymement :

  • L’ID unique de l’installation (un UUID généré à la création du site)
  • Le type de déploiement (hosted ou self-hosted)
  • La version de Grist utilisée
  • Le nombre de workspaces, documents, tables et lignes (comptés par tranches : <100, 100-1k, 1k-10k, etc.)
  • Le nombre d’utilisateurs actifs mensuels (par tranches également)
  • Les fonctionnalités utilisées : widgets (chart, form, custom…), formules avancées, API, etc.
  • Le temps moyen de chargement des documents
  • Les erreurs JavaScript côté navigateur (stack trace anonymisée)

Aucune donnée personnelle, aucun contenu de vos tables, aucun nom de colonne, aucun titre de document n’est envoyé.

Mode « limited » (recommandé et gratuit)

Seuls sont envoyés :

  • L’ID unique de l’installation
  • La version de Grist
  • Le type de déploiement (hosted/self-hosted)
  • Un simple « ping » toutes les 24 h pour savoir que l’installation est toujours active

Rien d’autre. Même le nombre de lignes ou le type de widgets n’est plus transmis.

Mode désactivé

Aucun paquet réseau ne sort vers les serveurs de télémétrie de Grist.

Comment choisir son mode ?

Sur getgrist.com (plan Free ou Pro)

  1. Allez dans le menu en haut à droite → Team Settings → Billing & Usage
  2. Descendez jusqu’à la section « Telemetry »
  3. Choisissez « Limited telemetry » (c’est gratuit et activable en un clic)

Le changement est immédiat.

En auto-hébergement (Docker ou autre)

La variable d’environnement qui contrôle cela est GRIST_TELEMETRY_LEVEL.
Valeurs possibles :

GRIST_TELEMETRY_LEVEL=full      # tout (rarement utilisé)
GRIST_TELEMETRY_LEVEL=limited   # par défaut sur les images récentes
GRIST_TELEMETRY_LEVEL=none      # rien du tout

Exemple dans un docker-compose.yml :

environment:
  GRIST_TELEMETRY_LEVEL: none

ou

environment:
  GRIST_TELEMETRY_LEVEL: limited

Pourquoi Grist garde une télémétrie même réduite ?

Les développeurs l’expliquent très simplement :

  • Savoir combien d’installations actives existent
  • Connaître les versions utilisées pour couper le support des anciennes
  • Identifier les bugs critiques avant que trop d’utilisateurs soient touchés
  • Avoir une idée très grossière de la taille des documents pour améliorer les performances

C’est tout. Il n’y a pas de tracking individuel, pas de revente de données, pas d’analyse marketing.

En résumé : que faire selon votre contexte ?

  • Association, données sensibles, RGPD strict → passez en limited sur getgrist.com ou none en self-hosted
  • Petite entreprise, pas de données personnelles → le mode limited est largement suffisant et aide l’équipe Grist
  • Vous voulez le maximum de transparence → self-hosted + GRIST_TELEMETRY_LEVEL=none

Liens officiels

En 3 clics ou une ligne dans votre docker-compose, vous avez le contrôle total. C’est tout l’esprit Grist : puissant mais jamais opaque.