Esta Política de Privacidad describe cómo Metroplan trata los datos personales cuando utilizas la aplicación. 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 y tipo de dispositivo.
- 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.
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 |
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 y mejora técnica.
- Consentimiento: para publicidad personalizada en el EEE.
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 | 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.
9. Eliminación de cuenta
Desde la app: Métricas → icono de usuario → Perfil → Ajustes → Eliminar cuenta. Borra permanentemente tu usuario y datos en la nube. 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. 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. 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 and device type.
- 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.
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 |
4. Legal Basis
- Contract performance: to provide app features and manage Pro access.
- Legitimate interest: security, fraud prevention and technical improvement.
- Consent: for personalised advertising in the EEA.
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 | 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.
9. Account Deletion
From the app: Metrics → user icon → Profile → Settings → Delete account. This permanently deletes your account and all cloud data. 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. Login is passwordless via magic link.
13. Changes to This Policy
We will update this page if there are relevant legal or technical changes.