ShineDayShineDay

Politique de Confidentialité ShineDay

1. Champ d'application

Cette politique explique comment ShineDay collecte, utilise, partage et protège les données personnelles lors de l'utilisation de l'application Android ShineDay.
Elle s'applique au niveau mondial et inclut des mentions liées au GDPR (EEE/Royaume-Uni) et au CCPA/CPRA (Californie).

2. Données que nous collectons

  • Données créées dans l'app : habit, record, task, wish, reminder, card et notes.
  • Profil et paramètres stockés localement (Room, DataStore, SharedPreferences).
  • En cas d'utilisation de Google Sign-In / Firebase Auth : uid, displayName, photoUrl (mise à jour de openId, openNickname, avatarUrl).
  • Sauvegarde cloud : si l'utilisateur est connecté et premium, habit/period/record/card peuvent être sauvegardés dans Google Drive appDataFolder.
  • Données d'achat via Google Play Billing (état d'achat, ID produit, token).
  • Données techniques/usage via Firebase Analytics, Crashlytics, Performance, Remote Config selon leurs propres politiques.
  • Requêtes réseau vers /v1/common/card incluant cardDate et gmtRequest.
  • Informations envoyées volontairement par email (le modèle peut préremplir version Android et version app).
  • Permissions : INTERNET, POST_NOTIFICATIONS.

3. Utilisation des données

  • Fournir les fonctionnalités principales.
  • Authentification et gestion du lien de compte.
  • Sauvegarde et restauration des données.
  • Gestion des achats et restauration d'abonnement.
  • Amélioration de la stabilité, des performances et de la qualité.
  • Réponse au support et aux retours.
  • Sécurité et conformité légale.

4. Bases légales (GDPR)

Pour les utilisateurs EEE/Royaume-Uni :

  • Contract
  • Legitimate Interests
  • Consent
  • Legal Obligation

5. Partage des données

  • Nous ne vendons pas d'informations personnelles.
  • Nous ne partageons pas d'informations personnelles à des fins de publicité comportementale inter-contexte.

Nous pouvons partager les données nécessaires avec : Google Firebase, Google Play, Google Drive, backend ShineDay (/v1/common/card), service email choisi par l'utilisateur, autorités compétentes selon la loi.

6. Transferts internationaux

L'utilisation de prestataires mondiaux (comme Google) peut impliquer un traitement des données hors de votre pays de résidence, avec garanties appropriées selon la loi applicable.

7. Durée de conservation

  • Données locales : jusqu'à suppression, effacement des données de l'app ou désinstallation.
  • Sauvegardes Google Drive : jusqu'à suppression dans appDataFolder.
  • Données de liaison de compte : jusqu'à dissociation/réinitialisation/suppression.
  • Données de facturation/diagnostic/analytics : selon les politiques des prestataires et obligations légales.
  • Emails de feedback : pendant la durée nécessaire au support.

8. Vos droits (GDPR/EEA, UK, CCPA/CPRA)

Selon votre juridiction, vous pouvez disposer de droits d'accès, rectification, suppression, limitation, opposition, portabilité, retrait du consentement et non-discrimination.
Pour la Californie : nous ne vendons pas les informations personnelles et ne les partageons pas pour la publicité comportementale inter-contexte.

Contact droits : myshineday@gmail.com

9. Suppression du compte et des données

ShineDay propose des fonctions de suppression/dissociation de compte dans l'application.
Les données locales et les sauvegardes Google Drive peuvent nécessiter des actions de suppression séparées.

10. Données des enfants

ShineDay n'est pas destiné aux enfants de moins de 13 ans et ne collecte pas sciemment leurs données personnelles.

11. Sécurité

Nous appliquons des mesures techniques et organisationnelles raisonnables, sans pouvoir garantir une sécurité absolue.

12. Modifications

Nous pouvons mettre à jour cette politique. En cas de changement important, la date d'effet sera mise à jour.

Appendix A: Service Disclosure Table

Firebase Authentication

Role: Account identity service

Data Types Involved: `uid`, display name, photo URL, auth status

Purpose: Sign-in and account linkage

Firebase Analytics

Role: Product analytics

Data Types Involved: Usage events, app/device metadata, identifiers

Purpose: Usage analysis and improvement

Firebase Crashlytics

Role: Crash diagnostics

Data Types Involved: Crash logs, stack traces, diagnostic metadata

Purpose: Stability and bug fixing

Firebase Performance

Role: Performance diagnostics

Data Types Involved: Performance/network traces

Purpose: Performance optimization

Firebase Remote Config

Role: Remote configuration

Data Types Involved: Config delivery metadata

Purpose: Controlled rollout

Google Play Billing

Role: Payment support

Data Types Involved: Purchase state, product IDs, tokens

Purpose: Purchase and restore

Google Drive API (`appDataFolder`)

Role: Cloud backup storage

Data Types Involved: Backed-up habit/period/record/card data

Purpose: Backup and recovery

ShineDay Backend (`/v1/common/card`)

Role: Content API

Data Types Involved: `cardDate`, `gmtRequest`, request metadata

Purpose: Daily card content

User Email App / Provider

Role: Support channel

Data Types Involved: Email content, optional app/device version info

Purpose: Support and feedback