Politique de confidentialité

Dernière mise à jour : 21 octobre 2026

1. Responsable du traitement

PvSpline (« nous », « notre »)
Siège social : 11 Rue des Creuses, 42000 Saint-Étienne
SIREN : 130 717 770 · RCS Saint-Étienne
Courriel : contact@pvspline.fr

La présente politique s’applique au site pvSpline et à l’application pvSpline, y compris l’application web, conformément au Règlement général sur la protection des données (RGPD, règlement (UE) 2016/679) et à la loi Informatique et Libertés.

2. Données que nous collectons

DonnéeFinalitéBase légale (RGPD Art. 6)Conservation
Adresse IP, métadonnées de requêteSurveillance de la sécurité, limitation du nombre de requêtes, prévention des abusIntérêt légitime (Art. 6(1)(f))90 jours (journaux CloudWatch)
Données de compte (courriel, nom, société et son SIRET)Gestion du compte et de la licence dans l’application pvSplineExécution du contrat (Art. 6(1)(b))Durée du compte + 1 an
Numéro de téléphone, si vous en indiquez un (voir § 5.4)Contact au sujet de votre compte et de votre commande. Facultatif à l’inscription et pour un achat sans compte ; conservé, non vérifié, et ne fait plus partie des vérifications d’identité depuis le 19 octobre 2026Exécution du contrat (Art. 6(1)(b))Comme les données de compte : conservé avec le compte et effacé avec lui (et aussitôt si votre demande de rattachement au compte d’une société est refusée) ; inclus lorsque vous demandez l’accès à vos données ou leur copie (§ 6)
Adresse e-mail d’un collègue qu’un responsable de votre société inviteEnvoyer l’invitation et, une fois celle-ci acceptée, ouvrir le compte du collègue dans votre sociétéIntérêt légitime (Art. 6(1)(f)) : permettre à un client de réunir ses salariés dans son compteSupprimée 30 jours après la fin de l’invitation (acceptée, expirée, une invitation étant valable sept jours, ou révoquée), ou avec le compte de la société s’il l’est avant
Données de consommation d’énergie (via Enedis)Analyse production/consommation PV dans pvSplineConsentement (Art. 6(1)(a)) : autorisation Enedis à l’initiative de l’utilisateurSupprimées du projet à la fin de validité de l’autorisation Enedis (12 mois par défaut) ou à sa révocation, et supprimables par l’utilisateur avant ; l’autorisation signée et ses éléments de preuve sont ensuite conservés cinq ans à compter de cette date pour la défense de droits en justice au titre du contrat Enedis (art. 17(3)(e), 6(1)(f))
Formulaire de contact et courriels que vous nous adressez (nom, adresse électronique, sujet, message)Répondre à votre demandeIntérêt légitime (art. 6(1)(f)) ; mesures précontractuelles prises à votre demande (art. 6(1)(b))3 ans à compter de notre dernier échange

3. Données que nous ne collectons PAS

4. Traitement et transferts des données

Le traitement principal a lieu sur l’infrastructure AWS dans l’UE (eu-west-3, Paris). La vue 3D en streaming s’exécute sur des serveurs AWS à Francfort (eu-central-1), à Stockholm (eu-north-1) ou en Irlande (eu-west-1), là où un serveur de streaming est disponible : également dans l’UE (voir § 5.5). Toutes les données en transit sont chiffrées en TLS 1.2+. Les données au repos dans RDS/S3 sont chiffrées en AES-256.

Lorsqu’un sous-traitant situé hors de l’Espace économique européen intervient (Stripe Inc. et Google LLC, voir § 5), le transfert est encadré par les Clauses contractuelles types de la Commission européenne (décision d’exécution (UE) 2021/914) et l’accord de traitement des données propre au sous-traitant concerné. PvSpline tient à jour une analyse d’impact des transferts pour chacun de ces flux.

Un assistant d’IA que vous connectez à votre compte n’est pas notre sous-traitant : ce qu’il lit est transmis à son fournisseur, qui peut le traiter hors de l’Espace économique européen selon ses propres conditions et garanties (voir § 5.6).

Le service de supervision d’un onduleur dont vous importez la production mesurée ne l’est pas davantage : il répond à la requête que vous lancez selon ses propres conditions, éventuellement hors de l’Espace économique européen (voir § 5.7).

5. Sous-traitants et autres destinataires

