Ultimo aggiornamento: marzo 2026 · Versione 1.3
Davide Sironi — Contatto privacy: privacy@matematt.app
Le richieste relative ai dati personali vengono evase entro 30 giorni.
Matematt è progettata secondo il principio di Protezione dei Dati fin dalla Progettazione e per Impostazione Predefinita (Privacy by Design, Art. 25 GDPR). La tutela della privacy dei minori è un elemento fondamentale dell'architettura dell'app, non un adempimento aggiunto.
L'app è destinata a bambini di 6–11 anni, utilizzata sotto la supervisione di un genitore o tutore legale. Il genitore è responsabile dell'installazione e della configurazione.
Al primo avvio, il genitore deve accettare esplicitamente la presente informativa prima che qualsiasi servizio cloud venga attivato. Senza il consenso del genitore, nessun dato personale viene trasmesso dall'app e nessun servizio cloud viene attivato. L'SDK Firebase viene inizializzato localmente per ragioni tecniche, ma la raccolta dati (Crashlytics, Firestore) resta disabilitata fino al consenso esplicito.
Questo meccanismo è conforme all'Art. 8 GDPR (consenso del titolare della responsabilità genitoriale per i servizi della società dell'informazione offerti ai minori) e alla regola COPPA del “verifiable parental consent” (16 CFR §312.5).
4.1 Dati salvati sul dispositivo (offline)
| Dato | Finalità | Base giuridica |
|---|---|---|
| Avatar e soprannome casuale (es. “Leone 42”, generato dall'app) | Visualizzazione profilo e personalizzazione | Esecuzione del contratto (Art. 6.1.b) |
| Risultati esercizi e progressi | Reportistica locale per il genitore | Esecuzione del contratto |
| Compiti salvati e codici | Riproduzione compiti assegnati | Esecuzione del contratto |
| Bilancio MatCoin | Sistema di ricompense educativo | Esecuzione del contratto |
Questi dati non lasciano mai il dispositivo e vengono eliminati con la disinstallazione dell'app.
4.2 Funzione Famiglia (opzionale — richiede attivazione esplicita dal genitore)
| Dato | Finalità | Protezione | Conservazione |
|---|---|---|---|
| Compiti assegnati (tasksJson) | Trasmissione al dispositivo del bambino | Cifrato AES-256-GCM | Fino a cancellazione da parte dell'owner |
| Report risultati (avatar anonimo, dettagli esercizi, errori) | Trasmissione al genitore | Cifrato AES-256-GCM | 90 giorni, poi cancellazione automatica |
| Metadati non sensibili (punteggio, tentativi, data) | Anteprima nella lista report | In chiaro | 90 giorni |
| UID anonimo Firebase | Autenticazione tecnica | Pseudonimo | Fino a revoca consenso o cancellazione dati dall'app |
| UUID casuale del dispositivo | Identificazione nel gruppo famiglia | Pseudonimo, generato localmente | Fino a disinstallazione |
Base giuridica: consenso esplicito del genitore (Art. 6.1.a GDPR), raccolto al primo avvio dell'app.
Nessun dato identificativo diretto (nome reale, email, telefono, indirizzo) viene richiesto o raccolto per la funzione Famiglia.
Tutti i dati sensibili trasmessi al cloud nella funzione Famiglia sono protetti da cifratura end-to-end AES-256-GCM:
L'app utilizza Firebase Crashlytics, attivato esclusivamente dopo il consenso esplicito del genitore. Raccoglie solo:
Non vengono mai inviati dati personali, risultati degli esercizi, nomi o identificativi del bambino. Questo rientra nell'eccezione “supporto alle operazioni interne” ai sensi del COPPA (16 CFR §312.2).
Base giuridica: consenso esplicito del genitore (Art. 6.1.a GDPR).
| Servizio | Fornitore | Ruolo GDPR | Finalità |
|---|---|---|---|
| Firebase Authentication | Google LLC | Responsabile (Art. 28) | Autenticazione anonima |
| Cloud Firestore | Google LLC | Responsabile (Art. 28) | Sincronizzazione dati famiglia |
| Firebase Crashlytics | Google LLC | Responsabile (Art. 28) | Segnalazione errori tecnici |
L'app non utilizza Firebase Analytics, Google Analytics, Google AdMob, o qualsiasi altra forma di pubblicità, tracciamento comportamentale o profilazione.
I servizi Firebase (Google LLC) operano su infrastrutture globali. Il trasferimento dei dati verso gli Stati Uniti è coperto dal EU–US Data Privacy Framework (DPF), a cui Google LLC aderisce (decisione di adeguatezza della Commissione Europea del 10 luglio 2023).
Indipendentemente dal luogo di conservazione, i dati sensibili della funzione Famiglia sono cifrati end-to-end e non leggibili né dal fornitore del servizio cloud né da terzi.
| Dato | Conservazione |
|---|---|
| Dati locali sul dispositivo | Fino alla disinstallazione dell'app |
| Report compiti su Firestore | 90 giorni, poi cancellazione automatica |
| Gruppo famiglia e compiti su Firestore | Fino a cancellazione da parte dell'utente |
| UID anonimo Firebase | Fino a revoca consenso o cancellazione dati dall'app |
| Dati Crashlytics | 90 giorni (policy Google) |
Il genitore può in qualsiasi momento:
Per richieste: privacy@matematt.app — rispondiamo entro 30 giorni.
FLAG_SECURE di Android, che impedisce la cattura di screenshot, la registrazione dello schermo e nasconde i contenuti nella schermata Recenti del dispositivo.La presente informativa è redatta nel rispetto di:
In caso di modifiche sostanziali, aggiorneremo la data di revisione in cima al documento. Se la modifica richiede un nuovo consenso, l'app mostrerà nuovamente la schermata di consenso all'utente.
Per qualsiasi domanda relativa alla privacy o per esercitare i diritti di cui al § 10:
Informativa online: https://app-android-matematt.web.app/privacy.html
Email: privacy@matematt.app
Oggetto: “Privacy MateMatt”
Sviluppatore: Davide Sironi, Italy (EU)
The application MateMatt (“the App”) is developed and distributed by Davide Sironi, independent developer, based in Italy (“we”, “the Developer”).
Privacy contact: privacy@matematt.app
Requests regarding personal data are processed within 30 days.
The Developer is established in Italy (EU) and is not established in the United Kingdom. In accordance with Art. 27 of the UK GDPR, the Developer has assessed the applicability of the requirement to designate a UK representative.
Given that:
the Developer currently relies on the exemption under Art. 27(2)(a) UK GDPR. This assessment will be reviewed annually or whenever the scope of data processing materially changes.
For all privacy inquiries from UK residents: privacy@matematt.app
Supervisory authority: Information Commissioner's Office — ico.org.uk
MateMatt is built on the principle of Data Protection by Design and by Default (Art. 25 GDPR). Children's privacy protection is a core element of the app's architecture, not an afterthought. Every feature is designed by first asking: “What data can we NOT collect?”
The App is designed for children aged 6–11, used under the direct supervision of a parent or legal guardian. The parent/guardian is responsible for installation, configuration, and the child's use of the App.
The App is not intended to be used independently by children without the consent and supervision of an adult.
On first launch, the parent must explicitly accept this privacy policy before any cloud service is activated. Without parental consent, no personal data is transmitted by the App and no cloud service is activated. The Firebase SDK is initialised locally for technical reasons, but data collection (Crashlytics, Firestore) remains disabled until explicit consent is given.
This mechanism complies with Art. 8 GDPR (parental consent for information society services offered to children) and the COPPA “verifiable parental consent” rule (16 CFR §312.5).
4.1 Data stored on device (offline)
| Data | Purpose | Legal basis |
|---|---|---|
| Random avatar and nickname (e.g. “Lion 42”, generated by the app) | Profile display and personalisation | Contract performance (Art. 6.1.b) |
| Exercise results and progress | Local reporting for parents | Contract performance |
| Saved homework and codes | Homework reproduction | Contract performance |
| MatCoin balance | Educational reward system | Contract performance |
This data never leaves the device and is deleted upon uninstallation of the App.
4.2 Family Feature (optional — requires explicit parental activation)
The Family feature allows the parent to assign homework and receive the child's results from a second device. This feature is entirely optional and must be deliberately activated.
When activated, the following Google Firebase services are used:
| Data | Purpose | Protection | Retention |
|---|---|---|---|
| Assigned homework (tasksJson) | Transmission to child's device | AES-256-GCM encrypted | Until deleted by owner |
| Result reports (anonymous avatar, exercise details, mistakes) | Transmission to parent | AES-256-GCM encrypted | 90 days, then auto-deleted |
| Non-sensitive metadata (score, attempts, date) | Report list preview | Plaintext | 90 days |
| Anonymous Firebase UID (generated without email or password) | Technical device authentication | Pseudonymous | Until consent revocation or data deletion from the app |
| Random device UUID (locally generated) | Family group identification | Pseudonymous | Until uninstallation |
Legal basis: explicit parental consent (Art. 6.1.a GDPR), collected on first app launch.
No directly identifying data (real name, email, phone number, address) is requested or collected for the Family feature.
4.3 Technical Error Reporting (Crashlytics)
The App uses Firebase Crashlytics (Google), activated only after explicit parental consent. In the event of a crash, the following is sent:
No personal data, exercise results, names, or child identifiers are ever transmitted. This falls under the “support for internal operations” exception per COPPA (16 CFR §312.2).
Legal basis: explicit parental consent (Art. 6.1.a GDPR).
All sensitive data transmitted to the cloud in the Family feature is protected by end-to-end AES-256-GCM encryption:
| Service | Provider | GDPR Role | Purpose |
|---|---|---|---|
| Firebase Authentication | Google LLC | Processor (Art. 28) | Anonymous device authentication |
| Cloud Firestore | Google LLC | Processor (Art. 28) | Family data synchronisation |
| Firebase Crashlytics | Google LLC | Processor (Art. 28) | Technical error reporting |
The App does not use Firebase Analytics, Google Analytics, Google AdMob, or any other form of advertising, behavioural tracking, or profiling.
In accordance with the General Data Protection Regulation (GDPR, EU Reg. 2016/679), the Children's Online Privacy Protection Act (COPPA), and the UK Age Appropriate Design Code, we adopt the following specific measures for the protection of children:
FLAG_SECURE, which prevents screenshots, screen recording, and hides content from the Recent Apps screen.Parental responsibility: By installing and configuring the App, the parent/guardian consents to the processing of the technical data described in this policy on behalf of the child.
Firebase services (Google LLC) operate on global infrastructure with primary servers in the United States and Europe. Data transfers to the United States are covered by the EU–US Data Privacy Framework (DPF), to which Google LLC adheres (European Commission adequacy decision of 10 July 2023).
Regardless of storage location, Family feature sensitive data is end-to-end encrypted and unreadable by the cloud service provider or any third party.
For further details: Google Data Processing Terms.
| Data | Retention |
|---|---|
| On-device data | Until app uninstallation |
| Homework reports on Firestore | 90 days from creation, then auto-deleted |
| Family group and homework on Firestore | Until user-initiated deletion; orphaned data deleted within 90 days |
| Anonymous Firebase UID | Until consent revocation or data deletion from the app |
| Crashlytics data | 90 days (Google policy) |
Parents/guardians may at any time:
Supervisory authority complaints:
For all requests: privacy@matematt.app — we respond within 30 days.
Transit and at-rest security: data transmitted to Firebase is protected by TLS/HTTPS connections. Firestore security rules restrict access to authenticated devices belonging to the same family group only. Sensitive local data is encrypted via EncryptedSharedPreferences (AES-256-GCM) with a master key stored in the Android hardware Keystore.
Parent area protection: parent sections can be protected by a 4-digit parental PIN (PBKDF2-HMAC-SHA256 hash with 100,000 iterations and 16-byte random salt), with recovery via a mathematical challenge and progressive rate limiting (lock-out after 3 failed attempts).
Automatic lock-out on background: when the app is sent to the background while a protected screen is active, the parent area locks automatically. Upon returning to the foreground, the app requires the PIN again before displaying any protected content.
Screenshot protection (FLAG_SECURE): protected screens are marked with Android's FLAG_SECURE flag, which prevents screenshot capture, hides content from the Recent Apps screen, and blocks screen recording. The flag is active only on parent area screens.
Production logging: all logging calls (android.util.Log) are automatically stripped from production builds via ProGuard/R8.
This policy is drafted in accordance with:
In case of material changes, we will update the revision date at the top of this document. If a change requires renewed consent, the App will display the consent screen again.
For any privacy-related questions or to exercise the rights listed in § 10:
Online policy: https://app-android-matematt.web.app/privacy.html
Email: privacy@matematt.app
Subject: “Privacy MateMatt”
Developer: Davide Sironi, Italy (EU)
The application MateMatt (“the App”) is developed and distributed by Davide Sironi, independent developer, based in Italy (“we”, “the Developer”).
Privacy contact: privacy@matematt.app
Requests regarding personal data are processed within 30 days.
MateMatt is built on the principle of Privacy by Design. Children's privacy protection is a core element of the app's architecture, not an afterthought. Every feature is designed by first asking: “What data can we NOT collect?”
The App is designed for children aged 6–11, used under the direct supervision of a parent or legal guardian. The parent/guardian is responsible for installation, configuration, and the child's use of the App.
The App is not intended to be used independently by children without the consent and supervision of an adult.
COPPA Compliance (16 CFR Part 312): the App complies with the Children's Online Privacy Protection Act (COPPA). On first launch, the parent must explicitly accept this privacy policy before any cloud service is activated. Without parental consent, no personal data is transmitted by the App and no cloud service is activated. The Firebase SDK is initialised locally for technical reasons, but data collection (Crashlytics, Firestore) remains disabled until explicit consent is given.
The App participates in the Google Designed for Families program, which requires compliance with Google's Families policies including COPPA-related requirements.
We do not knowingly collect personal information from children under 13 without verifiable parental consent (16 CFR §312.5).
4.1 Data stored on device (offline)
| Data | Purpose |
|---|---|
| Random avatar and nickname (e.g. “Lion 42”, generated by the app) | Profile display and personalization |
| Exercise results and progress | Local reporting for parents |
| Saved homework and codes | Homework reproduction |
| MatCoin balance | Educational reward system |
This data never leaves the device and is deleted upon uninstallation of the App. None of this data constitutes “personal information” as defined by COPPA (16 CFR §312.2).
4.2 Family Feature (optional — requires explicit parental activation)
The Family feature allows the parent to assign homework and receive the child's results from a second device. This feature is entirely optional and must be deliberately activated by the parent.
When activated, the following Google Firebase services are used:
| Data | Purpose | Protection | Retention |
|---|---|---|---|
| Assigned homework (tasksJson) | Transmission to child's device | AES-256-GCM encrypted | Until deleted by parent |
| Result reports (anonymous avatar, exercise details, mistakes) | Transmission to parent | AES-256-GCM encrypted | 90 days, then auto-deleted |
| Non-sensitive metadata (score, attempts, date) | Report list preview | Plaintext | 90 days |
| Anonymous Firebase UID (generated without email or password) | Technical device authentication | Pseudonymous | Until consent revocation or data deletion from the app |
| Random device UUID (locally generated) | Family group identification | Pseudonymous | Until uninstallation |
No directly identifying data (real name, email, phone number, address) is requested or collected for the Family feature. The anonymous identifiers used do not constitute “personal information” under COPPA.
4.3 Technical Error Reporting (Crashlytics)
The App uses Firebase Crashlytics (Google), activated only after explicit parental consent. In the event of a crash, the following is sent:
No personal data, exercise results, names, or child identifiers are ever transmitted. This falls under the “support for internal operations” exception per COPPA (16 CFR §312.2), which permits the collection of information necessary to maintain the technical functioning of the app without requiring separate parental consent.
All sensitive data transmitted to the cloud in the Family feature is protected by end-to-end AES-256-GCM encryption:
| Service | Provider | Role | Purpose |
|---|---|---|---|
| Firebase Authentication | Google LLC | Service provider | Anonymous device authentication |
| Cloud Firestore | Google LLC | Service provider | Family data synchronization |
| Firebase Crashlytics | Google LLC | Service provider | Technical error reporting |
The App does not use Firebase Analytics, Google Analytics, Google AdMob, or any other form of advertising, behavioral tracking, or profiling.
In accordance with the Children's Online Privacy Protection Act (COPPA, 15 U.S.C. §§ 6501-6506; 16 CFR Part 312), we adopt the following specific measures for the protection of children:
FLAG_SECURE, which prevents screenshots, screen recording, and hides content from the Recent Apps screen.Parental responsibility: By installing and configuring the App, the parent/guardian consents to the processing of the technical data described in this policy on behalf of the child.
The Developer is based in Italy (EU). Firebase services (Google LLC) operate on global infrastructure with primary servers in the United States and Europe. As the App is available to US users, data processed through Firebase is primarily stored and processed within the United States.
For users in the European Economic Area (EEA) or the United Kingdom, data transfers to the United States are covered by the EU–US Data Privacy Framework (DPF), to which Google LLC adheres (European Commission adequacy decision of 10 July 2023).
Regardless of storage location, Family feature sensitive data is end-to-end encrypted and unreadable by the cloud service provider or any third party.
For further details: Google Data Processing Terms.
| Data | Retention |
|---|---|
| On-device data | Until app uninstallation |
| Homework reports on Firestore | 90 days from creation, then auto-deleted |
| Family group and homework on Firestore | Until user-initiated deletion; orphaned data deleted within 90 days |
| Anonymous Firebase UID | Until consent revocation or data deletion from the app |
| Crashlytics data | 90 days (Google policy) |
Under COPPA (16 CFR §312.6), parents/guardians have the right to:
Complaints and inquiries:
For all requests: privacy@matematt.app — we respond within 30 days.
Transit and at-rest security: data transmitted to Firebase is protected by TLS/HTTPS connections. Firestore security rules restrict access to authenticated devices belonging to the same family group only. Sensitive local data is encrypted via EncryptedSharedPreferences (AES-256-GCM) with a master key stored in the Android hardware Keystore.
Parent area protection: parent sections can be protected by a 4-digit parental PIN (PBKDF2-HMAC-SHA256 hash with 100,000 iterations and 16-byte random salt), with recovery via a mathematical challenge and progressive rate limiting (lock-out after 3 failed attempts).
Automatic lock-out on background: when the app is sent to the background while a protected screen is active, the parent area locks automatically. Upon returning to the foreground, the app requires the PIN again before displaying any protected content.
Screenshot protection (FLAG_SECURE): protected screens are marked with Android's FLAG_SECURE flag, which prevents screenshot capture, hides content from the Recent Apps screen, and blocks screen recording. The flag is active only on parent area screens.
Production logging: all logging calls (android.util.Log) are automatically stripped from production builds via ProGuard/R8.
For California residents, the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA) provide additional rights regarding personal information. We confirm that:
This policy is drafted in accordance with:
In case of material changes, we will update the revision date at the top of this document. If a change requires renewed consent, the App will display the consent screen again.
For any privacy-related questions or to exercise the rights listed in § 10:
Online policy: https://app-android-matematt.web.app/privacy.html
Email: privacy@matematt.app
Subject: “Privacy MateMatt”
Developer: Davide Sironi, Italy (EU)
La aplicación MateMatt (“la App”) ha sido desarrollada y distribuida por Davide Sironi, desarrollador independiente, con sede en Italia (“nosotros”, “el Desarrollador”).
Contacto de privacidad: privacy@matematt.app
Las solicitudes relativas a datos personales se procesan en un plazo de 30 días.
MateMatt está diseñada según el principio de Protección de Datos desde el Diseño y por Defecto (Privacy by Design, Art. 25 RGPD). La tutela de la privacidad de los menores es un elemento fundamental de la arquitectura de la app, no un cumplimiento añadido. Cada función se diseña preguntándonos primero: “¿Qué datos podemos NO recoger?”
La App está destinada a niños de 6 a 11 años, utilizada bajo la supervisión directa de un padre, madre o tutor legal. El padre/madre/tutor es responsable de la instalación, configuración y uso de la App por parte del menor.
La App no está destinada a ser utilizada de forma autónoma por menores sin el consentimiento y la supervisión de un adulto.
Al primer inicio, el padre/madre debe aceptar explícitamente la presente política antes de que se active cualquier servicio cloud. Sin el consentimiento del padre/madre, la app no inicia ninguna conexión de red (excepto la descarga de la propia app).
De conformidad con el artículo 7 de la LOPDGDD (Ley Orgánica 3/2018), el tratamiento de datos de menores de 14 años requiere el consentimiento del titular de la patria potestad o tutela.
Este mecanismo cumple con el Art. 8 RGPD (consentimiento parental para servicios de la sociedad de la información ofrecidos a menores) y la regla COPPA de “verifiable parental consent” (16 CFR §312.5).
4.1 Datos almacenados en el dispositivo (offline)
| Dato | Finalidad | Base jurídica |
|---|---|---|
| Avatar y apodo aleatorio (ej. “León 42”, generado por la app) | Visualización de perfil y personalización | Ejecución del contrato (Art. 6.1.b) |
| Resultados de ejercicios y progresos | Informes locales para el padre/madre | Ejecución del contrato |
| Tareas guardadas y códigos | Reproducción de tareas asignadas | Ejecución del contrato |
| Saldo de MatCoins | Sistema de recompensas educativo | Ejecución del contrato |
Estos datos nunca abandonan el dispositivo y se eliminan con la desinstalación de la App.
4.2 Función Familia (opcional — requiere activación explícita del padre/madre)
La función Familia permite al padre/madre asignar tareas y recibir los resultados del menor desde un segundo dispositivo. Esta función es completamente opcional y debe ser activada deliberadamente.
Al registrar al menor en la Función Familia, el adulto que realiza el registro declara ser el padre, madre o tutor legal con plena capacidad para prestar dicho consentimiento. En caso de titularidad compartida de la patria potestad (por ejemplo, en situaciones de separación o divorcio), ambos progenitores deberían prestar el consentimiento, aunque bastará con que lo haga aquel que conviva habitualmente con el menor.
Cuando se activa, se utilizan los siguientes servicios de Google Firebase:
| Dato | Finalidad | Protección | Conservación |
|---|---|---|---|
| Tareas asignadas (tasksJson) | Transmisión al dispositivo del menor | Cifrado AES-256-GCM | Hasta eliminación por parte del owner |
| Informes de resultados (avatar anónimo, detalles de ejercicios, errores) | Transmisión al padre/madre | Cifrado AES-256-GCM | 90 días, luego eliminación automática |
| Metadatos no sensibles (puntuación, intentos, fecha) | Vista previa en la lista de informes | En claro | 90 días |
| UID anónimo de Firebase (generado sin correo ni contraseña) | Autenticación técnica del dispositivo | Seudonimizado | Hasta revocación del consentimiento o eliminación de datos desde la app |
| UUID aleatorio del dispositivo (generado localmente) | Identificación en el grupo familiar | Seudonimizado | Hasta desinstalación |
Base jurídica: consentimiento explícito del padre/madre (Art. 6.1.a RGPD), recogido al primer inicio de la app.
No se requiere ni se recoge ningún dato identificativo directo (nombre real, correo electrónico, número de teléfono, dirección) para la función Familia.
4.3 Informes de errores técnicos (Crashlytics)
La App utiliza Firebase Crashlytics (Google), activado exclusivamente tras el consentimiento explícito del padre/madre. En caso de error se envían:
No se envían nunca datos personales, resultados de ejercicios, nombres ni identificadores del menor. Esto se enmarca en la excepción de “soporte a operaciones internas” según COPPA (16 CFR §312.2).
Base jurídica: consentimiento explícito del padre/madre (Art. 6.1.a RGPD).
Todos los datos sensibles transmitidos al cloud en la función Familia están protegidos por cifrado de extremo a extremo AES-256-GCM:
| Servicio | Proveedor | Rol RGPD | Finalidad |
|---|---|---|---|
| Firebase Authentication | Google LLC | Encargado (Art. 28) | Autenticación anónima |
| Cloud Firestore | Google LLC | Encargado (Art. 28) | Sincronización de datos familiares |
| Firebase Crashlytics | Google LLC | Encargado (Art. 28) | Informes de errores técnicos |
La App no utiliza Firebase Analytics, Google Analytics, Google AdMob, ni ninguna otra forma de publicidad, rastreo de comportamiento o perfilación.
De conformidad con el Reglamento General de Protección de Datos (RGPD, Reg. UE 2016/679), la Ley Orgánica 3/2018 de Protección de Datos Personales y garantía de los derechos digitales (LOPDGDD), el Children's Online Privacy Protection Act (COPPA) y el UK Age Appropriate Design Code, adoptamos las siguientes medidas específicas para la protección de menores:
FLAG_SECURE de Android, que impide capturas de pantalla, grabación de pantalla y oculta los contenidos en la pantalla de Recientes del dispositivo.Responsabilidad del padre/madre/tutor: al instalar y configurar la App, el padre/madre/tutor expresa su consentimiento al tratamiento de los datos técnicos descritos en esta política en nombre del menor.
Los servicios Firebase (Google LLC) operan sobre infraestructuras globales con servidores primarios en Estados Unidos y Europa. La transferencia de datos a Estados Unidos está cubierta por el EU–US Data Privacy Framework (DPF), al que Google LLC se adhiere (decisión de adecuación de la Comisión Europea del 10 de julio de 2023).
Independientemente del lugar de almacenamiento, los datos sensibles de la función Familia están cifrados de extremo a extremo y no son legibles ni por el proveedor del servicio cloud ni por terceros.
Para más información: Google Data Processing Terms.
| Dato | Conservación |
|---|---|
| Datos locales en el dispositivo | Hasta la desinstalación de la App |
| Informes de tareas en Firestore | 90 días desde la creación, luego eliminación automática |
| Grupo familiar y tareas en Firestore | Hasta eliminación por parte del usuario; datos huérfanos eliminados en un plazo de 90 días |
| UID anónimo de Firebase | Hasta revocación del consentimiento o eliminación de datos desde la app |
| Datos de Crashlytics | 90 días (política de Google) |
El padre/madre/tutor puede en cualquier momento:
Reclamaciones ante la autoridad de control:
Para todas las solicitudes: privacy@matematt.app — respondemos en un plazo de 30 días.
Seguridad en tránsito y en reposo: los datos transmitidos a Firebase están protegidos mediante conexiones TLS/HTTPS. Las reglas de seguridad de Firestore limitan el acceso a los dispositivos autenticados pertenecientes al mismo grupo familiar. Los datos sensibles locales están cifrados mediante EncryptedSharedPreferences (AES-256-GCM) con clave maestra en el Keystore hardware de Android.
Protección del área de padres: las secciones de padres pueden protegerse con un PIN parental de 4 dígitos (hash PBKDF2-HMAC-SHA256 con 100.000 iteraciones y salt aleatorio de 16 bytes), con recuperación mediante desafío matemático y limitación progresiva de intentos (bloqueo tras 3 intentos fallidos).
Bloqueo automático en segundo plano: cuando la app pasa a segundo plano mientras está activa una pantalla protegida, el área de padres se bloquea automáticamente. Al volver a primer plano, la app solicita nuevamente el PIN antes de mostrar cualquier contenido protegido.
Protección contra capturas de pantalla (FLAG_SECURE): las pantallas protegidas están marcadas con el flag FLAG_SECURE de Android, que impide la captura de pantalla, oculta el contenido en la pantalla de Recientes y bloquea la grabación de pantalla. El flag está activo solo en las pantallas del área de padres.
Registros en producción: todas las llamadas de registro (android.util.Log) se eliminan automáticamente en las builds de producción mediante ProGuard/R8.
Esta política ha sido redactada de conformidad con:
En caso de modificaciones sustanciales de esta política, actualizaremos la fecha de revisión en la parte superior del documento. Si la modificación requiere un nuevo consentimiento, la app mostrará nuevamente la pantalla de consentimiento al usuario.
Para cualquier consulta relativa a la privacidad o para ejercer los derechos del § 10:
Política en línea: https://app-android-matematt.web.app/privacy.html
Correo electrónico: privacy@matematt.app
Asunto: “Privacidad MateMatt”
Desarrollador: Davide Sironi, Italy (EU)