Esta Política de Privacidad describe cómo Metroplan trata los datos personales cuando utilizas la aplicación, incluido el módulo social (perfiles, mensajería, grupos y rankings). Si tienes cualquier duda, escríbenos a
metroplanapp@gmail.com.
1. Responsable del tratamiento
Responsable: Alejandro Mateo González
Contacto: metroplanapp@gmail.com
2. Qué datos se tratan
2.1 Datos de todos los usuarios
- Datos técnicos: versión de la app, idioma, tipo de dispositivo y zona horaria (formato IANA, p. ej. "Europe/Madrid"), usada para calcular correctamente tus métricas y rachas diarias según tu hora local.
- Contenido de práctica musical: obras, pasajes, objetivos, cuentas atrás, entradas de calendario, sesiones de práctica y métricas. Se almacenan localmente en tu dispositivo.
- Identificadores publicitarios: en la versión gratuita, a través de Google AdMob.
- Estado de suscripción: gestionado por Apple App Store, Google Play y RevenueCat. Metroplan no recibe datos de tu tarjeta.
2.2 Datos adicionales para usuarios Pro PRO
- Dirección de email: identificador de cuenta para el login con magic link.
- Datos de práctica en la nube: sincronizados en Supabase (West EU — Irlanda) para acceso desde múltiples dispositivos.
- Foto de perfil: comprimida a 200×200px antes de subirse. La URL es pública.
2.3 Datos del afinador cromático
- Micrófono: el afinador utiliza el micrófono del dispositivo exclusivamente para detectar la frecuencia del sonido en tiempo real (librería pitch_detector_dart).
- Procesamiento on-device: el audio se procesa íntegramente en el dispositivo. No se graba, no se almacena y no se envía a ningún servidor. El buffer de audio se descarta de forma inmediata tras el análisis.
- Permiso requerido: iOS y Android solicitan permiso de micrófono antes de activar el afinador. Puedes revocar este permiso en los ajustes de tu dispositivo en cualquier momento.
2.4 Datos de meditaciones guiadas y códigos de acceso
- Audio de meditaciones: los archivos de audio se descargan desde Supabase Storage en el primer uso y se almacenan en caché localmente en tu dispositivo para su reproducción posterior sin conexión.
- Sesiones de meditación (solo Pro): PRO para usuarios con plan activo, se sincronizan a Supabase el modo de meditación, la meditación escuchada, la duración y la fecha de cada sesión. En la versión gratuita estos datos se guardan únicamente en el dispositivo y no se sincronizan.
- Canje de código de creador o institucional: al canjear un código de acceso se registra el identificador de usuario de RevenueCat (anónimo si no hay sesión iniciada), el código canjeado y el timestamp del canje. Si tienes sesión iniciada en el momento del canje, se vinculan también tu email y tu identificador de usuario de Supabase.
2.5 Datos del módulo social Social
Si accedes a la pestaña Social, aceptas primero unas normas de conducta específicas (ver Términos de Uso). A partir de ese momento, tratamos además:
- Perfil social: nombre de usuario y foto de perfil, visibles para otros usuarios con quienes compartes grupo o interactúas.
- Mensajería directa y de grupo: el contenido de los mensajes que envías, quién los envía y a quién, y la fecha/hora de envío.
- Grupos: los grupos que creas o a los que te unes, el código de invitación utilizado y tu pertenencia a cada grupo.
- Métricas y rankings compartidos: rachas de práctica, insignias, resultados de retos y kudos enviados o recibidos, visibles para otros miembros de tus grupos.
- Bloqueo de usuarios: registramos a quién bloqueas. El bloqueo impide que esa persona vea tu actividad, presencia, estado de ánimo, mensajes y ranking, incluso si compartís un grupo; es reversible en cualquier momento.
- Reportes: si reportas un mensaje, un perfil o un grupo, registramos el motivo indicado, el contenido reportado y quién lo reporta, para que el Titular pueda revisarlo. Esta información solo es accesible por el Titular, nunca públicamente.
- Expulsión de grupo: si el creador de un grupo te expulsa, ese hecho queda registrado de forma persistente para impedir la reincorporación mediante el mismo código de invitación, salvo que el creador te vuelva a invitar.
- Aceptación de normas de conducta: guardamos la fecha y la versión de las normas que aceptaste, como evidencia de dicha aceptación.
3. Para qué se usan los datos
| Finalidad | Datos implicados |
| Prestación del servicio | Contenido de práctica, datos técnicos |
| Sincronización entre dispositivos | Email, contenido de práctica (solo Pro) |
| Autenticación sin contraseña | Email (solo Pro) |
| Foto de perfil | Foto (solo Pro, si se sube) |
| Publicidad en versión gratuita | Identificadores publicitarios |
| Gestión de suscripción | Estado de suscripción |
| Soporte al usuario | Email (si contactas) |
| Detección de pitch (afinador) | Audio del micrófono, procesado on-device, no almacenado |
| Reproducción de meditaciones guiadas | Audio descargado desde Supabase Storage, en caché local |
| Sincronización de sesiones de meditación | Email, modo, meditación, duración y fecha de sesión (solo Pro) |
| Canje de código de acceso | ID de usuario RevenueCat, email (si autenticado), timestamp |
| Cálculo de métricas por zona horaria | Zona horaria del dispositivo (IANA) |
| Mensajería directa y de grupo | Contenido del mensaje, remitente, destinatario, fecha/hora |
| Grupos de práctica | Pertenencia al grupo, código de invitación usado |
| Rankings y métricas sociales | Rachas, insignias, resultados de retos, kudos |
| Bloqueo de usuarios | Lista de usuarios bloqueados por ti |
| Gestión de reportes | Motivo, contenido reportado, identidad del reportante |
| Aceptación de normas de conducta social | Fecha y versión de las normas aceptadas |
4. Base jurídica
- Ejecución del contrato: para ofrecer las funcionalidades y gestionar el acceso Pro.
- Interés legítimo: seguridad, prevención de fraude, moderación de contenido y mejora técnica.
- Consentimiento: para publicidad personalizada en el EEE y para el acceso al módulo social, mediante la aceptación expresa de sus normas de conducta antes del primer uso.
5. Publicidad (Google AdMob)
La versión gratuita muestra anuncios con Google AdMob. En el EEE puede solicitarse consentimiento para publicidad personalizada mediante un aviso dentro de la app.
6. Proveedores y terceros
| Proveedor | Función | Ubicación |
| Supabase | Base de datos, autenticación, almacenamiento de archivos y audio, mensajería y datos del módulo social | West EU (Irlanda) |
| Resend | Envío de emails de magic link | EE.UU. |
| RevenueCat | Gestión de suscripciones | EE.UU. |
| Google AdMob | Publicidad en versión gratuita | Global |
| Apple App Store / Google Play | Distribución y pagos | Global |
7. Transferencias internacionales
Algunos proveedores pueden tratar datos fuera del EEE. Se aplican mecanismos legales adecuados como cláusulas contractuales tipo.
8. Conservación de datos
- Datos locales: hasta que los borres o desinstales la app.
- Datos en la nube (Pro): hasta que elimines tu cuenta. Al eliminarla, todos los datos en la nube se borran permanentemente.
- Foto de perfil: se elimina al borrar la cuenta o desde la pantalla de perfil.
- Bloqueo de usuarios: se conserva mientras mantengas el bloqueo activo. Es reversible: al desbloquear, se restaura el acceso y la visibilidad mutua; no se elimina ningún dato al bloquear ni al desbloquear.
- Expulsión de grupo: el registro se conserva de forma persistente hasta que el creador del grupo decida revertirla volviendo a invitarte.
- Reportes: se conservan para su revisión por el Titular y como medida de prevención de abusos.
- Mensajes y contenido social: se conservan mientras mantengas la cuenta activa; se eliminan permanentemente al eliminar tu cuenta.
9. Eliminación de cuenta
Desde la app: Métricas → icono de usuario → Perfil → Ajustes → Eliminar cuenta. Borra permanentemente tu usuario y todos tus datos en la nube, incluidos perfil social, mensajes, pertenencia a grupos, métricas compartidas y rankings. Los datos locales no se ven afectados.
10. Tus derechos
Acceso, rectificación, supresión, oposición, limitación y portabilidad: metroplanapp@gmail.com. También puedes reclamar ante la AEPD — www.aepd.es.
11. Menores
Metroplan no está dirigida a menores de 13 años. Si eres tutor y crees que un menor ha facilitado datos, contáctanos.
12. Seguridad
Datos transmitidos mediante HTTPS. Acceso protegido con Row Level Security (RLS) en Supabase, incluidas todas las tablas y funciones del módulo social. Login sin contraseña mediante magic link.
13. Cambios en esta política
Actualizaremos esta página si hay cambios legales o técnicos relevantes.
This Privacy Policy describes how Metroplan handles personal data when you use the app, including the social module (profiles, messaging, groups and rankings). For any questions, contact us at
metroplanapp@gmail.com.
1. Data Controller
Controller: Alejandro Mateo González
Contact: metroplanapp@gmail.com
2. Data We Collect
2.1 All users
- Technical data: app version, language, device type and time zone (IANA format, e.g. "Europe/Madrid"), used to correctly calculate your metrics and daily streaks according to your local time.
- Music practice content: works, passages, goals, countdowns, calendar entries, practice sessions and metrics. Stored locally on your device.
- Advertising identifiers: in the free version, through Google AdMob.
- Subscription status: managed by Apple App Store, Google Play and RevenueCat. Metroplan does not receive your card details.
2.2 Additional data for Pro users PRO
- Email address: account identifier for magic link login.
- Practice data in the cloud: synced to Supabase (West EU — Ireland) for multi-device access.
- Profile photo: compressed to 200×200px before uploading. The URL is publicly accessible.
2.3 Chromatic tuner data
- Microphone: the tuner uses the device microphone solely to detect sound frequency in real time (via the pitch_detector_dart library).
- On-device processing: audio is processed entirely on your device. It is not recorded, stored or sent to any server. The audio buffer is discarded immediately after analysis.
- Permission required: iOS and Android request microphone permission before the tuner can be activated. You may revoke this permission in your device settings at any time.
2.4 Guided meditation and access code data
- Meditation audio: audio files are downloaded from Supabase Storage on first use and cached locally on your device for subsequent offline playback.
- Meditation sessions (Pro only): PRO for users with an active Pro plan, the meditation mode, meditation listened to, duration and date of each session are synced to Supabase. In the free version this data is stored on your device only and is not synced.
- Creator or institutional code redemption: when an access code is redeemed, the RevenueCat user identifier (anonymous if not signed in), the redeemed code and the redemption timestamp are recorded. If you are signed in at the time of redemption, your email and Supabase user identifier are also linked to the record.
2.5 Social module data Social
If you access the Social tab, you must first accept specific conduct rules (see Terms of Use). From that point on, we also process:
- Social profile: username and profile photo, visible to other users you share a group with or interact with.
- Direct and group messaging: the content of the messages you send, who sends and receives them, and the date/time sent.
- Groups: the groups you create or join, the invitation code used, and your membership in each group.
- Shared metrics and rankings: practice streaks, badges, challenge results and kudos sent or received, visible to other members of your groups.
- Blocking: we record who you block. Blocking prevents that person from seeing your activity, presence, mood, messages and ranking, even if you share a group; it is reversible at any time.
- Reports: if you report a message, profile or group, we record the reason given, the reported content and who filed the report, so the Controller can review it. This information is only accessible to the Controller, never publicly.
- Group removal: if a group's creator removes you, this is recorded persistently to prevent rejoining with the same invitation code, unless the creator invites you again.
- Acceptance of conduct rules: we store the date and version of the rules you accepted, as evidence of that acceptance.
3. How We Use Your Data
| Purpose | Data involved |
| Service provision | Practice content, technical data |
| Cross-device sync | Email, practice content (Pro only) |
| Passwordless authentication | Email (Pro only) |
| Profile photo | Photo (Pro only, if uploaded) |
| Advertising in free version | Advertising identifiers |
| Subscription management | Subscription status |
| User support | Email (if you contact us) |
| Pitch detection (tuner) | Microphone audio, processed on-device, not stored |
| Guided meditation playback | Audio downloaded from Supabase Storage, cached locally |
| Meditation session sync | Email, mode, meditation, duration and session date (Pro only) |
| Access code redemption | RevenueCat user ID, email (if authenticated), timestamp |
| Time-zone-aware metric calculation | Device time zone (IANA) |
| Direct and group messaging | Message content, sender, recipient, date/time |
| Practice groups | Group membership, invitation code used |
| Rankings and social metrics | Streaks, badges, challenge results, kudos |
| User blocking | List of users blocked by you |
| Report handling | Reason, reported content, reporter identity |
| Acceptance of social conduct rules | Date and version of accepted rules |
4. Legal Basis
- Contract performance: to provide app features and manage Pro access.
- Legitimate interest: security, fraud prevention, content moderation and technical improvement.
- Consent: for personalised advertising in the EEA and for access to the social module, through explicit acceptance of its conduct rules before first use.
5. Advertising (Google AdMob)
The free version displays ads via Google AdMob. In the EEA, consent for personalised advertising may be requested through an in-app notice.
6. Third-Party Providers
| Provider | Role | Location |
| Supabase | Database, authentication, file and audio storage, messaging and social module data | West EU (Ireland) |
| Resend | Magic link email delivery | USA |
| RevenueCat | Subscription management | USA |
| Google AdMob | Advertising in free version | Global |
| Apple App Store / Google Play | Distribution and payments | Global |
7. International Transfers
Some providers may process data outside the EEA. Appropriate legal mechanisms such as Standard Contractual Clauses are applied.
8. Data Retention
- Local data: until you delete it or uninstall the app.
- Cloud data (Pro): until you delete your account. Deletion permanently removes all cloud data.
- Profile photo: deleted when you delete your account or remove it from the profile screen.
- User blocking: retained while the block remains active. It is reversible: unblocking restores mutual access and visibility; no data is deleted when blocking or unblocking.
- Group removal: the record is kept persistently until the group's creator decides to reverse it by inviting you again.
- Reports: retained for review by the Controller and as an abuse-prevention measure.
- Messages and social content: retained while your account remains active; permanently deleted when you delete your account.
9. Account Deletion
From the app: Metrics → user icon → Profile → Settings → Delete account. This permanently deletes your account and all cloud data, including your social profile, messages, group memberships, shared metrics and rankings. Local data on your device is not affected.
10. Your Rights
You may exercise your rights of access, rectification, erasure, objection, restriction and portability by writing to metroplanapp@gmail.com. You may also lodge a complaint with your local supervisory authority. In Spain: AEPD — www.aepd.es.
11. Children
Metroplan is not directed at children under 13. If you are a guardian and believe a child has provided personal data, please contact us.
12. Security
Data is transmitted via HTTPS. Access is protected by Row Level Security (RLS) in Supabase, including all social module tables and functions. Login is passwordless via magic link.
13. Changes to This Policy
We will update this page if there are relevant legal or technical changes.