meteocompare

Politique de confidentialité — MeteoCompare

Dernière mise à jour : 22 octobre 2026

Langues / Languages / Sprachen / Idiomas / Lingue : Français · English · Deutsch · Español · Italiano

TL;DR

MeteoCompare n’utilise pas vos données à des fins de profilage, de publicité ou d’analytics. L’application ne contient ni SDK publicitaire, ni analytics, ni crash reporting, ni système de compte.

Les favoris, préférences et caches applicatifs sont stockés localement. Certaines informations nécessaires au fonctionnement météo quittent toutefois l’appareil : une recherche de ville est envoyée au service de géocodage Open-Meteo, et les coordonnées des lieux consultés sont envoyées aux API météo Open-Meteo. Pour la Vigilance française, un code de département peut être envoyé au Worker public MeteoCompare. Lorsque l’utilisateur ouvre explicitement le radar pluie, les coordonnées de la localité sont également utilisées pour charger les images RainViewer et les tuiles cartographiques OpenStreetMap.


1. Données traitées par MeteoCompare

MeteoCompare ne constitue pas de fichier d’utilisateurs et n’utilise aucune donnée à des fins de profilage, analyse d’audience, publicité ou suivi inter-applications.

Concrètement :

Les seules transmissions réseau effectuées par l’application sont celles nécessaires aux fonctions décrites dans les sections 2, 3 et 4.

2. Open-Meteo

MeteoCompare utilise les API publiques d’Open-Meteo pour la recherche de lieux, les prévisions météo, certaines données historiques et les données marines.

Informations envoyées à Open-Meteo

Selon l’action effectuée dans l’application :

Comme pour toute connexion Internet, Open-Meteo reçoit également l’adresse IP source et des informations HTTP techniques nécessaires à l’acheminement de la requête.

MeteoCompare n’envoie pas à Open-Meteo de compte Google, d’identifiant publicitaire, d’identifiant Android propre à l’application, de nom, d’adresse e-mail ou de liste complète de favoris.

Conservation côté Open-Meteo

La politique actuelle d’Open-Meteo indique que le service API gratuit peut conserver des journaux de serveur pendant 90 jours à des fins de diagnostic, maintenance et prévention des abus. Ces journaux peuvent notamment contenir des informations sensibles présentes dans les requêtes, par exemple des coordonnées géographiques. Open-Meteo indique que ces journaux sont supprimés après 90 jours et ne sont pas partagés avec des tiers.

Cette conservation est effectuée par Open-Meteo selon ses propres conditions et sa propre politique de confidentialité : open-meteo.com/en/terms.

Les données obtenues via Open-Meteo sont fournies sous licence CC BY 4.0. MeteoCompare les agrège, les compare et les transforme avant affichage. Attribution et licence : open-meteo.com/en/license.

3. Vigilance Météo-France via le Worker MeteoCompare

Pour les villes françaises, l’application peut interroger le Worker public https://meteocompare.app/_mcx/vigilance afin d’afficher la Vigilance officielle Météo-France.

L’application envoie uniquement les paramètres fonctionnels suivants :

Le Worker gère côté serveur l’authentification Météo-France et le cache. Aucun identifiant, mot de passe ou token Météo-France n’est embarqué dans l’application.

Comme pour toute requête HTTPS, l’infrastructure réseau qui héberge ou protège le Worker reçoit l’adresse IP source et les paramètres de la requête. MeteoCompare n’utilise pas volontairement ces informations pour profiler, suivre ou identifier les utilisateurs.

Les villes hors France ne déclenchent aucun appel Vigilance. Lorsqu’une ville est supprimée des favoris, son état Vigilance en mémoire est supprimé et le cache persistant correspondant est purgé conformément au fonctionnement de l’application.

4. Radar pluie : RainViewer et OpenStreetMap

La vue radar est optionnelle et ne contacte ces services qu’après son ouverture explicite depuis la fiche d’une ville.

