Politique de confidentialité

Dernière mise à jour : 2026-10-02

Cette politique décrit comment ImunCar collecte, utilise et protège vos données personnelles, en application du Règlement Général sur la Protection des Données (RGPD).

1. Données collectées

Compte utilisateur

  • Email, mot de passe (haché bcrypt — nous ne voyons jamais le mot de passe en clair)
  • Prénom, nom, langue, fuseau horaire
  • Numéro de téléphone (optionnel — uniquement si SMS activé pour alertes critiques)

Véhicule et données OBD2

  • Marque, modèle, année, immatriculation, VIN
  • Données capteurs (vitesse, RPM, température moteur, batterie, codes défaut DTC, kilométrage)
  • Position GPS du véhicule pendant les trajets (uniquement quand le véhicule roule)

Données techniques

  • Adresse IP, navigateur (User-Agent) — collectés uniquement lors de connexion, consentement RGPD ou clic sur lien partenaire (anti-fraude)
  • Cookie de session (PHPSESSID), token CSRF (sécurité formulaires)
  • Endpoint push notification (uniquement si vous l'activez dans /profile-settings)

Position GPS de l'utilisateur (recherche garages)

Votre position GPS personnelle n'est JAMAIS stockée. Seul votre consentement est conservé en base (timestamp + IP + User-Agent à des fins d'audit RGPD). La position transite uniquement à la demande dans la requête /api/garages/find et est immédiatement oubliée après réponse.

Liens partenaires (affiliation)

