MyDailyMemory

Privacy Policy

Last updated: May 16, 2026

MyDailyMemory ("we", "our", "the app") is a personal memory journal application. We are committed to protecting your privacy and being transparent about the data we collect.

1. Data We Collect

1.1 Data you provide

Data typeDetailsPurpose
PhotosTaken with camera or selected from galleryStore your daily memories
Memory metadataTitle, description, mood, labels, favorite statusOrganize and enrich your memories
Email addressOnly if you create an accountAuthentication and account recovery
Display nameOnly if you sign in with GoogleShow your name in the app
FeedbackMessages you submit via the feedback featureImprove the app

1.2 Data generated automatically

Data typePurpose
Notification preferencesSchedule daily reminders at your preferred time
In-game progressCoins, achievements, shop purchases, daily challenges
Memory save timestampsAdapt smart notification timing to your habits

1.3 Data we do NOT collect

  • We do not collect your location
  • We do not use analytics, crash reporting, or tracking SDKs
  • We do not sell your data to third parties

2. How Your Data Is Protected (Optional E2E Encryption)

MyDailyMemory offers optional end-to-end encryption with a user-chosen backup password. This is your choice:

2.1 Encryption details

2.2 How it works (if you enable it)

On first login: You can optionally set a backup password. If you do, the app derives an encryption key from it using PBKDF2. All sensitive data is then encrypted with this key before being sent to the cloud.

On new device: You enter the same backup password, the key is re-derived, and all encrypted data becomes readable only to you.

⚠️ If you forget your password: Your cloud data cannot be recovered—no one, not even us, has the ability to decrypt it. You will have lost access to all encrypted memories permanently. Write down your password somewhere safe.

If you choose NOT to enable encryption: You can skip this step and continue using the app. Your data will be stored in plain text and accessible to the developer for support purposes.

3. Cloud Sync & Third-Party Services

If you create an account (email/password or Google Sign-In), the following data is synced to the cloud. Photo files are stored in Supabase Storage (private bucket, see Section 3 services list below); only a storage reference (URL) is kept in Google Firebase / Firestore, never the photo bytes themselves. All other memory metadata is stored in Firestore.

3.1 If you enabled encryption (with backup password):

What Firebase / Supabase see: Only gibberish for sensitive data. The encrypted content is meaningless to Google, Firebase admins, Supabase, or anyone without your passphrase.

3.2 If you did NOT enable encryption (skipped the password setup):

What Firebase / Supabase see: All your personal data in readable form. The app developer can access and read it if needed.

Third-party services used:

Google's privacy policy applies to Firebase and Sign-In: https://policies.google.com/privacy

3.3 International data transfers (EU users)

Firebase is operated by Google LLC, based in the United States. Your data may be transferred to and stored on servers located outside the European Economic Area (EEA). These transfers are governed by Standard Contractual Clauses (SCCs) as approved by the European Commission. If you enable E2E encryption, your data is encrypted before transfer, so Google cannot access its contents regardless of server location.

For more information on Google's data transfer mechanisms, see: https://policies.google.com/privacy

Guest mode

You can use the app without creating an account. In guest mode, an anonymous Firebase session is created with a random identifier. Your data (memories, photos, settings) is synced to Firebase under this anonymous identifier. You are offered the option to set a backup password to encrypt your data, even in guest mode. If you do not create an account, your data cannot be recovered on a different device.

3.4 Legal basis for processing (GDPR Article 6)

Processing activityLegal basis
Account creation and authenticationContract performance (necessary to provide the service)
Cloud sync of memories, photos, settingsConsent (you choose to create an account and sync)
Feedback collection (with userId/email)Legitimate interest (to improve the app and respond to users)
Anonymization of feedback on account deletionLegal obligation (GDPR right to erasure)
In-game progress storageContract performance (core app functionality)

4. Data Sharing