Sous-traitantFinalitéLocalisation
Amazon Web Services EMEA SARLHébergement cloud, Lambda, RDS, S3, Secrets Manager, WAF, SES (envoi de courriels, dont le relais des messages du formulaire de contact vers notre messagerie) ; Amazon GameLift Streams, qui exécute la vue 3D en streaming (voir § 5.5)UE (Paris, eu-west-3) ; la vue 3D en streaming à Francfort (eu-central-1), à Stockholm (eu-north-1) ou en Irlande (eu-west-1)
EnedisAPI de données de consommation électrique (à l’initiative de l’utilisateur)France
Google LLC (Maps Platform)Tuiles satellite, altitude et fuseau horaire dans les outils d’administration internes de pvSplineÉtats-Unis, sous Clauses contractuelles types (décision 2021/914)
Google SheetsSi vous choisissez de coller vos résultats dans une nouvelle feuille Google, l’application web ouvre seulement sheets.new dans un nouvel onglet ; ce que vous collez est transmis à Google sous votre propre compte et ses conditions, sans passer par pvSplineSans objet (aucun transfert par pvSpline)
Stripe Payments Europe, Ltd.Facturation des abonnements, traitement des paiements, facturation des taxes (uniquement si la facturation est activée). Pour un achat sans compte, les données de la commande que reçoit Stripe comportent aussi le numéro de téléphone, s’il est indiqué (§ 2), et le résultat de la vérification de la société (§ 5.4)Irlande (UE) ; traitement en aval par Stripe, Inc. aux États-Unis sous Clauses contractuelles types (décision 2021/914)
Billit NVFacturation : émission et transmission électronique de nos factures (Plateforme Agréée française / Peppol) à partir de l’identité de facturation et des montants de chaque abonnementBelgique (UE)
Proton AGMessagerie du domaine pvspline.frSuisse (décision d’adéquation de l’UE)

Les services de données ouverts ci-dessous ne sont pas des sous-traitants. Chacun exploite son propre service, ouvert à tous, selon ses propres conditions et pour ses propres finalités, et ne reçoit de votre navigateur ou de nos serveurs que les requêtes décrites aux §§ 5.2 et 5.3. Ils agissent comme responsables de traitement indépendants de ce qu’ils reçoivent (destinataires, art. 4(9) du RGPD), et non sur nos instructions.

DestinataireFinalitéLocalisation
PVGIS (Commission européenne, JRC)Données d’irradiance solaireUE
IGN, Institut national de l’information géographique et forestière (Géoplateforme, API Carto)Imagerie cartographique ; géocodage des adresses (Base Adresse Nationale) ; emprises des bâtiments, relief, imagerie et nuages de points LiDAR de la zone du projet, récupérés par nos serveurs pour la vue 3D ; recherches du dossier d’urbanisme (parcelle cadastrale, servitudes de protection patrimoniale) à partir des coordonnées du site du projet (voir §§ 5.2 et 5.3)France
OpenStreetMap Foundation (Nominatim)Géocodage des adresses lorsque l’IGN ne trouve pas de correspondance, par exemple pour une adresse hors de France (voir § 5.3)Royaume-Uni (décision d’adéquation de l’UE)
Référentiel National des Bâtiments (service public français)Recherche de l’identifiant du bâtiment (ID-RNB) à partir des coordonnées du site du projet, à l’initiative de l’utilisateur (application web, voir § 5.2)France

5.1 Registre de contrôle des exportations

Jusqu’en septembre 2026, ce site proposait une démo du logiciel en téléchargement. Pour chaque téléchargement, nous avons enregistré votre adresse IP, le code pays résolu par le CDN, votre pays d’installation auto-déclaré et votre acceptation de la déclaration de contrôle des exportations. Ces enregistrements sont conservés 5 ans à compter du téléchargement, comme l’exige l’article 27 du règlement (UE) 2021/821 du Parlement européen et du Conseil (logiciels cryptographiques grand public), puis supprimés. Base légale : intérêt légitime au respect du droit de l’UE en matière de contrôle des exportations (Art. 6(1)(f) et 6(1)(c) RGPD).

5.2 Imagerie cartographique et recherches liées au site (application web)

Certaines fonctions de l’application web envoient des requêtes depuis votre navigateur directement à des services cartographiques publics, sans passer par nos serveurs :

Ces requêtes sont nécessaires pour fournir les fonctions que vous utilisez (article 6(1)(b) du RGPD). Lorsque vous préparez un projet pour l’un de vos propres clients, vous demeurez responsable du traitement des données de ce client et PvSpline les traite pour votre compte dans le cadre de notre accord de traitement des données. L’IGN et le Référentiel National des Bâtiments sont des services publics français établis en France. Aucun cookie n’est en jeu ; voir la Politique de cookies.

5.3 Géocodage des adresses et données de la scène 3D (nos serveurs)

Deux autres fonctions envoient des données à des services publics depuis nos serveurs, et non depuis votre navigateur :

Ces requêtes sont nécessaires pour fournir les fonctions que vous utilisez (article 6(1)(b) du RGPD), avec les mêmes rôles qu’au § 5.2 lorsque le projet concerne l’un de vos clients. L’IGN est un service public français établi en France ; l’OpenStreetMap Foundation est établie au Royaume-Uni, que la Commission européenne reconnaît comme assurant un niveau de protection adéquat.

