Cookie preferences

YARDtwin uses essential cookies for authentication and session management. With your consent we also set optional marketing cookies (LinkedIn Insight Tag) on our public website pages only — never inside the application, and never without your opt-in. We set no analytics cookies. Read our Privacy Policy, GDPR Policy, and Cookie Policy.

Politique RGPD

Dernière mise à jour : 17 octobre 2026 · v3.4 · Modifications dans la v3.4 : sections 4.3 et 5 — à la fin du contrat, le client reçoit une exportation complète de sa piste d'audit avant sa suppression, sauf s'il la refuse par écrit ou s'il ne peut pas être contacté après des tentatives raisonnables ; YARDtwin conserve ensuite les enregistrements d'audit uniquement sur instruction écrite du client, à l'exception des sauvegardes jusqu'à leur expiration et de son propre enregistrement de la remise.

Réglementations applicables : Règlement général sur la protection des données de l'UE (2016/679), Loi irlandaise sur la protection des données 2018

1. Notre Engagement

YARDtwin Ltd s'engage à respecter pleinement le Règlement général sur la protection des données (RGPD). En tant que responsable du traitement (pour nos propres données clients) et sous-traitant (traitant des données opérationnelles pour le compte de nos clients), nous mettons en œuvre des mesures techniques et organisationnelles appropriées pour protéger les données personnelles à chaque étape.

2. Rôles & Responsabilités

