Confidentialité,
sans jargon.
Gnista tourne sur votre Mac. Ni statistiques d’usage, ni télémétrie, ni compte, et rien de vos sessions ne quitte votre Mac. Voici chaque requête qu’il fait, et ce que chacune envoie.
Mis à jour le
Sur votre Mac
Gnista lit ce que vos agents de code laissent sur votre Mac : les événements que leurs hooks lui envoient par un socket local, et leurs propres fichiers de session et configs, pour les titres, la progression, le coût et les limites. Il les lit là où ils sont, et ne les envoie nulle part.
Il garde un peu de choses à lui dans son dossier d’Application Support : les sessions terminées récemment, vos dernières limites du forfait, la liste des prix des modèles, des sauvegardes des configs d’agents qu’il a modifiées, les rapports de plantage pas encore envoyés (supprimés après 30 jours), les utilitaires Linux qu’il a téléchargés, les messages récents des fils Amp qu’il a affichés (supprimés au bout d’une semaine), et vos propres fichiers d’agents, de modèles et de règles de saut. Votre clé de licence est conservée dans l’élément de trousseau propre à Gnista, jamais synchronisé, et la date de début de votre essai, là et dans les préférences de Gnista. Il ne lit rien d’autre dans votre trousseau, et ne sonde pas vos ports.
Pour connecter un agent, il ne modifie que ses propres lignes dans la config de cet agent, après une sauvegarde. Avec votre permission, il utilise l’Automatisation et l’Accessibilité pour trouver le bon onglet de terminal ou la bonne fenêtre. Cela aussi reste sur votre Mac.
Si vous connectez une machine distante, Gnista y garde son utilitaire et un fichier de réglages dans ~/.gnista, et ajoute ses hooks aux configs des agents qu’il y connecte. Déconnectez la machine, et les deux disparaissent.
Ce qui passe par le réseau
- Recherche de mises à jour. Gnista demande à gnista.sh sa liste de mises à jour, environ une fois par jour tant que les mises à jour automatiques sont activées, et les télécharge depuis les téléchargements publics de Gnista sur GitHub. Comme toute requête, elle transporte votre adresse IP, et indique quelle version de Gnista vous avez. Gnista n’envoie pas de profil de votre Mac.
- Votre licence. Quand vous activez une clé, Gnista l’envoie, avec le nom de votre Mac comme libellé de l’activation, à report.gnista.sh, notre relais. Le relais transmet uniquement ces deux informations à Creem, qui vend Gnista pour nous, et ne garde rien de votre licence. Environ une fois par semaine, Gnista vérifie la clé, et la retirer libère la place du Mac ; les deux envoient la clé et l’identifiant d’activation de ce Mac. Pour éviter les abus, le relais compte les requêtes de licence comme il compte les rapports de plantage, ci-dessous. L’essai n’a besoin de rien en ligne.
- Prix des modèles. Seulement si vous activez le réglage Utilisation : la liste de prix publique de LiteLLM, téléchargée depuis GitHub au plus une fois par jour. Un simple téléchargement ; rien sur vous ni sur vos sessions ne l’accompagne.
- Rapports de plantage. Si Gnista ou son utilitaire quitte de façon inattendue, Gnista vous demande à la prochaine ouverture s’il doit envoyer le rapport de plantage. Dans Réglages ▸ À propos, vous pouvez choisir de toujours les envoyer, ou jamais ; une organisation peut choisir pour ses Mac. Un rapport contient l’erreur, le moment et l’endroit du code de Gnista où elle s’est produite, les noms des files d’attente de ses threads, les noms et adresses des bibliothèques qu’il avait chargées, les versions de Gnista et de macOS, le modèle et l’architecture de processeur de votre Mac, et un nombre aléatoire créé uniquement pour les rapports de plantage. Rien sur vos projets, vos prompts ou votre code, ni noms d’utilisateur ni chemins de fichiers. Il part vers report.gnista.sh, notre relais hébergé par Inleed en Suède, qui nous l’envoie par e-mail via Proton et n’en garde aucune copie. Pour éviter les abus, il compte les rapports par jour, avec votre adresse IP uniquement sous forme brouillée, oubliée le lendemain.
- Machines distantes. Seulement si vous en connectez une dans Réglages ▸ À distance. Gnista l’atteint avec votre propre ssh, votre config ssh et vos clés, pour y installer son utilitaire, connecter ses agents, afficher le volet tmux d’un agent quand vous cliquez sur sa ligne, et garder ouvert un tunnel qui amène leurs événements sur votre Mac et ramène vos réponses ; un pod Kubernetes est atteint de la même façon, via votre propre
kubectl. La première fois qu’une machine a besoin de l’utilitaire pour votre version de Gnista, Gnista le télécharge depuis les téléchargements publics de Gnista sur GitHub, et ne s’en sert que s’il est signé avec la clé de Gnista. Ce téléchargement indique la version et le processeur visés, et rien sur vous. - Les fils d’Amp. Amp garde ses fils sur ses propres serveurs : pour une ligne Amp, Gnista lance donc la propre CLI d’Amp, connectée avec votre compte, pour lire le fil, ce qu’il a coûté et les crédits qu’il vous reste. Gnista n’y ajoute rien de son côté.
- Rien d’autre. Ni statistiques d’usage, ni publicité, ni compte.
Rapports bêta
Si vous testez les bêtas, Gnista peut préparer un rapport pour vous : ses rapports de plantage des deux dernières semaines, son propre journal des dernières 24 heures (sans les valeurs privées), et une courte note avec la version de Gnista, votre version de macOS, le modèle de votre Mac, le mode d’affichage et les agents connectés. Il joint le rapport à un brouillon d’e-mail qui nous est adressé dans votre app de messagerie. Vous le voyez d’abord, et rien n’est envoyé si vous ne l’envoyez pas.
Acheter une licence
Les achats passent par Creem, notre revendeur officiel (merchant of record) : Creem encaisse le paiement, gère les taxes et vous envoie votre clé. Ce que Creem collecte est décrit dans la politique de confidentialité de Creem (s’ouvre dans un nouvel onglet). Nous voyons ce que Creem montre à un vendeur sur une commande, comme votre adresse e-mail et ce que vous avez acheté, et ne nous en servons que pour vous aider avec votre licence.
Ce site
gnista.sh, ce sont des pages statiques : pas de cookies, pas de publicité. Le site compte les visites, et les clics sur les boutons de téléchargement et d’achat, avec Pirsch (s’ouvre dans un nouvel onglet), un service de mesure d’audience sans cookies, hébergé en Allemagne. Pirsch n’enregistre jamais votre adresse IP : il distingue les visites par un hachage de votre adresse IP, de votre navigateur et de la date, si bien qu’il ne vous reconnaît ni le lendemain ni sur un autre site. Il voit la page ouverte, la page d’où vous venez, votre navigateur, votre système, votre langue, la taille de votre écran et votre région approximative. Plus de détails dans la politique de confidentialité de Pirsch (s’ouvre dans un nouvel onglet).
Ses polices et ses icônes viennent de gnista.sh même ; le script de Pirsch est la seule chose qu’une page charge d’ailleurs. Quand vous changez de langue, votre navigateur garde votre position dans la page dans son propre stockage, sur votre appareil, pour cet onglet seulement. Le site est hébergé par statichost.eu, qui, comme tout hébergeur, reçoit votre adresse IP pour vous servir les pages.
Questions
Gnista est fait par Blixt & Dunder (s’ouvre dans un nouvel onglet). Pour savoir ce que nous détenons sur vous, ou pour le faire corriger ou supprimer, écrivez à support@gnista.sh. Pour les détails de paiement, c’est à Creem qu’il faut s’adresser.
Si quoi que ce soit change ici, cette page change d’abord, avec sa date.