Dernière mise à jour : 22 octobre 2026
Langues / Languages / Sprachen / Idiomas / Lingue : Français · English · Deutsch · Español · Italiano
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.
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 :
AD_ID)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.
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.
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.
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.
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 :
91) ;coast=1 lorsque la localité est identifiée comme côtière, afin d’inclure la
vigilance littorale.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.
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.
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.
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.
| 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 :
ACCESS_BACKGROUND_LOCATION) ; la localisation précise (ACCESS_FINE_LOCATION) est facultative et n’est consultée qu’après consentement au premier plan ;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.
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.
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.
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.
Pour toute question sur cette politique : github.com/Pat0chat/MeteoCompare/issues
« 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é.