YARDtwin en tant que Responsable du traitement : Nous déterminons les finalités et les moyens du traitement des données personnelles pour la gestion des comptes, la facturation, les abonnements à la newsletter et la mesure marketing sur notre site public (un LinkedIn Insight Tag qui se charge uniquement avec le consentement aux cookies marketing). Nous n'utilisons pas actuellement de cookies analytiques.
YARDtwin en tant que Sous-traitant : Lorsque nos clients saisissent des données opérationnelles (rendez-vous, coordonnées des transporteurs, noms des chauffeurs, enregistrements d'inspection) dans la plateforme, YARDtwin agit en tant que sous-traitant en leur nom. Chaque client (locataire) est le responsable du traitement de ses données opérationnelles.
Responsabilités des Clients : Les clients sont responsables de s'assurer qu'ils disposent de bases légales pour les données personnelles qu'ils saisissent dans YARDtwin (ex. noms des chauffeurs, coordonnées des transporteurs, immatriculations de véhicules). Les clients doivent informer leurs propres personnes concernées du traitement des données via YARDtwin.

3. Accord de Traitement des Données (DPA)

Tous les clients peuvent consulter et accepter notre Accord de Traitement des Données via la page DPA. Les clients d’une formule payante peuvent demander l’Accord de Traitement des Données pour examen auprès de dpo@yardtwin.com ; l’édition cosignée sera émise une fois l’immatriculation de la société finalisée.

4. Mesures Techniques (Art. 32 RGPD)

4.1 Chiffrement

Toutes les données sont chiffrées en transit (TLS 1.2+). Les mots de passe sont hachés avec bcrypt (12 tours). PostgreSQL Flexible Server utilise le chiffrement transparent des données au repos. Azure Blob Storage est chiffré au repos. Les images de permis de conduire et les signatures sont chiffrées au repos en AES-256 par Azure Storage et Azure Database for PostgreSQL (clés gérées par Microsoft), et leur accès est limité selon le rôle et l'organisation. Les jetons JWT sont signés cryptographiquement (HS256). Les secrets sont gérés via Azure Key Vault, accessible par l'identité managée d'App Service — aucun secret dans le code, les fichiers d'environnement ou les images de conteneur.

4.2 Contrôle d'accès

Contrôle d'accès basé sur les rôles (RBAC) sur les routes authentifiées, avec un périmètre locataire appliqué côté serveur. L'isolation des locataires est testée automatiquement avant chaque déploiement : le contrôle de mise en production effectue un balayage inter-locataires qui appelle l'API en tant qu'une organisation avec les identifiants d'enregistrement d'une autre organisation, et le déploiement est bloqué si des données de cette organisation peuvent être lues ou modifiées. Authentification unique (SAML 2.0, Google, Microsoft) ; MFA par mot de passe à usage unique basé sur le temps, obligatoire pour les administrateurs de la plateforme et disponible pour tous les utilisateurs.

4.3 Pistes d'audit

Journalisation d'audit complète des actions des utilisateurs : identité de l'utilisateur, horodatage, adresse IP, verbe d'action, entité concernée, anciennes et nouvelles valeurs. Les actions pertinentes au regard des GMP sont signalées séparément (is_gmp_relevant=1). Rendant toute altération détectable et en ajout seul, appliqué en base de données par une chaîne de hachage ; les entrées pertinentes au regard des GMP sont conservées pendant au moins 7 ans pendant la durée du contrat de service, les autres entrées d'audit pendant 365 jours. Pseudonymisées mais non supprimées en cas d'effacement au titre de l'Art. 17 (dérogation pour obligation légale Art. 17(3)(b)). À la fin du contrat, le client reçoit une exportation complète de sa piste d'audit avant sa suppression, sauf s'il la refuse par écrit ou s'il ne peut pas être contacté après des tentatives raisonnables ; YARDtwin ne la conserve plus longtemps que sur instruction écrite du client, à l'exception des sauvegardes jusqu'à leur expiration et de son propre enregistrement de la remise.

4.4 Sécurité de l'infrastructure

Hébergé sur Microsoft Azure (Sweden Central + Norway East, EEE). Service d'application conteneurisé déployé via Azure Container Registry avec permutation par slot de staging. Le trafic atteint l'application via Azure Front Door avec un Web Application Firewall en mode Prévention ; la base de données n'accepte les connexions que depuis les services Azure et une liste blanche d'adresses IP administrateur. Application Insights avec alerte de dérive de schéma sur les erreurs Postgres "column / relation does not exist" (fenêtre de 15 minutes). Une sonde de bout en bout /health/db-write vérifie que l'application peut écrire et lire la base de données à chaque déploiement.

4.5 Minimisation des données

Nous collectons uniquement les données nécessaires à la fourniture du service. Les champs chauffeur facultatifs (téléphone, e-mail) peuvent être laissés vides lorsque le processus du client le permet. Le personnel de portail peut prendre une photo du visage du chauffeur à titre de preuve au portail. Lorsqu'un site active la comparaison faciale par IA, notre fournisseur IA (Anthropic) compare cette photo en mode un-à-un avec la photo du permis ou la photo enregistrée du chauffeur afin d'aider le personnel à confirmer l'identité du chauffeur. Le résultat est consultatif : le personnel de portail décide et peut admettre un chauffeur que la comparaison n'a pas confirmé en indiquant un motif. Chaque comparaison est enregistrée sur nos serveurs avec son résultat. Lorsque la comparaison faciale est désactivée (par défaut), aucune photo du visage n'est envoyée au fournisseur IA et le personnel compare lui-même le chauffeur avec la photo du permis ; les images de permis sont néanmoins lues par IA lorsque la lecture IA est activée. YARDtwin ne stocke aucun gabarit facial et n'effectue aucune identification un-à-plusieurs. La newsletter collecte uniquement l'e-mail et, de manière facultative, le nom de l'entreprise.

4.6 Chaîne d'approvisionnement logicielle

Chaque pull request doit passer npm audit (vulnérabilités de dépendances), Semgrep (analyse statique) et gitleaks (détection de secrets) avant de pouvoir être fusionnée, avec un scan d'image de conteneur Trivy à titre consultatif ; ces vérifications s'exécutent également à chaque push sur master et chaque nuit, accompagnées d'un scan de référence OWASP ZAP consultatif (tests dynamiques) du site de production. Les alertes Dependabot signalent les vulnérabilités nouvellement divulguées dans nos dépendances.

5. Droits des personnes concernées (Chapitre III RGPD)

Nous facilitons l'exercice de tous les droits des personnes concernées :

Droit d'accès (Art. 15) : Les utilisateurs peuvent demander une copie de toutes les données personnelles que nous détenons. Les administrateurs de tenant peuvent exporter les données de leur organisation. Toutes les autres personnes concernées (conducteurs, abonnés à la newsletter, prospects) peuvent soumettre une demande via le Portail DSAR.
Droit de rectification (Art. 16) : Les utilisateurs peuvent mettre à jour leurs données de profil via la page Paramètres. Les administrateurs de tenant peuvent mettre à jour tout utilisateur au sein de leur organisation.
Droit à l'effacement (Art. 17) : Les demandes de suppression de compte sont traitées dans un délai de 30 jours. À soumettre via le Portail DSAR. Traité en interne par POST /api/v1/dsar/erase/by-email qui, sur demande vérifiée, anonymise les comptes utilisateur propres de la personne dans les comptes clients sélectionnés et supprime leurs sessions, jetons, notifications, invitations en attente, inscriptions à la newsletter et à l'enregistrement ainsi que leur avatar. Les enregistrements opérationnels détenus par le client (réservations, enregistrements de portail et de visite, liste des conducteurs, contacts) sont les enregistrements du client en tant que responsable du traitement et sont listés pour que le client y donne suite. Le journal d'audit conserve une référence d'acteur anonymisée pour l'intégrité GMP ; les données d'audit pertinentes au regard des GMP sont conservées pendant au moins 7 ans pendant la durée du contrat de service, conformément à la dérogation pour obligation légale Art. 17(3)(b), et à la fin du contrat sont exportées vers le client (sauf s'il le refuse par écrit ou ne peut être joint après des tentatives raisonnables), puis supprimées.
Droit à la limitation du traitement (Art. 18) : Les utilisateurs peuvent demander une limitation. Nous marquerons les données et cesserons tout traitement à l'exception du stockage.
Droit à la portabilité des données (Art. 20) : Les données peuvent être exportées aux formats CSV et JSON. Les données de rendez-vous, les données transporteurs et les journaux d'audit sont tous exportables.
Droit d'opposition (Art. 21) : Les utilisateurs peuvent s'opposer au traitement fondé sur des intérêts légitimes. Le désabonnement à la newsletter est disponible via un lien en un clic dans chaque e-mail.
Droit relatif à la prise de décision automatisée (Art. 22) : YARDtwin ne prend pas de décisions basées uniquement sur un traitement automatisé ayant des effets significatifs sur les personnes.

6. Gestion du consentement

Newsletter : Consentement explicite par opt-in requis. L'horodatage du consentement et l'adresse IP sont enregistrés. Lien de désabonnement dans chaque communication. Le consentement peut être retiré à tout moment sans incidence sur l'accès au service.

Conditions d'utilisation : La création d'un compte vaut acceptation des Conditions d'utilisation (base contractuelle). Les utilisateurs sont informés lors de l'inscription du traitement de leurs données.

Cookies : Une bannière de consentement aux cookies s'affiche lors de la première visite, conformément à la directive ePrivacy. Les utilisateurs peuvent choisir les cookies essentiels uniquement ou tous les cookies. Les préférences sont stockées localement et peuvent être modifiées à tout moment.

7. Procédures en cas de violation de données (Art. 33-34)

Détection automatisée : Un processus de surveillance des violations contrôle le journal d'audit toutes les 5 minutes et enregistre les trois premières anomalies ci-dessous comme incidents potentiels ; les trois autres sont des alertes de surveillance Azure distinctes :

  • ≥10 tentatives de connexion échouées pour une adresse e-mail en 1 heure
  • ≥5 adresses IP sources distinctes ciblant une adresse e-mail en 24 heures
  • Connexion réussie depuis une adresse IP source jamais observée pour cet utilisateur au cours des 30 derniers jours
  • Plus de 10 erreurs serveur (HTTP 5xx) sur une fenêtre de 5 minutes
  • Erreurs Postgres "column / relation does not exist" (dérive de schéma, App Insights)
  • Le test de disponibilité du site web (exécuté toutes les 10 minutes) échouant ou répondant lentement

Registre des violations : Chaque anomalie détectée est consignée dans la breach_register table avec une machine à états (détecté → en cours d'investigation → confirmé → notifié → clôturé), la sévérité, le périmètre, les personnes concernées affectées, le compte à rebours de l'échéance DPC et l'historique d'audit. Visible dans le panneau "Registre des violations" du SuperAdmin.

Acheminement des alertes : Les événements de détection sont acheminés vers le groupe d'actions Azure Monitor yardtwin-breach-actions, qui envoie un e-mail au contact du fondateur à admin@yardtwin.com. Les événements de dérive de schéma utilisent le groupe yardtwin-schema-drift-actions existant.

Évaluation : Dans les 24 heures suivant la détection, l'équipe technique trie l'incident dans le panneau du registre des violations : périmètre, personnes concernées, gravité (critère « risque pour les droits et libertés » de l'Art. 33(1)) et cause racine.

Notification à l'autorité de contrôle (Art. 33) : Dans les 72 heures suivant la prise de connaissance d'une violation présentant un risque. Le panneau du registre des violations affiche un compte à rebours de 72 heures en direct dès que l'incident est marqué confirmé.

Notification aux personnes concernées (Art. 34) : Dans les meilleurs délais si la violation présente un risque élevé pour leurs droits et libertés.

Notification aux clients : Les administrateurs du locataire concerné sont notifiés dans les meilleurs délais, et en tout état de cause dans les 48 heures suivant notre prise de connaissance d'une violation de données personnelles affectant les données de leur locataire ; un avis initial est donné dans les 24 heures suivant tout incident de sécurité confirmé affectant ces données.

Documentation : Chaque entrée du registre des violations est conservée, sans suppression automatique, qu'une notification externe ait été requise ou non.

8. Sous-traitants ultérieurs

Sous-traitant ultérieurFinalitéLocalisationGaranties
Microsoft AzureHébergement, base de données et stockage de fichiersEEE — Sweden Central et Norway East (copie géo-redondante des fichiers téléchargés dans Norway West)DPA Microsoft Products and Services ; les données restent dans l'EEE
AnthropicLecture IA des permis de conduire et des documents (activée par défaut ; un administrateur de site peut la désactiver), comparaison individuelle de la photo de passage du chauffeur avec le permis ou la photo du chauffeur enregistrée (désactivée par défaut ; un administrateur de site peut l'activer ou la désactiver), et l'assistant intégréÉtats-UnisClauses contractuelles types et évaluation d'impact sur le transfert (non certifié dans le cadre du EU-US Data Privacy Framework) ; les données API ne sont pas utilisées pour l'entraînement du modèle et sont supprimées dans les 30 jours conformément aux conditions commerciales standard d'Anthropic
ResendE-mail transactionnelÉtats-UnisClauses contractuelles types (sa re-certification dans le cadre du EU-US Data Privacy Framework est en cours d'examen)
StripeDonnées de contact de facturation et de paiement (YARDtwin ne stocke aucun numéro de carte)UE / États-UnisClauses contractuelles types ; PCI DSS Niveau 1
TwilioNotifications par SMS et WhatsApp (uniquement si le client les active)États-UnisClauses contractuelles types
Google et MicrosoftDonnées d'identité de connexion (uniquement si le client utilise ces options de connexion)UE / États-UnisClauses contractuelles types / Cadre de confidentialité des données UE-États-Unis
ElevenLabsSynthèse vocale optionnelle : donne une voix aux réponses de l'assistant intégré à l'application, qui peuvent contenir des informations opérationnelles telles que les immatriculations de véhicules, ainsi que la voix sur les pages publiquesÉtats-UnisEU-US Data Privacy Framework + Clauses contractuelles types

Les clients donnent une autorisation écrite générale pour les sous-traitants ultérieurs listés ci-dessus. Nous informons avec un préavis d'au moins 30 jours de tout nouveau sous-traitant ultérieur ; un client peut s'y opposer pour des motifs raisonnables et, si l'opposition ne peut être résolue, résilier le service concerné sans pénalité.

Services réservés au site web (aucune donnée opérationnelle client)

Ces services fonctionnent uniquement sur le site web public. Ils ne reçoivent aucune donnée opérationnelle client et n'en sont pas des sous-traitants ; ceux qui déposent des cookies ne se chargent qu'avec consentement.

FournisseurFinalitéLocalisationGarantie de transfert
LinkedIn Insight TagMesure marketing sur les pages publiques — se charge uniquement après consentement aux cookies marketing, jamais dans l'application ni pour les utilisateurs connectésUE / États-UnisConsentement ; DPA LinkedIn avec clauses contractuelles types

9. Analyse d'impact relative à la protection des données (AIPD)

Les clients, en tant que responsables du traitement, décident si leur traitement dans YARDtwin nécessite une AIPD. Un dossier de données d'entrée pour AIPD est disponible pour les clients dans le cadre de leur propre AIPD. YARDtwin traite principalement des données opérationnelles métier (plannings de quai, noms de transporteurs, immatriculations de véhicules) plutôt que des données personnelles sensibles.

10. Protection des données dès la conception et par défaut (Art. 25)

Dès la conception : Architecture multi-tenant avec isolation obligatoire des tenants. RBAC intégré à chaque point de terminaison API. Mots de passe jamais stockés en clair. Collecte minimale des données à chaque étape.

Par défaut : Les nouveaux comptes disposent de permissions minimales. Les champs optionnels sont véritablement facultatifs. La newsletter requiert un opt-in actif. La visibilité des données est restreinte par rôle.

11. État de conformité et amélioration continue

Résolu (au mai 2026)

  • ✓ Migration vers PostgreSQL Flexible Server (géré par Azure, chiffrement transparent des données au repos, récupération à un instant précis sur 7 jours)
  • ✓ Migration vers Microsoft Azure (Sweden Central + Norway East, EEA) avec App Service + ACR + Key Vault
  • ✓ Gestion des secrets via Azure Key Vault (aucun secret dans .env ou les images de conteneurs ; accès par identité gérée)
  • ✓ Export automatique des DSAR (POST /api/v1/dsar/export/by-email — Art. 15 / 20)
  • ✓ Effacement automatique des DSAR (POST /api/v1/dsar/erase/by-email — Art. 17 avec conformité à la conservation des journaux d'audit)
  • ✓ Bandeau de cookies v2 avec quatre catégories (essentiels / fonctionnels / analytiques / marketing) et les options Refuser / Personnaliser / Tout accepter
  • ✓ Audit d'isolation multi-tenant balayage inter-locataires automatisé dans le contrôle de mise en production, avant chaque déploiement : il appelle l'API en tant qu'une organisation avec les identifiants d'enregistrement d'une autre organisation, et le déploiement est bloqué si des données de cette organisation peuvent être lues ou modifiées
  • ✓ Pipeline de sécurité CI/CD : npm audit + Trivy + Semgrep + gitleaks + ZAP DAST
  • ✓ Alertes de dérive de schéma sur Application Insights (fenêtre de 15 minutes)
  • ✓ Sonde /health/db-write de bout en bout vérifiant l'accessibilité en écriture de la base de données à chaque déploiement
  • ✓ Groupe d'action de dérive de schéma App Insights envoie un e-mail au contact du fondateur à admin@yardtwin.com en cas d'erreurs Postgres « column / relation does not exist »
  • ✓ Images de permis de conduire et signatures (signature_data) protégées par un chiffrement AES-256 au repos dans Azure Storage et Azure Database for PostgreSQL (clés gérées par Microsoft), avec un accès limité selon le rôle et l'organisation
  • ✓ Purge automatisée de conservation des données (configurable par site ; worker pii-cleanup)
  • ✓ Période d'essai de 30 jours harmonisée partout (inscription, site marketing, conditions, e-mails)
  • ✓ Test de régression de bout en bout sur 5 000 camions couvrant chaque endpoint Site Admin avec des assertions de fidélité de vue de cour à chaque transition (53 650/53 651 = 100 %)
  • ✓ Inventaire des données et registre des activités de traitement (Art. 30) publié
  • ✓ Registre des sous-traitants ultérieurs maintenu et révisé annuellement
  • ✓ Protection des données dès la conception et par défaut documentée (Art. 25)
  • ✓ Pare-feu applicatif Web (Azure Front Door WAF, mode Prévention) protégeant yardtwin.com grâce à des règles personnalisées de limitation du débit sur les points de terminaison d'authentification et de récupération de compte, ainsi qu'une atténuation DDoS L7 au niveau de la plateforme. Aucun ensemble de règles OWASP managé n'est associé ; cela nécessite le niveau Front Door Premium
  • ✓ Détection automatisée des violations — processus de surveillance des violations (pics de tentatives de connexion échouées, tentatives de connexion sur un compte depuis de nombreuses adresses IP, connexions réussies depuis une adresse IP non vue pour cet utilisateur depuis 30 jours), alerte de pic 5xx, alerte de dérive de schéma et test de disponibilité du site web
  • ✓ Registre des violations table persistante avec machine à états complète et compte à rebours des délais DPC, visible dans le panneau SuperAdmin
  • ✓ Groupe d'action yardtwin-breach-actions envoie un e-mail au contact du fondateur à admin@yardtwin.com à chaque détection

Améliorations restantes

11.1 Premier test de pénétration externe CREST

Aucun test de pénétration par un tiers n'a encore été réalisé ; un test indépendant est prévu avant le premier déploiement en environnement entreprise. Un audit interne en boîte blanche du code a été effectué en octobre 2026 et toutes les failles Critiques ont été corrigées. Priorité : Haute. Objectif : avant le premier déploiement en environnement entreprise.

11.2 Délégué à la Protection des Données

YARDtwin Ltd n'a pas désigné de Délégué à la Protection des Données statutaire : aucune des conditions de l'article 37(1) (autorité publique ; activités principales nécessitant un suivi à grande échelle, régulier et systématique ; activités principales consistant en un traitement à grande échelle de catégories particulières de données) ne s'applique à ses traitements. La responsabilité de la protection des données incombe à une personne nommément désignée au sein de YARDtwin Ltd, joignable via la boîte aux lettres de rôle dpo@yardtwin.com, publiée dans la présente politique, la politique de confidentialité, le DPA et le Trust Center. Nous publions l'adresse de contact plutôt que le nom de la personne. Une désignation formelle, avec notification à la Commission de Protection des Données, sera effectuée si un contrat client ou une évolution des traitements le requiert. Statut : décidé le 26 septembre 2026. Révisé à chaque revue de direction du SMSI.

11.3 Certification ISO 27001

Programme de certification en cours ; audit de certification prévu au T1 2027 ; obtention du certificat visée au T1 2027. Priorité : Moyenne. Objectif : T1 2027.

11.4 SOC 2 Type II

Non détenu. Disponible sur demande après la certification ISO 27001. Priorité : Faible. Objectif : sur demande client, après ISO 27001.

11.5 Géo-redondance et haute disponibilité de la base de données

Les fichiers téléchargés sont géo-redondants (Norway East → Norway West) depuis octobre 2026 ; la haute disponibilité de la base de données est prévue avant le premier déploiement entreprise. Dans l'intervalle, toute panne de la base de données est récupérée par restauration à un point dans le temps (fenêtre de 7 jours). Priorité : Moyenne. Cible : avant le premier déploiement entreprise.

11.6 Évaluations d'impact des transferts

Des clauses contractuelles types sont en place pour tout transfert en dehors de l'EEE ; les évaluations d'impact des transferts sont en cours de finalisation (cible novembre 2026). Priorité : Moyenne. Cible : novembre 2026.

11.7 Programme de Bug Bounty

Un programme privé de bug bounty (HackerOne / Intigriti) est prévu après le deuxième test de pénétration externe concluant, assurant une couverture externe continue entre les tests annuels. Priorité : Faible. Cible : 2027.

12. Contact & Protection des Données

Contact protection des données : dpo@yardtwin.com — une boîte aux lettres de rôle surveillée par le responsable de la protection des données chez YARDtwin Ltd (voir 11.2). Nous publions l'adresse de contact plutôt que le nom d'une personne physique.

Demandes générales : admin@yardtwin.com

Demandes des personnes concernées : Soumettre via notre portail DSAR

Accord de Traitement des Données : Consulter et accepter sur /dpa

Autorité de contrôle : Data Protection Commission (DPC), Irlande · www.dataprotection.ie · +353 (0)761 104 800

Bonjour ! Démarrez votre essai gratuit en 2 minutes — je vous aide à tout configurer !