En un párrafo. Novaku es un desarrollador independiente español. Recogemos los mínimos datos imprescindibles para operar nuestras apps y nunca los vendemos. En Fan Mosaic — que muestra tu foto en el mosaico público de tu selección — tu consentimiento explícito es la base legal (Art. 6.1.a RGPD). Antes de publicarse, tu foto es revisada por un moderador humano a través de Telegram; al enviarla, das tu consentimiento a esa transferencia internacional bajo el Art. 49.1.a RGPD. No usamos reconocimiento facial ni ninguna decisión automatizada. Puedes eliminar tu cuenta desde dentro de la app en cualquier momento.
1. Responsable del tratamiento
Novaku (el "Responsable", "nosotros") opera una suite de aplicaciones móviles bajo la marca NOVAKU, entre ellas NOVAKU: History y Fan Mosaic. Somos el Responsable de los datos personales recogidos a través de nuestras aplicaciones según el Reglamento (UE) 2016/679 (RGPD) y la Ley Orgánica 3/2018 (LOPDGDD).
Responsable: Novaku — desarrollador independiente establecido en España.
Contacto privacidad: novakuapp@gmail.com
Delegado de Protección de Datos (DPO): No designado. Según el Art. 37 RGPD no estamos obligados a hacerlo: no tratamos datos de categorías especiales (Art. 9) ni realizamos monitorización sistemática a gran escala.
Representante UE (Art. 27): No aplicable. El Responsable está establecido en la Unión Europea.
Esta Política se aplica a todas las apps NOVAKU. Las secciones comunes (§1–§16) se aplican a cualquier app. Los detalles específicos por app están en Sección A (NOVAKU: History) y Sección B (Fan Mosaic).
2. Categorías de datos personales
Recogemos las categorías siguientes. "Opcional" significa que puedes usar las apps sin facilitarlos; "obligatorio" significa que la funcionalidad concreta no funcionará sin ellos.
| Categoría | Origen | Obligatorio / Opcional |
|---|---|---|
| Correo electrónico | Inicio de sesión con Google | Obligatorio para sesión |
| Nombre del perfil de Google | Inicio de sesión con Google | Opcional |
| URL del avatar | Inicio de sesión con Google | Opcional |
| Identificador único de usuario | Supabase Auth | Obligatorio |
| Selección de selección + nombre personalizado | Tú | Obligatorio (Fan Mosaic) |
| Fotografía (selfie o imagen elegida) | Tú | Obligatorio (Fan Mosaic) |
| Marca temporal de envío + estado de aprobación | Generado en servidor | Automático |
| Registro de prueba de consentimiento (fecha + versión + hash + idioma) | App, al aceptar la pantalla de privacidad | Obligatorio (Art. 7.1 RGPD) |
| Android Advertising ID (AAID) | Dispositivo | Obligatorio para anuncios versión gratuita |
| Eventos de crash y diagnóstico | SDK de Sentry | Automático |
| Recibos de compra (suscriptores Pro) | Google Play Billing → RevenueCat | Opcional |
No recogemos: ubicación, contactos, micrófono, historial de navegación, plantillas biométricas ni categoría especial alguna (Art. 9 RGPD).
3. Finalidades y base legal
| Finalidad | Datos usados | Base legal (RGPD) |
|---|---|---|
| Crear y mantener tu cuenta | Email, ID, nombre, avatar | Art. 6.1.b — contrato |
| Mostrar tu foto en el mosaico público | Foto, selección, nombre | Art. 6.1.a — consentimiento explícito |
| Moderación humana de las fotos enviadas | Foto + URL firmada | Art. 6.1.a + Art. 6.1.f interés legítimo (seguridad de la comunidad) |
| Transferencia internacional a Telegram FZ-LLC (EAU) para moderación | Foto (URL firmada, TTL 120 s) | Art. 49.1.a — consentimiento explícito a la transferencia |
| Validar la suscripción Pro | Recibo de compra, ID | Art. 6.1.b — contrato |
| Mostrar anuncios personalizados o no (versión gratuita) | AAID | Art. 6.1.a — consentimiento recogido por Google UMP |
| Detectar fallos y corregirlos | Stack traces, breadcrumbs, modelo, OS | Art. 6.1.f — interés legítimo en estabilidad |
| Defensa contra fraude / abuso / incumplimiento de Términos | Lo que aplique | Art. 6.1.f — interés legítimo |
| Cumplir obligaciones legales (órdenes judiciales, AEPD) | Lo necesario | Art. 6.1.c |
4. Destinatarios (encargados de tratamiento y otros responsables)
Compartimos datos únicamente con los encargados siguientes. Cada uno está sujeto a un Contrato de Encargo conforme al Art. 28 RGPD.
| Destinatario | Rol | País | Política |
|---|---|---|---|
| Supabase Inc. | Backend (Postgres + Storage + Edge Functions) | UE (Frankfurt, eu-central-1) | enlace |
| Google Ireland Ltd. | Autenticación + AdMob | UE + global | enlace |
| RevenueCat Inc. | Validación de suscripción Pro | EE.UU. | enlace |
| Functional Software Inc. (Sentry) | Telemetría de crashes y rendimiento | EE.UU. | enlace |
| Telegram FZ-LLC | Canal privado de moderación (solo vista vía URL firmada) | EAU | enlace |
Para la personalización de anuncios, Google Ireland Ltd. actúa como responsable independiente de los datos que recoge a través del SDK de AdMob — ver su propia política. Nunca vendemos datos personales.
5. Transferencias internacionales
5.1 Transferencias cubiertas por adecuación / DPF
Las transferencias a Google, RevenueCat y Sentry (EE.UU.) están protegidas por el Marco UE-EE.UU. de Privacidad de Datos (decisión de adecuación de la Comisión de 10 de julio de 2023) y complementadas por las Cláusulas Contractuales Tipo (SCC) 2021/914.
5.2 Transferencia a Telegram FZ-LLC (EAU) — consentimiento explícito (Art. 49)
EAU carece de decisión de adecuación de la UE y Telegram no ha firmado las SCC con nosotros. Por tanto, cualquier transferencia de tu fotografía a Telegram para moderación se ampara en el Art. 49.1.a RGPD — consentimiento explícito, que prestas en la pantalla de privacidad de Fan Mosaic antes de subir ninguna foto. Para que tu consentimiento sea informado:
- El destinatario es Telegram FZ-LLC, con sede en Dubái, Emiratos Árabes Unidos.
- La legislación emiratí puede otorgar a las autoridades locales accesos más amplios que los de la UE, sin tutela judicial equivalente en algunos escenarios.
- Qué transferimos: una única URL firmada (TTL 120 segundos) que apunta a tu foto. El enlace expira automáticamente y no se incrusta ni reenvía.
- Qué no transferimos: tu correo, nombre real, selección o cualquier otro dato personal.
- Puedes retirar tu consentimiento en cualquier momento eliminando tu cuenta; sin él los envíos futuros no serán posibles.
6. Plazos de conservación
| Dato | Conservación | Motivo |
|---|---|---|
Fila de cuenta (wc_fans) + auth | Vida de la cuenta, eliminada en 30 días tras solicitud | Prestación del servicio + Art. 17 |
| Fotografía (storage) | Inmediatamente al eliminar la cuenta | Art. 17 |
| Mosaicos JPG ya generados | Hasta el próximo ciclo de regeneración 02:00 UTC (≤ 24 h) | Técnico: los JPG pre-renderizados no pueden editarse retroactivamente |
| Mensaje de moderación en Telegram | Hasta su purga manual (máx. 90 días) | Auditoría de contenido rechazado |
Registro de prueba de consentimiento (columnas privacy_*) | 6 años tras la eliminación de la cuenta | Plazo de reclamación civil España (5 a, Art. 1964 CC) + 1 a de margen |
| Eventos Sentry | 90 días | Horizonte de fix de bugs; valor por defecto de Sentry |
| Recibos RevenueCat | 10 años (obligaciones fiscales / contables) | LGT 58/2003 + RD 1619/2012 |
| Vinculación AdMob AAID | Hasta que reinicies el AAID o revoques el consentimiento | Política de Google |
7. Tus derechos
Conforme a los Arts. 15–22 RGPD y la LOPDGDD puedes ejercitar gratuitamente:
- Acceso (Art. 15) — copia de tus datos.
- Rectificación (Art. 16) — corregir datos inexactos o incompletos.
- Supresión (Art. 17) — eliminar tu cuenta desde Perfil → Eliminar cuenta o por correo.
- Limitación (Art. 18) — paralizar temporalmente el tratamiento.
- Portabilidad (Art. 20) — recibir tus datos en formato estructurado.
- Oposición (Art. 21) — al tratamiento basado en interés legítimo (Sentry, antifraude).
- Retirar el consentimiento (Art. 7.3) — en cualquier momento, sin afectar al tratamiento previo lícito.
- No decisiones automatizadas (Art. 22) — no las realizamos con efectos jurídicos o similares.
Para ejercer cualquier derecho, escribe a novakuapp@gmail.com. Respondemos en 30 días (ampliables a 60 según Art. 12.3 si procede).
8. Derecho a reclamar ante una autoridad de control
Si consideras que tus datos han sido tratados ilícitamente, puedes reclamar ante:
- España — Agencia Española de Protección de Datos (AEPD), C/ Jorge Juan 6, 28001 Madrid — aepd.es.
- O ante la autoridad de control de tu país de residencia en la UE/EEE.
9. Decisiones automatizadas y elaboración de perfiles
No utilizamos decisiones automatizadas con efectos jurídicos o similares (Art. 22 RGPD). La moderación de fotos la realizan revisores humanos; ningún algoritmo aprueba o rechaza.
No realizamos reconocimiento facial, comparación biométrica ni identificación única de personas físicas a partir de tu foto (Considerando 51 RGPD + Directrices EDPB 3/2019 y 05/2022: una fotografía ordinaria no es dato biométrico salvo que se trate específicamente para identificación única, cosa que no hacemos).
10. Origen de los datos
Todos los datos personales que tenemos de ti los facilitas tú (al crear cuenta, enviar foto, escoger selección y nombre) o se generan como consecuencia del uso del servicio (timestamps, estados, crashes). No compramos ni enriquecemos tus datos a terceros.
11. ¿Es obligatorio facilitar los datos?
Facilitar los datos es voluntario — puedes no instalar la app o no iniciar sesión. Sin embargo, ciertas funcionalidades (publicar una foto, restaurar Pro) requieren los datos correspondientes; sin ellos, la funcionalidad no estará disponible.
12. Menores y edad mínima
Fan Mosaic exige tener al menos 16 años conforme al Art. 8 RGPD y al Art. 7.1 LOPDGDD (que rebaja a 14 dentro de España, pero aplicamos la regla más estricta de 16 a toda nuestra base de usuarios). NOVAKU: History es apto desde los 13 años. Si crees que un menor ha enviado datos sin consentimiento parental, contáctanos y actuaremos en 7 días.
13. Medidas de seguridad
- Transporte: TLS 1.2+ en todo el tráfico cliente-servidor.
- Almacenamiento: AES-256 en reposo (Supabase Storage + Postgres).
- Autenticación: Google OAuth 2.0 + JWTs de Supabase con refresh tokens rotatorios.
- Control de acceso: Row-Level Security (RLS) en cada tabla; el cliente no puede leer ni modificar filas de otros.
- Inmutabilidad del registro de consentimiento: las cuatro columnas
privacy_*están protegidas por un trigger de base de datos que rechaza cualquier intento de sobrescribir un valor ya sellado. - Superficie de moderación: los moderadores ven solo una URL firmada de 120 s — sin correo, sin nombre, sin IP.
- Logs: los endpoints destructivos (delete-account, sustitución de foto) están auditados.
14. Cookies y almacenamiento en el dispositivo
Nuestras apps no usan cookies HTTP (no hay contexto web). En el dispositivo:
- Android Keystore + flutter_secure_storage para identificadores sensibles.
- SharedPreferences para estado de UI no sensible y el registro de consentimiento previo al sign-in.
- SDKs de Google AdMob + UMP, que almacenan tokens de consentimiento localmente para no preguntar en cada arranque.
- SDK de Sentry, que almacena eventos de crash offline hasta la siguiente sesión online.
15. Cambios en esta Política
Esta política está versionada con semver (MAYOR.MENOR.PARCHE) más fecha. La versión actual aparece arriba.
- Subidas MAYOR (p. ej. 2.0.0 → 3.0.0) reflejan cambios materiales (nuevo encargado, nueva finalidad, cambio de base legal). Mostraremos un diálogo de re-consentimiento dentro de la app antes de aplicarlos.
- Subidas MENOR (p. ej. 2.0.0 → 2.1.0) añaden aclaraciones sin cambiar el alcance. Avisaremos dentro de la app.
- Subidas PARCHE (p. ej. 2.0.0 → 2.0.1) son solo tipográficas o de formato.
Las versiones anteriores se archivan en /v/{versión}/privacy-policy-es.html para que puedas auditar cualquier versión que aceptaste.
16. Contacto
Novaku
Contacto privacidad: novakuapp@gmail.com · Asunto: "Privacidad"
Plazo de respuesta: 30 días (ampliables a 90 según Art. 12.3 RGPD).
Sección A. NOVAKU: History
Los siguientes detalles complementan las secciones comunes para la app History.
A.1 Datos adicionales
- Puntuaciones de quiz, intentos, errores por lección.
- XP y racha de estudio (días consecutivos).
- Lecciones completadas, insignias, logros.
A.2 Permisos
Solo INTERNET + el permiso runtime de AdMob. Sin cámara, micrófono, ubicación ni contactos.
A.3 Eliminación
Perfil → Reset borra el dispositivo. Los datos en la nube se eliminan vía la guía de eliminación.
Sección B. Fan Mosaic
B.1 Por qué Fan Mosaic tiene consideraciones extra
Fan Mosaic publica tu fotografía en el mosaico público de tu selección. La fotografía de una persona identificable es dato personal según el RGPD. NO es dato biométrico en nuestro contexto — no realizamos ningún "tratamiento técnico específico" de identificación única (Considerando 51 + EDPB 3/2019), por lo que no se aplica el régimen Art. 9 de categorías especiales. La base legal es tu consentimiento explícito del Art. 6.1.a, registrado en la pantalla de privacidad.
B.2 Datos adicionales
- La fotografía (en Supabase Storage, Frankfurt).
- Tu selección y tu nombre personalizado.
- Estado (
pending,approved,rejected) y motivo de rechazo si aplica. - Marca temporal del envío y de la primera aprobación (para tiebreaker deportivo en ranking).
- Prueba de consentimiento (Art. 7.1): las cuatro columnas
privacy_*descritas abajo.
B.3 Visibilidad pública
Una vez aprobada, tu foto forma parte de un mosaico público dentro de la app y puede aparecer en cualquier captura o compartido que genere cualquier usuario. Al aceptar la pantalla de privacidad reconoces esta visibilidad pública.
B.4 Moderación de fotos (Telegram, EAU)
Antes de publicarse, cada foto es revisada por un moderador humano a través de un canal privado de Telegram operado por Novaku.
- El moderador recibe únicamente una URL firmada de 120 segundos — no el archivo.
- El moderador no ve ningún dato identificativo asociado a la foto.
- Telegram lo opera Telegram FZ-LLC, Dubái, Emiratos Árabes Unidos. La transferencia se ampara en el Art. 49.1.a RGPD — consentimiento explícito — descrito en §5.2.
- El mensaje de moderación persiste como máximo 90 días, luego se purga.
B.5 Prueba de consentimiento — las cuatro columnas privacy_*
Al aceptar la pantalla de privacidad, el cliente sella en tu fila wc_fans los datos siguientes al primer sign-in. Son inmutables por trigger y constituyen la prueba del Art. 7.1.
privacy_accepted_at— fecha UTC de aceptación.privacy_policy_version— versión semver del documento.privacy_policy_hash— SHA-256 del texto inglés canónico mostrado.privacy_consent_locale— idioma que viste (en, es, fr, de, pt, ar).
B.6 Permisos solicitados
INTERNET— siempre.CAMERA— solo cuando pulsas "Hacer foto".READ_MEDIA_IMAGES(Android 13+) /READ_EXTERNAL_STORAGE— solo cuando pulsas "Elegir de la galería".com.google.android.gms.permission.AD_ID— auto-concedido, requerido por AdMob ≥ 21.
B.7 Anuncios (AdMob + UMP)
La versión gratuita muestra anuncios de Google AdMob. En el primer arranque en EEE/UK/CH, el Google User Messaging Platform (UMP) te muestra un diálogo de consentimiento entre anuncios personalizados o no. Puedes reabrirlo cuando quieras desde Perfil → Opciones de privacidad. Si pasas a Pro, no se muestran anuncios.
B.8 Regeneración del mosaico tras eliminación
Al eliminar tu cuenta, tu foto se elimina del storage inmediatamente. Sin embargo, los JPG ya generados no pueden editarse retroactivamente; se sustituyen en la siguiente regeneración diaria de las 02:00 UTC. En 24 h tu foto no aparecerá en ningún mosaico nuevo.