We do not sell or rent your personal data. The only third parties that receive any data are the technical service providers listed in Section 3 (Firebase, Cloudinary, Google Sign-In).

Developer access depends on your encryption choice:

Feedback: Feedback messages include your user ID and email address so the developer can follow up with you if needed. When you delete your account, all feedback is anonymized (user ID and email are removed).

5. Data Retention

Data typeRetention periodDeletion method
Memory metadata (Firestore)Until you delete the memory or your accountImmediate deletion from Cloud Firestore
Encrypted photo blobs (Supabase Storage)Until you delete the memory or your accountImmediate deletion via Row-Level-Security-protected delete call: when you delete a memory the corresponding blob is removed within the same operation; when you delete your account every blob under your folder is wiped before the auth account itself is dropped.
Encrypted photo blobs (legacy Cloudinary)During background migration onlyThe auto-migration sweep moves these blobs to Supabase shortly after you next open the app. Residual orphans are unreadable without your passphrase and are removed periodically via a manual backend cleanup.
Memories and photos (local)Until you delete them, uninstall the app, or clear app dataRemoved from device storage
Account data (email, UID)Until you delete your accountImmediate deletion from Firebase Authentication
In-game progressUntil you delete your accountImmediate deletion from Firestore
Feedback (with user ID)Retained indefinitely for product improvement; anonymized immediately on account deletionUser ID and email set to null; message content retained
Encryption metadata (salt, token)Until you delete your accountDeleted with account data

When you delete your account, every encrypted photo blob in your Supabase Storage folder is wiped first (using your Firebase token to authorise the delete via RLS), then all Firestore documents and the Firebase Authentication record are removed. Any residual blob on legacy Cloudinary becomes orphaned (unreadable without your passphrase) and is purged via the periodic backend cleanup. This action is irreversible.

6. Your Rights

You have the right to:

6.1 For EU users (GDPR)

Under the General Data Protection Regulation (EU) 2016/679, you have the right to lodge a complaint with your national data protection supervisory authority if you believe your data has been processed unlawfully.

For a list of all EU supervisory authorities, visit: European Data Protection Board

6.2 For California users (CCPA)

Under the California Consumer Privacy Act, you have the right to know what personal information is collected, request deletion, and opt out of the "sale" of personal information. We do not sell your personal information. To exercise your rights, contact us at the email below.

7. Data Security

At-rest encryption (zero-knowledge):

In-transit encryption:

Additional security measures:

8. Children's Privacy

Outside the EU: MyDailyMemory is not directed at children under 13. We do not knowingly collect personal information from children under 13.

In the European Union: MyDailyMemory is not directed at children under 16 (or the age of digital consent in your country, if lower, as permitted by GDPR Article 8). The app requires users to confirm they are at least 13 years old during account creation.

If you are a parent or guardian and believe your child has provided us with personal data, please contact us and we will delete it promptly.

9. Permissions Used

PermissionReason
CameraTake photos for your memories (optional)
Photo library / Read media imagesSelect existing photos for your memories
NotificationsSend daily reminders at your preferred time
Schedule exact alarm / Use exact alarmDeliver daily reminders at the exact time you choose, even when the device is in low-power mode (Android only)
Receive boot completedRe-arm scheduled reminders after the device reboots (Android only)
VibrationHaptic feedback on interactions
Internet / Network stateCloud sync, photo backup

All permissions related to user content (Camera, Photo library, Notifications) are optional. The app works without granting them, with reduced functionality.

10. Cookies and Tracking Technologies

MyDailyMemory is a mobile application and does not use HTTP cookies. We use the following local storage mechanisms:

We do not use any third-party analytics, tracking, behavioral profiling, or advertising SDKs.

11. Changes to This Policy

We may update this Privacy Policy from time to time. The "Last updated" date at the top will reflect the most recent revision. Continued use of the app after changes constitutes acceptance of the updated policy.

12. Data Controller & Contact

Data Controller: Alberto Bissacco (independent developer)