5.4 Vérifications d’identité et répertoire Sirene (nos serveurs)

Depuis octobre 2026, un compte ouvert en ligne (par l’inscription dans l’application web ou par un achat sans compte) fait l’objet de vérifications avant que son offre gratuite commence et avant qu’il souscrive un abonnement : son adresse e-mail est confirmée par le lien que nous envoyons, et le SIREN de sa société (les neuf premiers chiffres du SIRET indiqué à l’inscription) est recherché dans le répertoire Sirene de l’INSEE (Institut national de la statistique et des études économiques) pour confirmer que la société existe et est active. Tant que ces deux vérifications ne sont pas faites, le compte n’a pas d’offre. Le numéro de téléphone ne fait pas partie des vérifications : l’indiquer est facultatif (§ 2). Un compte ouvert auparavant garde ses règles antérieures : son offre gratuite ne dépend que de la confirmation de son adresse e-mail, et aucune vérification au répertoire ne lui est demandée.

Nos serveurs interrogent le répertoire lorsque vous vous inscrivez ; lorsque vous confirmez votre adresse e-mail alors que le répertoire n’a pas encore confirmé votre société ; d’eux-mêmes, régulièrement, dans les jours qui suivent l’inscription, tant qu’un nouveau compte dont l’adresse e-mail est confirmée attend encore la réponse du répertoire ; lorsque vous le demandez depuis votre compte ; et avant le paiement d’un achat sans compte. Une société que le répertoire indique comme cessée, ou qu’il ne connaît pas, ne peut pas s’inscrire : le formulaire d’inscription le dit, et si vous pensez que le répertoire se trompe, vous pouvez nous écrire ; une personne examinera votre demande. Seul le SIREN est envoyé à l’API de l’INSEE (un identifiant que l’INSEE attribue lui-même à la société), avec l’adresse IP de nos serveurs : jamais votre nom, votre adresse e-mail ni votre numéro de téléphone. Lorsque le répertoire répond que la société est active, nous conservons la date de cette réponse avec le compte de la société ; si le SIRET de la société est ensuite corrigé pour un SIRET d’un autre SIREN, cette mention est effacée et la vérification est faite à nouveau.

Cette vérification est nécessaire pour fournir l’offre gratuite et un abonnement (article 6(1)(b) du RGPD). L’INSEE, qui tient le répertoire Sirene, est un organisme public français établi en France.

5.5 La vue 3D en streaming (nos serveurs)

Lorsque vous ouvrez la vue 3D d’un projet dans l’application web, la scène est dessinée sur l’un de nos serveurs de streaming (Amazon GameLift Streams, exploité pour notre compte par Amazon Web Services) et transmise à votre navigateur sous forme de flux vidéo ; vos actions à la souris et au clavier sur l’image sont renvoyées au serveur. Le serveur se trouve à Francfort (Allemagne, eu-central-1), à Stockholm (Suède, eu-north-1) ou en Irlande (eu-west-1), là où un serveur est disponible : tous trois dans l’UE.

Pendant la durée de la session, le serveur reçoit le projet tel que préparé pour le streaming (la localisation et la géométrie du site, sans le nom, l’adresse postale, les coordonnées, le point de livraison (PRM) ni les données de consommation de votre client), votre identifiant interne d’utilisateur et l’adresse IP de la connexion de votre navigateur. Nous ne conservons rien sur le serveur de streaming une fois la session terminée ; le journal technique de la session tenu par le serveur est conservé à Francfort.

Ce traitement est nécessaire pour fournir la vue 3D que vous ouvrez (article 6(1)(b) du RGPD), avec les mêmes rôles qu’au § 5.2 lorsque le projet est destiné à l’un de vos clients.

5.6 Les assistants d’IA que vous connectez (MCP)

L’API cloud de pvSpline comprend un serveur destiné aux assistants d’IA qui utilisent le Model Context Protocol (MCP). Si vous en connectez un à votre compte (Claude Code d’Anthropic, Cursor ou un autre client MCP, que vous choisissez et utilisez selon vos propres conditions avec son fournisseur), il crée et modifie des projets, lance des simulations et en lit les résultats, sur vos instructions. Vous pouvez le déconnecter à tout moment dans Compte → Jetons de service, où un compte Direction de votre société peut aussi désactiver les assistants pour tous ses membres.

