ShineDayShineDay

Informativa sulla Privacy di ShineDay

1. Ambito

Questa informativa descrive come ShineDay raccoglie, usa, condivide e protegge i dati personali durante l'uso dell'app Android ShineDay.
Si applica globalmente e include disclosure relative a GDPR (SEE/UK) e CCPA/CPRA (California).

2. Dati raccolti

  • Dati creati nell'app: habit, record, task, wish, reminder, card e note.
  • Profilo e impostazioni locali (Room, DataStore, SharedPreferences).
  • Se usi Google Sign-In / Firebase Auth: uid, displayName, photoUrl (aggiornamento di openId, openNickname, avatarUrl).
  • Backup cloud: con login e idoneità premium, habit/period/record/card possono essere salvati in Google Drive appDataFolder.
  • Dati acquisto con Google Play Billing (stato acquisto, ID prodotto, token).
  • Dati tecnici/uso tramite Firebase Analytics, Crashlytics, Performance, Remote Config secondo le policy dei provider.
  • Richieste a /v1/common/card con cardDate e gmtRequest.
  • Informazioni inviate volontariamente via email di feedback (template può precompilare versione Android/app).
  • Permessi: INTERNET, POST_NOTIFICATIONS.

3. Come usiamo i dati

  • Fornire funzionalità principali.
  • Autenticazione e collegamento account.
  • Backup e recupero dati.
  • Gestione acquisti e ripristino membership.
  • Miglioramento di stabilità, performance e qualità.
  • Supporto e gestione feedback.
  • Sicurezza e conformità legale.

4. Basi giuridiche (GDPR)

Per utenti SEE/UK usiamo una o più basi:

  • Contract
  • Legitimate Interests
  • Consent
  • Legal Obligation

5. Condivisione dei dati

  • Non vendiamo dati personali.
  • Non condividiamo dati personali per pubblicità comportamentale cross-context.

Possiamo condividere i dati necessari con: Google Firebase, Google Play, Google Drive, backend ShineDay (/v1/common/card), provider email scelto dall'utente e autorità competenti.

6. Trasferimenti internazionali

Usando provider globali (come Google), i dati possono essere trattati fuori dal tuo paese, con garanzie adeguate secondo la legge applicabile.

7. Conservazione

  • Dati locali: fino a eliminazione, pulizia dati app o disinstallazione.
  • Backup Google Drive: fino a eliminazione da appDataFolder.
  • Dati di collegamento account: fino a scollegamento/reset/eliminazione.
  • Dati billing/diagnostica/analytics: secondo policy provider e obblighi legali.
  • Email feedback: per il tempo necessario all'assistenza.

8. Diritti (GDPR/EEA, UK, CCPA/CPRA)

In base alla giurisdizione, puoi avere diritti di accesso, rettifica, cancellazione, limitazione, opposizione, portabilità, revoca del consenso e non discriminazione.
Per la California: non vendiamo informazioni personali e non le condividiamo per pubblicità comportamentale cross-context.

Per esercitare i diritti: myshineday@gmail.com

9. Eliminazione account e dati

ShineDay offre funzioni in-app per eliminazione/scollegamento account.
Dati locali e backup Google Drive possono richiedere eliminazioni separate.

10. Privacy dei minori

ShineDay non è destinata ai minori di 13 anni e non raccogliamo consapevolmente dati personali di minori di 13 anni.

11. Sicurezza

Adottiamo misure tecniche e organizzative ragionevoli, ma nessun metodo è totalmente sicuro.

12. Modifiche alla policy

Possiamo aggiornare questa informativa nel tempo. In caso di modifiche rilevanti aggiorneremo la data di efficacia.

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