Email: privacy@mydailymemory.app

For any privacy-related questions, data access requests, deletion requests, or concerns, please contact us at the email above. We will respond within 30 days as required by GDPR.

Ultimo aggiornamento: 16 maggio 2026

MyDailyMemory ("noi", "l'app") è un'applicazione di diario visivo personale. Ci impegniamo a proteggere la tua privacy e ad essere trasparenti sui dati che raccogliamo.

1. Dati che raccogliamo

1.1 Dati che fornisci tu

Tipo di datoDettagliFinalità
FotoScattate con la fotocamera o selezionate dalla galleriaSalvare i tuoi ricordi quotidiani
Metadati dei ricordiTitolo, descrizione, umore, etichette, stato preferitoOrganizzare e arricchire i tuoi ricordi
Indirizzo emailSolo se crei un accountAutenticazione e recupero account
Nome visualizzatoSolo se accedi con GoogleMostrare il tuo nome nell'app
FeedbackMessaggi inviati tramite la funzione feedbackMigliorare l'app

1.2 Dati generati automaticamente

Tipo di datoFinalità
Preferenze notificheProgrammare i promemoria giornalieri all'orario preferito
Progressi di giocoMonete, traguardi, acquisti nel negozio, sfide giornaliere
Timestamp dei salvataggiAdattare il timing delle notifiche smart alle tue abitudini

1.3 Dati che NON raccogliamo

  • Non raccogliamo la tua posizione
  • Non utilizziamo SDK di analytics, crash reporting o tracciamento
  • Non vendiamo i tuoi dati a terze parti

2. Come vengono protetti i tuoi dati (E2E Encryption opzionale)

MyDailyMemory offre crittografia end-to-end opzionale con una password di backup scelta da te. Questa è una tua scelta:

2.1 Dettagli della crittografia

2.2 Come funziona (se la abiliti)

Al primo accesso: Puoi facoltativamente impostare una password di backup. Se lo fai, l'app deriva una chiave di crittografia da essa utilizzando PBKDF2. Tutti i dati sensibili vengono quindi crittografati con questa chiave prima di essere inviati al cloud.

Su un nuovo dispositivo: Inserisci la stessa password di backup, la chiave viene ri-derivata e tutti i dati crittografati diventano leggibili solo per te.

⚠️ Se dimentichi la tua password: I tuoi dati nel cloud non possono essere recuperati—nessuno, nemmeno noi, ha la capacità di decifrarli. Perderai l'accesso a tutti i ricordi crittografati in modo permanente. Scrivi la tua password da qualche parte al sicuro.

Se scegli di NON abilitare la crittografia: Puoi saltare questo passaggio e continuare a usare l'app. I tuoi dati verranno archiviati in testo semplice e accessibili allo sviluppatore per scopi di supporto.

3. Sincronizzazione cloud e servizi di terze parti

Se crei un account (email/password o Google Sign-In), i dati vengono sincronizzati nel cloud. I file foto vengono archiviati in Supabase Storage (bucket privato, vedi elenco servizi nella Sezione 3); solo un riferimento di archiviazione (URL) viene conservato in Google Firebase / Firestore, mai i byte della foto stessa. Tutti gli altri metadati dei ricordi vengono archiviati su Firestore.

3.1 Se hai abilitato la crittografia (con password di backup):

Cosa vedono Firebase / Supabase: Solo dati incomprensibili per i dati sensibili. I dati crittografati sono privi di significato per Google, gli amministratori di Firebase, Supabase o chiunque non abbia la tua password di backup.