Ce que l’assistant lit est transmis à son fournisseur, qui le traite selon ses propres conditions et sa propre politique de confidentialité, éventuellement hors de l’Union européenne : le nom de vos projets, leur emplacement approximatif (à un kilomètre près), leurs champs PV et leurs modules, la consommation, les prix et les coûts saisis pour eux, et les résultats de leurs simulations. Nous ne lui transmettons ni le nom de vos clients, ni l’adresse de vos projets (sauf l’adresse que l’assistant donne lui-même pour créer un projet, qui lui est renvoyée), ni vos rapports, ni aucune donnée issue d’un compteur électrique Enedis : un projet qui en utilise un n’est pas accessible à un assistant. Nous ne choisissons pas ce fournisseur, ne lui donnons pas d’instructions et ne le rémunérons pas. Selon votre offre auprès de lui, le fournisseur peut utiliser ce qu’il reçoit pour entraîner ses modèles : préférez une offre professionnelle ou d’API, dans laquelle il traite les données pour votre compte et ne s’en sert pas pour l’entraînement, ou désactivez l’entraînement dans les réglages de votre offre.

De notre côté, la connexion est un jeton de service listé dans Compte → Jetons de service, avec le nom de l’assistant et la date de sa dernière utilisation, conservé avec les données de votre compte (§ 2) ; chaque requête de l’assistant est enregistrée dans notre journal des requêtes, avec son adresse IP et le nom de l’assistant, et conservée comme ce journal (§ 2). Ce traitement est nécessaire pour fournir la connexion que vous établissez (article 6(1)(b) du RGPD) et pour sécuriser le service (intérêt légitime, article 6(1)(f)).

Lorsque vos projets concernent vos propres clients, votre société est responsable du traitement de leurs données et PvSpline les traite pour son compte en vertu de notre accord de traitement des données : connecter un assistant à ces projets relève de la décision de votre société.

5.7 La production mesurée importée du service de supervision d’un onduleur (nos serveurs)

Depuis la page Production d’un projet, vous pouvez importer la production mesurée d’une installation auprès du service de supervision de ses onduleurs (Enphase, SolarEdge, APsystems ou SolaX) pour la comparer à la simulation. Vous choisissez le service et saisissez l’identifiant de l’installation auprès de lui (identifiant du site ou du système, ou numéro de série de son module Wi-Fi), les clés d’API du compte auquel elle est rattachée, et les dates.

Notre moteur cloud transmet cet identifiant, ces clés et ces dates à l’API du fabricant, depuis nos serveurs, et reçoit la production de l’installation sur cette période ; le fabricant voit l’adresse IP de nos serveurs, et non la vôtre. Les clés ne servent qu’à cet import : nous ne les conservons pas et ne les inscrivons pas dans nos journaux. La production revient à votre navigateur, qui la compare à la simulation ; elle n’est pas enregistrée avec votre projet, et notre moteur ne garde ses derniers résultats qu’en mémoire, jusqu’à ce que de nouvelles requêtes les remplacent.

Le fabricant traite la requête selon ses propres conditions, celles du compte auquel appartiennent les clés, et peut le faire hors de l’Union européenne : Enphase est établie aux États-Unis, SolarEdge en Israël, que la Commission européenne reconnaît comme assurant un niveau de protection adéquat, et APsystems et SolaX en Chine. Nous ne choisissons pas ce fabricant, ne lui donnons pas d’instructions et ne le rémunérons pas.

Ce traitement est nécessaire pour fournir l’import que vous lancez (article 6(1)(b) du RGPD). Lorsque l’installation est celle d’un de vos clients, votre société est responsable du traitement de ces données et PvSpline les traite pour son compte en vertu de notre accord de traitement des données, qui range cet import parmi les communications que votre société décide.

6. Vos droits (RGPD, articles 15 à 22)

Vous avez le droit de :

Pour exercer ces droits, contactez-nous à l’adresse contact@pvspline.fr. Nous vous répondrons dans les meilleurs délais et au plus tard dans un délai d’un mois à compter de la réception de votre demande. Au besoin, ce délai peut être prolongé de deux mois, compte tenu de la complexité et du nombre de demandes ; nous vous en informerons alors dans le mois suivant la réception de votre demande, en en précisant les motifs.

7. Notification de violation de données

En cas de violation de données personnelles, nous notifierons la violation à la CNIL (Commission nationale de l’informatique et des libertés) dans les 72 heures conformément à l’article 33 du RGPD, et la communiquerons aux utilisateurs concernés dans les meilleurs délais conformément à l’article 34.

8. Autorité de contrôle

Vous avez le droit d’introduire une réclamation auprès de la CNIL :
Commission nationale de l’informatique et des libertés
3 Place de Fontenoy, TSA 80715, 75334 Paris Cedex 07
www.cnil.fr

9. Mesures de sécurité

Nous mettons en œuvre des mesures de sécurité conformes à l’état de l’art, notamment :

10. Modifications de la présente politique

Nous pouvons mettre à jour cette politique pour refléter l’évolution de nos pratiques ou de la législation applicable. La date de « dernière mise à jour » en haut sera révisée en conséquence. Les changements substantiels seront annoncés sur cette page et, pour les titulaires d’un compte, par courriel avant leur entrée en vigueur.