Lorsque vous cliquez sur un bouton d'achat partenaire (ex: "Acheter sur Oscaro"), nous enregistrons l'événement (date, provider, page d'origine, IP, navigateur) à des fins de calcul de commission affiliée et de prévention des fraudes. Ces données ne sont JAMAIS transmises au partenaire (qui dispose de son propre tracking). Conservation : 24 mois.

Commandes vocales (opt-in)

Le mode conduite propose un assistant vocal optionnel basé sur Web Speech API (technologie native du navigateur). Quand vous cliquez sur le bouton micro ou activez le wake word « Hey ImunCar », votre audio est transmis directement par votre navigateur à un service de reconnaissance vocale (Google Speech-to-Text pour Chrome/Edge, Apple pour Safari, on-device pour iOS 14.5+). AUCUN audio n'est envoyé à nos serveurs. Seul le texte transcrit (la commande reconnue) atteint l'application. Le wake word maintient le micro actif tant que vous êtes en mode conduite (drainage batterie significatif — désactivable à tout moment depuis /profile-settings). Vos préférences voix (vitesse de lecture, voix préférée, wake word ON/OFF) sont stockées en JSON dans votre profil pour synchronisation entre vos appareils.

Sécurité véhicule v2

Le module de sécurité v2 (FAB bottom-LEFT, Mode Spécial, Mode Prêt, Mode Panique, cascade temporelle) traite plusieurs catégories de données spécifiques que nous documentons explicitement :

  • Magic-link tokens (HMAC SHA-256) : tokens cryptographiques à usage unique stockés en security_action_tokens permettant d'acquitter, refuser ou snoozer une alerte sans login depuis email/SMS/push. TTL variable selon criticité (15 min critique, 1h normal, 24h info). Audit IP + User-Agent conservés pour vérification anti-tampering.
  • PIN Mode Prêt (4 chiffres) : PIN 4 chiffres + URL token 32 hex générés à la demande pour partager temporairement votre véhicule (max 72h). Stockés en security_lend_sessions avec lock anti-brute-force (15 min après 3 tentatives échouées). Le PIN est affiché UNE SEULE FOIS à la création (jamais retransmis ensuite par l'API). Nom/téléphone/email de l'emprunteur stockés uniquement si vous les renseignez, pour permettre l'envoi automatique du lien.
  • Tracking GPS Mode Panique : lorsque vous déclenchez le Mode Panique, la position GPS OBD2 du véhicule est enregistrée toutes les minutes pendant 30 minutes maximum dans panic_tracking_points. Auto-arrêt obligatoire après 30 min (RGPD strict). Points GPS purgés automatiquement après 7 jours (cron de purge).
  • Délégué de sécurité : si vous désignez un contact d'urgence comme délégué (page /emergency-contacts), ses coordonnées (nom, email, téléphone) reçoivent des magic-links lui donnant accès à des actions LIMITÉES (acquitter une alerte ou déclencher le Mode Panique, selon les permissions que vous activez). Le délégué ne peut JAMAIS accéder à vos autres données. Vous pouvez révoquer ses droits à tout moment (toggle désactivé → permissions remises à zéro).
  • Zones de sécurité : coordonnées GPS + rayon des zones safe/exclude (max 5 par véhicule) stockées en security_zones. Utilisées exclusivement pour détecter une sortie/entrée du véhicule sur ses données OBD2. Jamais transmises à des tiers.
  • Mode Spécial (arrêts courts) : la position GPS de référence est TOUJOURS celle du véhicule (OBD2), JAMAIS celle de votre téléphone. Enregistrée à l'activation dans security_special_sessions, purgée à la fin de la session.

Mes Lieux (lieux nommés)

  • Les lieux nommés que vous créez (dont potentiellement votre domicile — donnée sensible) sont stockés uniquement pour votre compte et ne sont JAMAIS partagés avec des tiers ni avec d'autres utilisateurs.
  • Le centre d'un lieu est la position du VÉHICULE (données OBD2), jamais celle de votre téléphone.
  • Les suggestions de lieux sont calculées exclusivement depuis VOS trajets (aucune source externe, hors géocodage d'adresse via OpenStreetMap/Nominatim).
  • Le journal des visites (heures d'arrivée/départ et durées par lieu) est stocké pour votre seul compte et supprimé avec le lieu, le véhicule ou votre compte.
  • Si vous choisissez de prévenir des proches à l'arrivée ou au départ d'un lieu, seuls le nom du lieu, le véhicule et l'heure leur sont transmis (jamais la position GPS précise).
  • Pour distinguer une vraie sortie d'une simple imprécision du GPS, chaque lieu retient si le véhicule s'y trouvait ou non lors du dernier relevé. C'est une information binaire attachée au lieu — aucun historique de positions n'est conservé à ce titre.
  • Suppression : ces données sont effacées avec le lieu, avec le véhicule ou avec votre compte.

Connexion à un assistant IA ou à une automatisation

  • Vous pouvez connecter votre compte à un assistant IA (Claude d'Anthropic, ChatGPT d'OpenAI…) ou à un outil d'automatisation (n8n…). Rien n'est partagé tant que vous n'avez pas approuvé la connexion sur notre écran de consentement.
  • L'application n'accède qu'à vos propres données, et seulement aux catégories que vous avez cochées. Les catégories de modification (carnet, lieux, alertes…) sont décochées par défaut : sans elles, l'application ne peut rien modifier. Elle ne voit jamais les données d'un autre compte.
  • Les gestes qui baissent une protection — désarmer la sécurité, mettre un lieu en pause, supprimer un véhicule, un lieu ou un contact d'urgence, rendre muette une alerte de sécurité, résilier — restent réservés à l'application ImunCar. Les actions sensibles (acquitter un événement de sécurité, SOS, Mode Panique, prêt du véhicule, ajout d'un contact d'urgence) doivent être confirmées par vous dans ImunCar avant d'être faites.
  • Une connexion déclarée « automatisation » n'a personne pour confirmer : les actions sensibles lui sont refusées.
  • Les données ne sont transmises qu'au moment où l'application en a besoin pour répondre. Une fois transmises, elles sont traitées par son éditeur (Anthropic, OpenAI…) selon les conditions de votre propre compte chez lui.
  • Nous ne conservons des jetons d'accès que leur empreinte (jamais le jeton lui-même). Un jeton d'accès expire après une heure ; la connexion est renouvelée tant que vous ne la révoquez pas, au plus 30 jours sans utilisation.
  • Chaque utilisation est inscrite dans un journal (date, outil appelé, véhicule et objet concernés, résultat, adresse IP de la requête) conservé 90 jours, sans coordonnées GPS ni contenu de réponse, pour pouvoir vous montrer l'activité et détecter un abus.
  • Vous pouvez couper l'accès à tout moment depuis « Applications connectées » dans votre compte. Changer votre mot de passe coupe aussi toutes les connexions existantes.

Webhooks (envoi d’événements vers vos outils)

  • Si vous créez un webhook, ImunCar envoie les événements que vous avez choisis (alertes, trajets terminés, arrivées dans un lieu…) à l'adresse que vous indiquez. Rien n'est envoyé sans webhook actif.
  • Positions, adresses et noms de vos lieux ne sont envoyés que si vous cochez « Inclure la localisation ». Le VIN, votre e-mail et l'identité de vos contacts ne sont jamais envoyés.
  • Chaque envoi est signé avec un secret que vous seul connaissez ; il est stocké chiffré. Les adresses de réseaux privés ou locaux sont refusées.
  • Le journal des événements et des envois est conservé 30 jours, sans le contenu envoyé, pour vous montrer les livraisons et permettre un renvoi. Supprimer un webhook arrête tout envoi immédiatement.

2. Finalités

  • Fonctionnement du service : diagnostic OBD2, alertes, planification entretien, score éco-conduite, rapports.
  • Assistant IA : vos messages chat + un contexte minimal véhicule sont transmis à OpenAI/Anthropic/DeepSeek pour générer une réponse. Aucune donnée nominative n'est partagée. Photos (voyant, carte grise, ticket) analysées en mémoire uniquement, JAMAIS persistées.
  • Sécurité : détection crash/vol/intrusion, notification contacts d'urgence (email + SMS + push) avec position GPS du véhicule.
  • Score assurance (B2B) : uniquement avec votre consentement explicite (page /insurance-score). Export JSON standardisé sur demande pour votre assureur.
  • Parrainage : votre code de parrainage est partageable. Quand un filleul s'inscrit avec votre code, son identité est ANONYMISÉE pour vous (1ère lettre du prénom seulement).
  • Affiliation : calcul commissions sur clics partenaires + détection trafic frauduleux/bot.
  • Comparaison communauté : agrégats SQL anonymisés par groupe marque/modèle/carburant (n≥20 requis avant affichage). Aucune donnée individuelle n'est exposée.

3. Durées de conservation

Donnée Durée
Compte utilisateurDurée du compte + 30j après suppression (purge cron)
Données OBD2 brutes (capteurs)24 mois (partition annuelle)
Trajets et points GPS véhicule24 mois
Alertes et événements sécurité12 mois. Les événements résolus automatiquement par le système, sans intervention de votre part, sont supprimés après 30 jours ; ceux que vous avez acquittés et ceux encore ouverts sont conservés.
Conversations IA6 mois
Clics affiliés24 mois
Logs API (audit)90 jours

4. Vos droits

Vous disposez à tout moment des droits suivants sur vos données personnelles :

  • Accès : consulter toutes vos données via /profile, /trips, /alerts, /vehicle-report.
  • Rectification : modifier compte, véhicule, préférences via /profile-settings.
  • Effacement : supprimer votre compte (toutes les données associées sont effacées en cascade sous 30 jours, sauf obligations légales de conservation).
  • Portabilité : export CSV (trajets, carburant, maintenance, alertes, éco-conduite) via /api/export-csv. Export JSON score assurance via /api/insurance-export.
  • Opposition / révocation de consentement : désactiver notifications email/push/SMS, révoquer géolocalisation garages, révoquer consentement score assurance via /profile-settings et /profile-notifications.
  • Réclamation : vous pouvez introduire une réclamation auprès de la CNIL (cnil.fr) ou de l'autorité de protection des données de votre pays.

5. Sous-traitants

Nous travaillons avec les sous-traitants suivants, sélectionnés pour leur conformité RGPD :

  • OpenAI / Anthropic / DeepSeek — fournisseurs IA pour le chat, la reconnaissance d'image et l'extraction VIN. Vos messages sont envoyés en API mais ne sont pas utilisés pour l'entraînement (clauses contractuelles).
  • Stripe Payments Europe Ltd — prestataire de paiement pour les abonnements Premium et Connect. Stripe traite vos données bancaires (carte, SEPA) selon ses propres clauses contractuelles RGPD. ImunCar ne stocke jamais vos numéros de carte. Stripe peut également gérer la TVA EU (Stripe Tax).
  • Twilio / Vonage — passerelles SMS pour notifications critiques (uniquement si vous activez). Le module Sécurité v2 utilise également Twilio Programmable Voice pour les appels téléphoniques d'escalade (cascade temporelle push → SMS → appel). Numéro de téléphone du destinataire + contenu vocal généré (TwiML localisé FR/EN/DE) transmis à Twilio. Aucun enregistrement audio côté ImunCar. Mode mock par défaut : aucun appel réel n'est passé tant que les credentials Twilio ne sont pas configurés en environnement.
  • Sentry — monitoring d'erreurs (si activé). Les erreurs techniques sont envoyées sans données nominatives.
  • OpenStreetMap / Nominatim — cartes et géocodage adresses garages.
  • Partenaires affiliés — Oscaro, Mister-Auto, AutoDoc, Yakarouler, Amazon. Lorsque vous cliquez sur un lien d'achat, vous quittez ImunCar et leurs propres politiques de confidentialité s'appliquent.

6. Cookies & traceurs

Nous utilisons UNIQUEMENT des cookies strictement nécessaires au fonctionnement du service (session PHP, token CSRF, préférence de thème). Aucun cookie publicitaire ou de profilage. Aucun outil d'analytics externe (Google Analytics, etc.).

7. Contact

Pour toute question relative à vos données personnelles ou pour exercer vos droits, contactez-nous à :

noreply@german-afrique-kommunikation.com

Cette politique peut être mise à jour pour refléter les évolutions du service ou de la réglementation. Les modifications majeures vous seront notifiées par email.