3.2 Se NON hai abilitato la crittografia (hai saltato l'impostazione della password):

Cosa vedono Firebase / Supabase: Tutti i tuoi dati personali in forma leggibile. Lo sviluppatore dell'app può accedervi e leggerli se necessario.

Servizi di terze parti utilizzati:

L'informativa sulla privacy di Google si applica a Firebase e Sign-In: https://policies.google.com/privacy

3.3 Trasferimenti internazionali di dati (utenti UE)

Firebase è gestito da Google LLC, con sede negli Stati Uniti. I tuoi dati potrebbero essere trasferiti e archiviati su server al di fuori dello Spazio Economico Europeo (SEE). Questi trasferimenti sono regolati dalle Clausole Contrattuali Standard (SCC) approvate dalla Commissione Europea. Se abiliti la crittografia E2E, i tuoi dati vengono crittografati prima del trasferimento, quindi Google non può accedere al loro contenuto indipendentemente dalla posizione del server.

Per ulteriori informazioni sui meccanismi di trasferimento dati di Google, vedi: https://policies.google.com/privacy

Modalità ospite

Puoi usare l'app senza creare un account. In modalità ospite, viene creata una sessione anonima Firebase con un identificatore casuale. I tuoi dati (ricordi, foto, impostazioni) vengono sincronizzati su Firebase sotto questo identificatore anonimo. Ti viene offerta l'opzione di impostare una password di backup per crittografare i tuoi dati, anche in modalità ospite. Se non crei un account, i tuoi dati non possono essere recuperati su un dispositivo diverso.

3.4 Base giuridica del trattamento (GDPR Articolo 6)

Attività di trattamentoBase giuridica
Creazione account e autenticazioneEsecuzione del contratto (necessario per fornire il servizio)
Sincronizzazione cloud di ricordi, foto, impostazioniConsenso (scegli tu di creare un account e sincronizzare)
Raccolta feedback (con userId/email)Interesse legittimo (per migliorare l'app e rispondere agli utenti)
Anonimizzazione feedback su eliminazione accountObbligo legale (GDPR diritto alla cancellazione)
Archiviazione progressi di giocoEsecuzione del contratto (funzionalità core dell'app)

4. Condivisione dei dati

Non vendiamo né cediamo i tuoi dati personali. Gli unici terzi che ricevono dati sono i fornitori di servizi tecnici elencati nella Sezione 3 (Firebase, Cloudinary, Google Sign-In).

L'accesso dello sviluppatore dipende dalla tua scelta di crittografia:

Feedback: I messaggi di feedback includono il tuo ID utente e indirizzo email così che lo sviluppatore possa ricontattarti se necessario. Quando elimini il tuo account, tutti i feedback vengono anonimizzati (ID utente e email vengono rimossi).

5. Conservazione dei dati

Tipo di datoPeriodo di conservazioneMetodo di cancellazione
Metadati ricordi (Firestore)Fino alla cancellazione del ricordo o dell'accountCancellazione immediata da Cloud Firestore
Blob foto cifrati (Supabase Storage)Fino alla cancellazione del ricordo o dell'accountCancellazione immediata tramite chiamata di delete protetta da Row-Level Security: quando elimini un ricordo il blob corrispondente viene rimosso nella stessa operazione; quando elimini l'account ogni blob nella tua cartella viene cancellato prima che l'auth account stesso venga eliminato.
Blob foto cifrati (legacy Cloudinary)Solo durante la migrazione in backgroundIl sweep di auto-migrazione sposta questi blob su Supabase poco dopo la successiva apertura dell'app. Eventuali orfani residui sono illeggibili senza la tua passphrase e vengono rimossi periodicamente tramite una pulizia backend manuale.
Ricordi e foto (locale)Fino alla cancellazione, disinstallazione o pulizia dati dell'appRimossi dall'archivio del dispositivo
Dati account (email, UID)Fino all'eliminazione dell'accountCancellazione immediata da Firebase Authentication
Progressi di giocoFino all'eliminazione dell'accountCancellazione immediata da Firestore
Feedback (con ID utente)Conservati a tempo indeterminato; anonimizzati immediatamente all'eliminazione dell'accountID utente e email impostati a null; contenuto del messaggio conservato
Metadati crittografia (salt, token)Fino all'eliminazione dell'accountEliminati con i dati dell'account

Quando elimini il tuo account, ogni blob foto cifrato nella tua cartella Supabase Storage viene cancellato per primo (usando il tuo token Firebase per autorizzare la delete via RLS), poi tutti i documenti Firestore e il record di Firebase Authentication vengono rimossi. Eventuali blob residui sul legacy Cloudinary diventano orfani (illeggibili senza la tua passphrase) e vengono eliminati tramite la pulizia backend periodica. Questa azione è irreversibile.

6. I tuoi diritti

Hai il diritto di:

6.1 Per utenti UE (GDPR)

In base al Regolamento Generale sulla Protezione dei Dati (UE) 2016/679, hai il diritto di presentare un reclamo alla tua autorità nazionale di controllo della protezione dei dati se ritieni che i tuoi dati siano stati trattati illecitamente.

Per un elenco di tutte le autorità di controllo UE, visita: European Data Protection Board

6.2 Per utenti California (CCPA)

In base al California Consumer Privacy Act, hai il diritto di sapere quali informazioni personali vengono raccolte, richiedere la cancellazione e rinunciare alla "vendita" delle informazioni personali. Non vendiamo le tue informazioni personali. Per esercitare i tuoi diritti, contattaci all'email indicata sotto.

7. Sicurezza dei dati

Crittografia a riposo (conoscenza zero):

Crittografia in transito:

Misure di sicurezza aggiuntive:

8. Privacy dei minori

Fuori dall'UE: MyDailyMemory non è destinata a minori di 13 anni. Non raccogliamo consapevolmente informazioni personali da minori di 13 anni.

Nell'Unione Europea: MyDailyMemory non è destinata a minori di 16 anni (o l'età del consenso digitale nel tuo Paese, se inferiore, come consentito dall'Art. 8 GDPR). L'app richiede agli utenti di confermare di avere almeno 13 anni durante la creazione dell'account.

Se sei un genitore o tutore e ritieni che tuo figlio ci abbia fornito dati personali, contattaci e li elimineremo tempestivamente.

9. Permessi utilizzati

PermessoMotivo
FotocameraScattare foto per i tuoi ricordi (opzionale)
Libreria foto / Lettura immaginiSelezionare foto esistenti per i tuoi ricordi
NotificheInviare promemoria giornalieri all'orario preferito
Schedule exact alarm / Use exact alarmRecapitare i promemoria all'orario esatto scelto, anche in modalità a basso consumo (solo Android)
Receive boot completedRipristinare i promemoria pianificati dopo un riavvio del dispositivo (solo Android)
VibrazioneFeedback aptico sulle interazioni
Internet / Stato reteSincronizzazione cloud, backup foto

Tutti i permessi legati ai contenuti utente (Fotocamera, Libreria foto, Notifiche) sono opzionali. L'app funziona anche senza concederli, con funzionalità ridotte.

10. Cookie e tecnologie di tracciamento

MyDailyMemory è un'applicazione mobile e non utilizza cookie HTTP. Utilizziamo i seguenti meccanismi di archiviazione locale:

Non utilizziamo SDK di analytics, tracciamento, profilazione comportamentale o pubblicità di terze parti.

11. Modifiche a questa informativa

Potremmo aggiornare questa Informativa sulla Privacy di tanto in tanto. La data di "Ultimo aggiornamento" in alto riflettera la revisione più recente. L'uso continuato dell'app dopo le modifiche costituisce accettazione dell'informativa aggiornata.

12. Titolare del trattamento e contatti

Titolare del trattamento: Alberto Bissacco (sviluppatore indipendente)

Email: privacy@mydailymemory.app

Per qualsiasi domanda sulla privacy, richieste di accesso ai dati, richieste di cancellazione o preoccupazioni, contattaci all'email sopra indicata. Risponderemo entro 30 giorni come richiesto dal GDPR.