Comme pour toute requête HTTPS, ces services reçoivent aussi l’adresse IP source et les informations HTTP techniques nécessaires à l’acheminement. MeteoCompare n’envoie ni compte, ni identifiant publicitaire, ni liste de favoris à ces services.

La projection à +15, +30, +45 ou +60 minutes est calculée localement sur l’appareil à partir des dernières images RainViewer : segmentation des zones de pluie, estimation de leur déplacement et extrapolation avec incertitude croissante. Aucune donnée future supplémentaire n’est demandée à RainViewer pour produire ce nowcast.

5. Stockage local sur l’appareil

Les données suivantes sont conservées localement par MeteoCompare :

Donnée Stockage local Utilité Transmission réseau
Villes favorites et leurs coordonnées DataStore Preferences Retrouver la sélection de lieux Les coordonnées du lieu sont envoyées à Open-Meteo lorsqu’une prévision est chargée
Modèles météo activés DataStore Preferences Respecter la configuration Les modèles demandés font partie des paramètres des requêtes météo
Thème, fréquence de rafraîchissement, affichage du détail et autres préférences DataStore Preferences Personnaliser l’application Non, sauf lorsqu’une préférence modifie directement les paramètres d’une requête météo
Langue de l’application SharedPreferences interne Choisir la langue de l’interface et des recherches Le code de langue peut être envoyé au géocodage pour localiser les résultats
Cache de prévisions et historiques de calcul Room SQLite Démarrage rapide, mode hors-ligne, comparaisons Le contenu du cache n’est pas téléversé comme tel
Cache Vigilance DataStore Preferences Limiter les appels réseau et fournir un fallback court Non comme cache ; de nouvelles requêtes peuvent être faites au Worker
Cache HTTP radar/cartographie cacheDir Android (OkHttp, 64 MiB max) Réutiliser les réponses HTTP et les tuiles OSM selon leurs en-têtes de cache Non comme cache ; seules les requêtes manquantes ou expirées repartent vers RainViewer / OpenStreetMap
Préférences des widgets DataStore Glance Conserver ville, couleurs et options du widget La ville configurée peut déclencher les mêmes requêtes météo qu’à l’intérieur de l’app

La phrase « stocké localement » signifie que MeteoCompare ne synchronise pas ces bases ou fichiers vers un serveur MeteoCompare. Elle ne signifie pas que toutes les informations qu’ils contiennent ne sont jamais utilisées dans une requête réseau : les coordonnées d’un lieu favori doivent par exemple être envoyées au service météo pour obtenir ses prévisions.

Sauvegarde Android

La sauvegarde automatique Android est activée de manière sélective. Les règles de sauvegarde de MeteoCompare autorisent uniquement :

Ces éléments peuvent être sauvegardés ou transférés par Android vers le compte ou l’appareil de l’utilisateur selon ses réglages système. MeteoCompare n’a pas accès à ces sauvegardes.

Les bases Room de cache météo, le cache HTTP situé dans cacheDir et les autres fichiers non explicitement inclus dans les règles de sauvegarde ne font pas partie de cette sauvegarde applicative sélective.

La désinstallation supprime les données locales de l’application présentes sur l’appareil. Une sauvegarde Android déjà créée reste gérée par Android et par les réglages du compte de l’utilisateur.

6. Permissions Android

Permission Utilité
INTERNET Appels HTTPS vers Open-Meteo, le Worker MeteoCompare, RainViewer et OpenStreetMap
ACCESS_NETWORK_STATE Détecter l’absence de réseau et adapter l’interface / les requêtes
RECEIVE_BOOT_COMPLETED Reprogrammer proprement l’actualisation périodique des widgets après un redémarrage ou une mise à jour de l’application
POST_NOTIFICATIONS Afficher les notifications météo locales (résumé quotidien, divergence des modèles, changement de prévision), uniquement si l’utilisateur les active dans les Réglages. Elles sont calculées sur l’appareil : aucun service de push, aucun identifiant ni donnée supplémentaire n’est transmis
ACCESS_COARSE_LOCATION Fonction facultative « Ma position » : fournisseur réseau/fusionné, avec consentement explicite.
ACCESS_FINE_LOCATION Autorisation facultative : si elle est accordée, acquisition GPS ponctuelle (notamment pour les positions injectées dans l’émulateur). Jamais utilisée en arrière-plan ; la donnée exacte n’est pas stockée.

