Confidentialité de l'app
Applications visées : TrainControl pour iOS, iPadOS, macOS et Android, ainsi que l'application Web app.traincontrol.ca.
1. En bref
TrainControl fonctionne entièrement sur votre appareil et sur votre réseau local.
- Aucun compte utilisateur n'est requis.
- Nous ne recueillons, ne transmettons et ne stockons aucun renseignement personnel sur nos serveurs.
- Vos locomotives, photos, fonctions et réglages restent sur votre appareil.
- L'application communique uniquement avec votre centrale TrainController, sur votre réseau Wi-Fi local.
- Nous n'utilisons aucun outil d'analyse, de suivi publicitaire ou de profilage.
Le reste de cette politique détaille ce fonctionnement et vos droits.
2. Qui nous sommes
Responsable du traitement des renseignements personnels :
TrainControl 2282 rue Aylwin Montréal, Québec, Canada, H1W 3C6
Personne responsable de la protection des renseignements personnels (au sens de la Loi sur la protection des renseignements personnels dans le secteur privé, Québec — « Loi 25 ») :
Baptiste Grenier Courriel : info@traincontrol.ca
Pour toute question relative à la présente politique, écrivez à : info@traincontrol.ca
3. Champ d'application
La présente politique couvre :
- l'application native TrainControl (iOS, iPadOS, macOS, Android) ;
- l'application Web app.traincontrol.ca ;
- les échanges entre ces applications et la centrale TrainController.
La boutique en ligne traincontrol.ca (commandes, paiements, expédition) est visée par une politique distincte, puisqu'elle traite des renseignements personnels réels (nom, adresse, courriel, paiement). Voir la section 11.
4. Renseignements traités par l'application
4.1 Données créées par vous, conservées sur votre appareil
L'application enregistre localement les données nécessaires à son fonctionnement :
| Donnée | Finalité | Emplacement |
|---|---|---|
| Nom, adresse DCC, notes des locomotives | Contrôle et identification du matériel roulant | Appareil (SwiftData / Room) |
| Photos de locomotives importées | Affichage dans l'interface | Appareil (base locale, images compressées) |
| Icônes et libellés de fonctions (F0–F28) | Personnalisation des commandes | Appareil |
| Groupes de trains, consists, séquences | Traction multiple et automatisation | Appareil |
| Valeurs de CV lues ou écrites | Programmation des décodeurs | Appareil |
| Réglages (son, retour haptique, langue, options d'affichage) | Préférences d'utilisation | Appareil |
Adresse IP locale ou nom mDNS de la centrale (ex. traincontrol.local) |
Établir la connexion à votre centrale | Appareil |
| Modules et positions dans la vue Carte | Représentation de votre réseau | Appareil |
Ces données ne quittent jamais votre appareil, sauf si vous activez une sauvegarde ou une synchronisation gérée par votre système d'exploitation (voir 6.2).
4.2 Photothèque
Lorsque vous ajoutez une photo de locomotive, l'application utilise le sélecteur de photos du système. Nous n'accédons pas à votre photothèque complète : seule l'image que vous choisissez est transmise à l'application, redimensionnée (200 × 200 px, JPEG) et enregistrée dans la base locale de l'application. Aucune donnée de géolocalisation ou métadonnée EXIF n'est conservée.
4.3 Réseau local
Sur iOS, iPadOS et macOS, le système demande l'autorisation « Réseau local ». Elle est indispensable : l'application doit découvrir votre centrale TrainController (mDNS/Bonjour) et ouvrir une connexion WebSocket vers celle-ci. Cette autorisation ne nous donne aucun accès à Internet ni à vos autres appareils à des fins de collecte.
4.4 Notifications, Live Activities et Dynamic Island
Sur iOS, l'application peut afficher l'état de la locomotive en cours dans les activités en direct et l'écran verrouillé. Ces informations sont générées et affichées localement ; elles ne transitent pas par les serveurs de notifications d'Apple, ni par les nôtres.
4.5 Ce que nous ne recueillons pas
Nous ne recueillons ni ne traitons :
- votre nom, adresse courriel, numéro de téléphone ou adresse postale (dans l'application) ;
- votre position géographique ;
- vos contacts, votre calendrier, votre microphone ou votre caméra ;
- d'identifiants publicitaires (IDFA, AAID) — aucune demande de suivi (App Tracking Transparency) n'est effectuée ;
- de statistiques d'utilisation, d'événements analytiques ou de témoins de suivi ;
- d'historique de navigation.
Nous ne vendons, ne louons et n'échangeons aucun renseignement personnel. Nous n'effectuons aucune décision automatisée ni profilage.
5. Communications réseau
5.1 Avec votre centrale TrainController
L'application communique avec la centrale par WebSocket (port 81) et HTTP REST (port 80) sur votre réseau Wi-Fi local. Les messages échangés contiennent uniquement des commandes ferroviaires : adresse DCC, vitesse, direction, état des fonctions, commandes de CV, télémétrie de courant.
Ces échanges ont lieu en clair sur votre réseau local, comme la plupart des protocoles domotiques. Ils ne contiennent aucun renseignement personnel, mais une personne connectée au même réseau Wi-Fi pourrait techniquement les observer. Nous vous recommandons de protéger votre réseau Wi-Fi par un mot de passe robuste (WPA2 ou WPA3).
5.2 Mises à jour du micrologiciel (OTA)
Si vous lancez une mise à jour du micrologiciel depuis l'application, celle-ci peut télécharger un fichier depuis notre serveur de distribution. Cette requête peut faire apparaître, dans les journaux techniques du serveur, votre adresse IP publique, la version demandée et l'horodatage. Ces journaux servent uniquement à la sécurité et au diagnostic, et sont conservés au plus 30 jours.
5.3 Aucun autre trafic sortant
En dehors du cas ci-dessus, l'application n'établit aucune connexion vers Internet.
6. Conservation, sauvegarde et suppression
6.1 Conservation
Vos données sont conservées aussi longtemps que l'application est installée. Nous ne fixons aucune durée de conservation à distance, puisque nous ne détenons pas ces données.
6.2 Sauvegardes du système d'exploitation
Si vous avez activé la sauvegarde iCloud, la sauvegarde chiffrée locale (Finder/iTunes) ou la sauvegarde Google, les données de l'application peuvent y être incluses. Ces sauvegardes sont régies par les politiques de confidentialité d'Apple ou de Google, et non par la nôtre. Nous n'y avons aucun accès.
6.3 Suppression
- Supprimer un élément : supprimez la locomotive, le groupe ou la photo directement dans l'application.
- Tout supprimer : désinstallez l'application. Toutes les données locales sont effacées avec elle.
-
Application Web : videz le stockage local du navigateur pour le site
app.traincontrol.ca.
7. Application Web (app.traincontrol.ca)
L'application Web enregistre vos locomotives et réglages dans le stockage local (localStorage) de votre navigateur, sur votre appareil. Aucune donnée n'est transmise à un serveur.
Le site est hébergé sur Cloudflare Pages. À des fins de sécurité et de fonctionnement du réseau, l'hébergeur peut journaliser des données techniques telles que l'adresse IP, le type de navigateur et l'horodatage. Nous n'utilisons pas ces journaux à des fins d'analyse ni de marketing. Voir la politique de confidentialité de Cloudflare : https://www.cloudflare.com/privacypolicy/
L'application Web n'utilise aucun témoin (cookie) de suivi ou publicitaire.
8. Fournisseurs et services tiers
Nous n'intégrons aucun SDK tiers d'analyse, de publicité ou de réseaux sociaux. Les seuls tiers pouvant traiter des données en lien avec l'application sont :
| Tiers | Rôle | Données concernées |
|---|---|---|
| Apple (App Store, TestFlight) | Distribution, achats, rapports de plantage | Données agrégées d'App Analytics et rapports de diagnostic, uniquement si vous avez consenti au partage avec les développeurs dans les réglages de votre appareil |
| Google(Google Play) | Distribution, achats, rapports de plantage | Idem, selon vos réglages Android |
| Cloudflare | Hébergement de l'application Web et des fichiers de mise à jour | Journaux techniques (adresse IP, horodatage) |
Ces fournisseurs peuvent traiter des données hors du Québec, notamment aux États-Unis. Le cas échéant, ces transferts sont encadrés par les engagements contractuels et les politiques de confidentialité de ces fournisseurs.
Les rapports de plantage que nous pouvons consulter sont anonymisés et agrégés par Apple ou Google : ils contiennent des informations techniques (modèle d'appareil, version du système, pile d'appels) et ne permettent pas de vous identifier.
9. Sécurité
Nous appliquons des mesures raisonnables au regard de la sensibilité (très faible) des données traitées :
- aucune donnée personnelle centralisée, donc aucune base à compromettre ;
- stockage sur l'appareil protégé par le chiffrement du système d'exploitation et le verrouillage de l'appareil ;
- communications limitées au réseau local ;
- absence de compte, donc absence de mot de passe à protéger.
Limite à connaître : la liaison entre l'application et la centrale n'est pas chiffrée et n'utilise pas d'authentification. Toute personne ayant accès à votre réseau Wi-Fi peut potentiellement commander votre réseau ferroviaire. Ne connectez pas la centrale à un réseau Wi-Fi public ou partagé sans mot de passe.
Aucun système n'est infaillible ; nous ne pouvons garantir une sécurité absolue.
10. Vos droits
Comme nous ne détenons aucun renseignement personnel vous concernant, vous exercez la plupart de vos droits directement dans l'application : consulter, modifier ou supprimer vos données à tout moment.
Si vous nous avez transmis des renseignements personnels par un autre canal (courriel de soutien, commande sur la boutique), vous disposez des droits suivants :
- Accès à vos renseignements ;
- Rectification des renseignements inexacts ou incomplets ;
- Suppression (droit à l'effacement) ;
- Portabilité : obtenir vos renseignements dans un format technologique structuré et couramment utilisé ;
- Retrait du consentement ;
- Cessation de la diffusion / désindexation, lorsque la loi le prévoit.
Comment les exercer : écrivez à info@traincontrol.ca en précisant votre demande. Nous répondons dans un délai maximal de 30 jours. Nous pouvons demander une vérification raisonnable de votre identité.
Recours :
- Québec — Commission d'accès à l'information (CAI) : https://www.cai.gouv.qc.ca
- Canada — Commissariat à la protection de la vie privée : https://www.priv.gc.ca
- Union européenne / R.-U. — autorité de contrôle de votre pays de résidence.
11. Boutique en ligne et soutien à la clientèle
Lorsque vous achetez un TrainController sur traincontrol.ca ou que vous nous écrivez, nous traitons les renseignements nécessaires à la transaction ou à la réponse : nom, adresse de livraison et de facturation, adresse courriel, numéro de téléphone, contenu de la commande et historique des échanges.
- La boutique est propulsée par Shopify, qui agit à titre de fournisseur de traitement et d'hébergement ; les paiements sont traités par Shopify Payments et les fournisseurs de paiement concernés. Nous ne voyons ni ne conservons vos numéros de carte de crédit complets.
- Les données de commande sont conservées aussi longtemps que l'exigent les obligations comptables et fiscales applicables (généralement 7 ans).
- Les courriels de soutien sont conservés au plus 24 mois après la clôture de la demande.
- Vous ne recevez d'infolettre que si vous vous y êtes inscrit ; chaque envoi contient un lien de désabonnement.
Politique de confidentialité de Shopify : https://www.shopify.com/legal/privacy
12. Enfants
TrainControl n'est pas destinée aux enfants et ne recueille sciemment aucun renseignement d'un enfant. Conformément à la Loi 25, le consentement d'un titulaire de l'autorité parentale serait requis pour un enfant de moins de 14 ans ; conformément au COPPA (États-Unis), pour un enfant de moins de 13 ans. Comme aucune donnée n'est recueillie, cette situation ne se présente pas. Si vous croyez qu'un enfant nous a transmis des renseignements par un autre canal, écrivez-nous et nous les supprimerons.
13. Étiquette de confidentialité des magasins d'applications
Conformément à ce qui précède, notre déclaration auprès de l'App Store d'Apple et de la section « Sécurité des données » de Google Play indique : aucune donnée collectée (Data Not Collected).
14. Modifications de la présente politique
Nous pouvons modifier cette politique afin de refléter des évolutions du produit ou du cadre légal. La date de dernière mise à jour figure en tête du document. En cas de changement important — notamment si l'application devait un jour recueillir des renseignements personnels — nous vous en informerons dans l'application ou par une note de version avant l'entrée en vigueur du changement.
Les versions antérieures sont disponibles sur demande.
15. Nous joindre
TrainControl 2282 rue Aylwin Montréal, Québec, Canada H1W 3C6 Courriel : info@traincontrol.ca Site : https://traincontrol.ca
En cas de divergence entre la version française et la version anglaise de la présente politique, la version française prévaut.