Documentation

Local-First — « votre dépôt ne quitte jamais votre machine »

Pourquoi le scanner POSITRONIA tourne sur votre machine, ce qui reste chez vous (votre dépôt), ce qui remonte quand vous le décidez (un rapport chiffré) et ce que ce rapport contient exactement.

Dernière mise à jour :

La promesse

« Votre dépôt ne quitte jamais votre machine. »

POSITRONIA n'est pas une application web sur laquelle vous téléversez votre code. C'est une application de bureau qui scanne sur votre machine. Votre dépôt n'est jamais téléversé pour être analysé ailleurs : le moteur de scan tourne chez vous, avec des règles déterministes, sans appel à un modèle de langage.

Ce qui reste chez vous, ce qui remonte

Reste chez vous

  • votre dépôt, analysé sur place ;
  • les résultats du scan, tant que vous ne décidez pas de les envoyer.

Remonte, et seulement quand vous le décidez

Quand vous envoyez un rapport vers votre Espace Client EU, voici ce qu'il contient, sans rien retrancher :

ÉlémentPourquoi il est là
pour chaque constat, le chemin du fichier et les numéros de lignepour que le constat soit localisable
un court extrait du code concerné (200 caractères au plus)c'est la preuve : votre DPO voit ce qui a été constaté, il n'a pas à nous croire
le message de la règle et sa gravitépour que le constat soit compréhensible
des métadonnées agrégées (score, compteurs, outils utilisés) et un nom de projet pseudonymisépour le suivi dans le temps

Avant l'envoi, les données personnelles détectées sont anonymisées sur votre machine, et les aperçus de secrets repérés sont remplacés par [REDACTED]. Si l'anonymisation échoue, le scan échoue : rien n'est envoyé.

La synchronisation de la carte, si vous l'activez, est un envoi distinct : elle transmet la carte elle-même (fournisseurs, juridictions, règles déclenchées), sans extrait de code. Le nom du projet y figure aujourd'hui tel quel ; son remplacement par un pseudonyme, comme dans les rapports, est en cours.

Comment ce rapport est protégé

  • Il est chiffré sur votre machine avant de partir (AES-256-GCM), puis scellé (empreinte SHA-256 chaînée, signature Ed25519).
  • La clé qui permet de l'ouvrir est détenue par EuTrustedIA. Notre serveur ne s'en sert qu'à un moment : quand vous partagez un rapport avec un tiers (DPO, avocat), il le rechiffre pour ce destinataire.
  • Nous ne revendiquons donc pas de « serveur aveugle » ni de « zero-knowledge » : ce serait inexact, et un vendeur de conformité se doit d'être exemplaire.

Fonctionner sans rien envoyer

Rien ne vous oblige à envoyer un rapport : il peut rester entièrement sur votre poste. Avec un token d'activation hors ligne (30 jours), l'application fonctionne sur un poste coupé du réseau, un cas que les scanners hébergés en cloud ne savent pas adresser.

Pourquoi cette architecture

  • Votre dépôt n'est confié à personne : aucune copie de votre code chez nous, ni chez un sous-traitant.
  • La preuve reste vérifiable : l'extrait joint à chaque constat permet à votre DPO ou à votre avocat de recouper ce qui a été vu, sans accès à votre dépôt.
  • La preuve tient dans la durée : chaque rapport est horodaté et scellé ; la régularité de vos scans devient elle-même la trace de votre travail de mise en conformité.

Pour la frontière entre ce que nous produisons et ce que signe un expert, voir Documenter ≠ certifier.