MeteoCompare ne demande pas :

Par défaut, la ville est choisie par l’utilisateur. La fonction facultative « Ma position » obtient une position approximative uniquement après consentement, dans une activité visible ; voir la section dédiée ci-dessous.

7. Sécurité des transmissions

Les services réseau configurés par MeteoCompare utilisent HTTPS. Les données qui quittent l’appareil sont donc chiffrées en transit entre l’application et les serveurs contactés selon les mécanismes TLS standards de la plateforme Android.

8. Public cible

L’application n’est pas spécifiquement destinée aux enfants de moins de 13 ans. Elle ne crée aucun compte, profil publicitaire ou historique serveur MeteoCompare associé à une identité utilisateur.

9. Modifications de cette politique

Si une mise à jour ajoute une nouvelle collecte, un système de compte, une synchronisation cloud, de l’analytics, de la publicité ou une autre transmission de données significative, cette politique sera mise à jour avant la publication de la version concernée.

L’engagement de la branche 1.x reste l’absence d’analytics, de publicité, de tracking et de profilage par MeteoCompare.

10. Contact

Pour toute question sur cette politique : github.com/Pat0chat/MeteoCompare/issues

11. Position approximative (v1.19.0, fonctionnalité facultative)

« Ma position » est désactivée par défaut. Lorsque l’utilisateur choisit cette option, MeteoCompare demande ensemble ACCESS_COARSE_LOCATION et ACCESS_FINE_LOCATION : sur Android 12+, il peut choisir « Exacte » ou « Approximative ». Si « Approximative » est choisie, MeteoCompare n’interroge jamais GPS_PROVIDER. Le choix d’une position exacte permet une acquisition GPS ponctuelle, particulièrement utile sur certains émulateurs. L’offre de précision supplémentaire ne se répète pas après le premier consentement : seul un indicateur local « offre présentée » est mémorisé dans les préférences non sauvegardées (aucune position). Un nouveau choix reste possible dans les paramètres Android. Il n’y a ni permission ACCESS_BACKGROUND_LOCATION ni SDK de pistage. L’acquisition ne se produit que lorsqu’une activité est visible (activation, retour au premier plan suivant la politique de fraîcheur, ou rafraîchissement explicite).

La position brute reste uniquement en mémoire pendant la résolution puis réduite localement à une grille de 0,05 degré. Seules les coordonnées de cette cellule et la date de l’actualisation sont stockées dans un DataStore privé current_location, non sauvegardé ni transféré. Aucun historique de positions ou de trajectoires n’est enregistré. Les historiques d’évolution des prévisions ne sont pas enregistrés pour cette localité, et le cache précédent est nettoyé lors du changement de cellule ou de la désactivation. Les requêtes de météo des modèles envoient la cellule approximative à Open-Meteo, qui voit également votre adresse IP. Une position approximative reste une donnée de localisation.

Les tuiles de radar consultées peuvent persister temporairement dans le cache HTTP commun jusqu’à éviction. Elles ne sont ni sauvegardées ni transférées, mais restent des données géographiques techniques sur disque.

Les widgets ne déclenchent jamais le GPS / la localisation lorsqu’ils sont mis à jour par Android en arrière-plan. Ils utilisent la dernière cellule mémorisée, qui peut donc être ancienne après un déplacement. Pour mettre à jour la position, ouvrez MeteoCompare ou touchez l’action ↻ sur un widget « Ma position » : cela ouvre une activité visible qui peut demander les autorisations de localisation au premier plan et laisser choisir la précision, sans suivi en arrière-plan. Une acquisition réussie est réutilisée pendant 30 minutes pour les retours automatiques au premier plan ; les tentatives trop rapprochées sont limitées. Supprimer la carte « Ma position » efface les préférences de localisation locales et le cache associé.