PRIVACIDAD
Política de privacidad
Última actualización: 13 de noviembre de 2026
1. Resumen
Esta Política de privacidad describe cómo Metronome.fm, una app de metrónomo operada por Daijiro Yamauchi («nosotros», «nuestro»), trata la información personal (el «Servicio»).
Al usar el Servicio aceptas esta política.
2. Información que recopilamos
Recopilamos las siguientes categorías de información:
- Información de la cuenta: cuando inicias sesión con Clerk recibimos tu ID de usuario de Clerk, tu nombre visible, la URL de tu avatar y tu dirección de correo electrónico. Guardamos el ID de usuario de Clerk, el nombre visible y la URL del avatar en nuestra base de datos (Postgres alojado en Supabase), junto con las actualizaciones que recibimos de Clerk. Tu correo electrónico lo conserva Clerk; no lo guardamos en nuestra base de datos.
- Contenido del metrónomo: cuando guardas o compartes preajustes del metrónomo, almacenamos los rangos de tempo, la configuración de las pistas (incluidos los ajustes de BPM progresivo, el número de repeticiones y los colores elegidos), las marcas de favoritos y tus preferencias de visibilidad. También guardamos los últimos 10 preajustes que viste y acumulamos estadísticas de duración de reproducción (en segundos) y tu meta semanal de práctica.
- Mensajes de contacto: si envías el formulario de contacto, guardamos tu nombre, correo, asunto y mensaje para poder responderte.
- Me gusta del blog de desarrollo: cuando das me gusta a una publicación del blog de desarrollo, guardamos qué publicación te gustó, vinculada a tu cuenta si has iniciado sesión, o a un ID aleatorio por navegador (mfm_guest_id, más abajo) si no. Las publicaciones muestran solo el número de me gusta, no quién los dio.
- Perfil y registros de práctica: guardamos tu identificador (tu nombre de usuario de Clerk, que sirve para que otros te encuentren), la biografía de tu perfil, la configuración de visibilidad de cada sección de tu perfil, tu pecera (cómo están dispuestas las decoraciones, tus registros de M Coins, las decoraciones que has obtenido y las instantáneas de la pecera que tomas) y tu línea de tiempo de práctica (registros de cada subida de nivel y la nota que escribiste en ese momento). Antes de guardar una biografía, la enviamos a través de Cloudflare a TypeSafe AI para comprobar que el contenido es apropiado.
- Foro: guardamos tus publicaciones (títulos y contenido de los hilos), imágenes adjuntas, reacciones, menciones, el punto donde dejaste de leer, silenciados, denuncias y los usuarios que bloqueas. Antes de guardar publicaciones e imágenes, las enviamos a través de Cloudflare a TypeSafe AI para comprobar si son spam, provocaciones o contenido fuera de tema.
- Conjunto: guardamos las salas que creas (nombre de la sala y quién puede unirse), los participantes y las invitaciones. Mientras estás en una sala, tu dispositivo intercambia su reloj y su estado de reproducción con nuestros servidores para mantener los pulsos sincronizados.
- Notificaciones en la app: guardamos las notificaciones (como respuestas, invitaciones y recompensas), si las has leído y tu configuración de notificaciones por tipo. Si activas las notificaciones push en un navegador, guardamos la dirección de notificaciones de ese navegador (la URL del servicio push del navegador y las claves usadas para cifrar la notificación) y tu idioma de visualización, vinculados a tu cuenta, para entregarlas. Las eliminamos cuando desactivas las notificaciones push o cierras sesión.
- Configuración sincronizada e imagen de fondo: mientras has iniciado sesión, guardamos tu configuración de sonido y de pantalla, tus asignaciones de atajos de teclado y la imagen que eliges como fondo de la app, y las sincronizamos entre tus dispositivos. La imagen de fondo se guarda en un lugar privado que solo tú puedes leer.
- Agenda de práctica y Google Calendar: guardamos tus sesiones de práctica (título, fecha y hora, repetición, duración, color, horas de aviso y la configuración guardada que elijas) y te avisamos a las horas que fijes. Si conectas Google Calendar, guardamos el correo de tu cuenta de Google, los permisos concedidos, el token de actualización que Google nos entrega (guardado cifrado), el ID del calendario «Metronome.fm» que creamos y qué calendarios eliges mostrar. Tus sesiones se escriben en el calendario «Metronome.fm», y los eventos de ese calendario se leen de vuelta como sesiones. Los eventos de tus otros calendarios (título y hora) se leen solo de los calendarios que elijas, se muestran en pantalla y no se guardan en nuestros servidores.
- Control por voz: la función de control por voz usa el reconocimiento de voz de tu navegador (Web Speech API) para convertir tu voz en texto. Según el navegador, el audio puede enviarse a los servidores del fabricante del navegador (como Google o Apple) para su procesamiento. La escucha de la frase de activación («Hey Friko») ocurre en tu dispositivo. Cuando una petición convertida en texto no se puede entender a partir de frases fijas, la enviamos a través de Cloudflare a TypeSafe AI para determinar a qué acción te referías.
- Información de suscripción: cuando te suscribes a Pro, asociamos el estado de tu suscripción (por ejemplo, si estás en Pro y la fecha de tu próxima renovación) con tu ID de usuario de Clerk. Si te suscribes en el sitio web, también asociamos tu ID de cliente de Stripe. Los datos de pago, como los números de tarjeta, los recibe directamente Stripe; no los guardamos. Si te suscribes en la app de iOS, recibimos la información de la transacción de App Store (producto, fecha de compra, fecha de vencimiento e ID de transacción) y un ID que vincula la compra con tu cuenta. Los datos de pago los gestiona Apple; no los recibimos.
- Lo que enviamos a la IA: para «Pedir los BPM a la IA», primero enviamos el texto que escribes a TypeSafe AI a través de Cloudflare para comprobar si se puede buscar como título de canción o nombre de archivo. Luego enviamos una consulta de búsqueda formada por el texto que escribes más «BPM» a la búsqueda web de Linkup a través de Cloudflare. El texto que escribes y los resultados de búsqueda los procesa la IA de Cloudflare (Workers AI) para extraer candidatos de BPM, y TypeSafe AI comprueba si los resultados de búsqueda dan los BPM de la canción que buscas (si la IA de Cloudflare no puede extraerlos, los enviamos a OpenAI para que los extraiga). Para «Pedir a la IA que edite la configuración», primero enviamos el texto que escribes a TypeSafe AI a través de Cloudflare para comprobar si es una petición sobre la configuración y, si lo es, enviamos a OpenAI a través de Cloudflare el texto que escribes, el contenido de la configuración actual de tu metrónomo (como el tempo, el compás y la estructura de las pistas) y el sonido que seleccionaste en la configuración de audio. Las peticiones de crear algo nuevo a partir de un ambiente o un género se envían a Anthropic en lugar de a OpenAI. Si le pides algo a la IA después de detectar los BPM de un archivo de audio, también se envía el nombre del archivo que aparece en el campo de entrada.
- Micrófono, cámara y archivos de audio: el audio y el video de tu micrófono y tu cámara, usados para grabar, para el afinador y para la detección de BPM en vivo, y los archivos de audio que analizas para obtener los BPM se procesan en tu dispositivo y no se suben a nuestros servidores. Las grabaciones se guardan solo en tu dispositivo.
- Datos técnicos: para aplicar los límites de reproducción, IA, análisis de audio, exportación, grabación y me gusta del blog de desarrollo, registramos recuentos de uso y la zona horaria de tu dispositivo en Upstash Redis, asociados a tu ID de usuario de Clerk, tu dirección IP o un ID aleatorio por navegador. Vercel Analytics recopila métricas seudónimas del dispositivo y del uso.
- Cookies y almacenamiento local: establecemos la cookie NEXT_LOCALE (duración de 1 año) para recordar tu preferencia de idioma y usamos las cookies de sesión de Clerk para la autenticación. Para contar el tiempo de reproducción de los visitantes que no han iniciado sesión, y para evitar que el mismo navegador dé me gusta dos veces a una publicación del blog de desarrollo, guardamos un ID aleatorio por navegador en la cookie mfm_guest_id (duración de 1 año) cuando abres la app o una página que enlaza a ella (como la página de inicio, el manual o el blog de desarrollo, que cargan la app por adelantado), o cuando das me gusta a una publicación del blog de desarrollo sin iniciar sesión. Aparte de las publicaciones que te gustaron, no vinculamos este ID con ninguna otra información. Para restablecer los límites a medianoche y el día 1 de cada mes, guardamos la zona horaria de tu dispositivo (como Asia/Tokyo) en la cookie mfm_tz (duración de 1 año). En el navegador guardamos el volumen, el temporizador, el ancho del panel lateral y ajustes de interfaz similares mediante localStorage.
- App de iOS: para contar el tiempo de reproducción y otros límites incluso cuando no has iniciado sesión, la app de iOS crea un ID aleatorio para tu dispositivo la primera vez que la abres, lo guarda en el dispositivo (en el llavero) y lo envía a nuestro servidor. Para investigar problemas, la app envía registros de errores (el error, la versión de la app, la versión de iOS, el modelo del dispositivo y la pantalla) a Better Stack. Estos registros no están vinculados a tu cuenta. Para los comandos de voz, la app usa el reconocimiento de voz de iOS para convertir tu voz en texto. En los idiomas que no se pueden reconocer en el dispositivo, el audio se envía a los servidores de Apple para su procesamiento. Si permites las notificaciones, guardamos la dirección de notificaciones de este dispositivo (un token de dispositivo emitido por Apple) y su idioma de visualización, vinculados a tu cuenta, para entregar las notificaciones push. La eliminamos cuando cierras sesión.
3. Cómo usamos la información
Usamos la información recopilada para operar y mejorar el servicio, restaurar tus preajustes, aplicar el uso justo, mostrar estadísticas de práctica, responder a consultas y proteger la plataforma contra abusos.
La información recibida de Google Calendar se usa solo para sincronizar tus sesiones de práctica con Google Calendar y para mostrar los eventos de los calendarios que elijas. El uso y la transferencia a cualquier otra app, por parte de Metronome.fm, de la información recibida de las API de Google se ajustarán a la Política de datos de usuario de los servicios de API de Google (Google API Services User Data Policy), incluidos los requisitos de uso limitado (Limited Use). No usamos la información recibida de Google para publicidad, no la vendemos ni la compartimos con terceros, ni la usamos para entrenar modelos de IA.
No vendemos datos personales.
5. Transferencias a terceros fuera de Japón
Muchos de los proveedores anteriores están ubicados en Estados Unidos, y tus datos personales se tratan principalmente en servidores de Estados Unidos (algunos proveedores, como Supabase, Upstash, Vercel y Cloudflare, también pueden tratarlos en otros países o regiones. Linkup tiene su sede en Francia).
Estos proveedores cuentan, mediante sus acuerdos de procesamiento de datos o sus términos, con sistemas para tomar de forma continua medidas equivalentes a las obligaciones de la Ley de Protección de la Información Personal de Japón. Comprobamos periódicamente, a través de sus términos y de la información publicada, que estos sistemas se mantienen.
La información sobre el sistema de protección de la información personal de Estados Unidos está disponible en el estudio de sistemas extranjeros de protección de la información personal, en el sitio web de la Comisión de Protección de la Información Personal de Japón. La información sobre las medidas que tomamos está disponible si la solicitas.
6. Información que se muestra a otros
Lo siguiente se muestra, junto con tu identificador, nombre visible y avatar, a otros usuarios y a visitantes que no han iniciado sesión. También puede aparecer en enlaces para compartir y en imágenes OG generadas automáticamente.
- Las configuraciones (preajustes) que haces públicas
- Las secciones del perfil que decides hacer públicas (como tu nivel y tus registros de práctica), tu biografía y tu pecera
- Las líneas de tiempo de práctica que haces públicas y las instantáneas de la pecera que compartes
- Las publicaciones, imágenes y reacciones del foro (el foro se puede leer sin iniciar sesión)
En las salas del conjunto, los participantes pueden ver los nombres visibles y los avatares de los demás. Mantén en privado lo que no quieras compartir, o déjalo fuera de tus publicaciones.
7. Conservación y eliminación
El contenido del metrónomo permanece hasta que lo eliminas en la app. Los favoritos y los historiales se actualizan automáticamente a medida que interactúas con los preajustes.
Cuando eliminas tu cuenta, también eliminamos tus configuraciones guardadas, favoritos, historial, estadísticas, perfil, pecera, línea de tiempo de práctica, publicaciones e imágenes del foro, salas del conjunto, notificaciones, direcciones de notificaciones push, configuración sincronizada e imagen de fondo, y los me gusta del blog de desarrollo.
Las sesiones de práctica se conservan hasta que las borres en la app. Puedes desconectar Google Calendar en cualquier momento con Desconectar en la app; así borramos los datos de conexión que guardamos, como el token, y revocamos nuestro acceso en Google (también puedes revocarlo en la configuración de tu cuenta de Google). Cuando eliminas tu cuenta, también borramos tus sesiones de práctica y los datos de conexión y revocamos nuestro acceso.
Las imágenes subidas al foro que no se usan en una publicación se eliminan en un proceso diario.
Los me gusta del blog de desarrollo dados sin iniciar sesión se conservan hasta que vuelves a tocar el botón para quitarlos.
Los mensajes de contacto se eliminan un año después de recibirlos. Si eliminas tu cuenta, los mensajes enviados desde esa cuenta se eliminan en ese momento. Los contadores de límite de uso caducan automáticamente después de su ventana configurada.
Puedes eliminar preajustes e historiales desde la app, y puedes solicitar una eliminación o exportación adicional poniéndote en contacto con nosotros.
8. Medidas de seguridad
Tomamos las siguientes medidas para prevenir filtraciones y otros incidentes que afecten a los datos personales:
- Medidas organizativas y de personal: solo el operador trata los datos personales, y la forma de tratarlos se establece en esta política y en nuestros procedimientos de operación.
- Medidas técnicas: las comunicaciones están cifradas (HTTPS), y en la base de datos está activado el control de acceso a nivel de fila para que no se pueda leer ni escribir directamente con claves externas. Las bases de datos y las claves de API están separadas entre producción y desarrollo, y los secretos se gestionan como variables de entorno del alojamiento.
- Conocimiento del entorno externo: tomamos medidas de seguridad conociendo los sistemas de protección de la información personal de los países donde se tratan los datos personales (principalmente Estados Unidos).
Hay más detalles disponibles si los solicitas, siempre que divulgarlos no afecte a la seguridad.
9. Tus solicitudes
Puedes pedirnos que te notifiquemos los fines de uso, que divulguemos (incluidos los registros de entrega a terceros), corrijamos, completemos o eliminemos, dejemos de usar o borremos, o dejemos de proporcionar a terceros los datos personales que tenemos sobre ti.
Envía tus solicitudes a través del formulario de contacto de la app o a support@metronome.fm. Responderemos sin demora indebida después de confirmar tu identidad, por ejemplo con el correo electrónico de tu cuenta con sesión iniciada. No tiene costo.
10. Información adicional para el EEE y el Reino Unido
Si te encuentras en el Espacio Económico Europeo (EEE) o en el Reino Unido, también se aplica lo siguiente conforme al RGPD y al RGPD del Reino Unido (UK GDPR).
- Responsable del tratamiento: Daijiro Yamauchi, operador de Metronome.fm, es el responsable del tratamiento de tus datos personales. Puedes ponerte en contacto con nosotros mediante el formulario de contacto de la app o en support@metronome.fm.
- Bases jurídicas: Tratamos tus datos para prestar el Servicio que solicitas, incluidos tu cuenta, tus preajustes guardados y tu suscripción a Pro (ejecución de un contrato); para mantener la seguridad del Servicio, hacer cumplir los límites de uso, investigar errores y entender el uso de forma seudonimizada (nuestros intereses legítimos); y para conservar los registros de pagos e impuestos que exige la ley (obligación legal).
- Cookies: Las cookies que establecemos (idioma, sesión de inicio de sesión, el identificador aleatorio por navegador que se usa para los límites de uso y tu zona horaria) son necesarias para prestar el Servicio. No usamos cookies publicitarias, y Vercel Analytics no usa cookies.
- Transferencias internacionales: Tus datos se transfieren a Japón, donde operamos, y a Estados Unidos y a otros países donde nuestros proveedores los tratan. Japón cuenta con una decisión de adecuación de la Comisión Europea y con normativa de adecuación del Reino Unido. Para las transferencias a Estados Unidos y a otros países, nos basamos en las garantías de los términos de tratamiento de datos de nuestros proveedores, como las Cláusulas Contractuales Tipo o el Marco de Privacidad de Datos UE-EE. UU.
- Conservación: Conservamos tus datos durante los plazos descritos en «Conservación y eliminación» más arriba, y los eliminamos cuando ya no son necesarios.
- Tus derechos: Tienes derecho a acceder a tus datos, rectificarlos o suprimirlos, a limitar el tratamiento u oponerte a él, y a la portabilidad de los datos. Cuando el tratamiento se base en el consentimiento, puedes retirarlo en cualquier momento. Para ejercer estos derechos, ponte en contacto con nosotros como se describe en «Tus solicitudes».
- Reclamaciones: Tienes derecho a presentar una reclamación ante la autoridad de protección de datos del país donde vives o trabajas o, en el Reino Unido, ante la Information Commissioner's Office.
- Decisiones automatizadas: No tomamos decisiones que produzcan efectos jurídicos o significativos similares sobre ti basadas únicamente en un tratamiento automatizado.
11. Tus opciones
Puedes navegar como invitado con funcionalidad limitada o iniciar sesión para desbloquear todas las funciones.
Puedes eliminar preajustes o hacerlos privados, elegir qué secciones del perfil son públicas, elegir qué notificaciones recibir y activar o desactivar en cualquier momento la sincronización de configuraciones entre dispositivos. También puedes bloquear a otros usuarios. Puedes cerrar sesión o eliminar tu cuenta en cualquier momento. Los datos almacenados en tu navegador se pueden borrar desde la configuración del navegador.
12. Privacidad de los menores
El servicio no está dirigido a menores de 13 años y no recopilamos a sabiendas su información.
13. Cambios
Actualizaremos esta política y publicaremos los cambios en esta página cuando cambien nuestras prácticas.
14. Operador y contacto
Empresa que gestiona la información personal: Daijiro Yamauchi. Facilitaremos nuestra dirección sin demora cuando se solicite.
Si tienes preguntas o reclamaciones sobre cómo gestionamos la información personal, usa el formulario de contacto de la app o escribe a support@metronome.fm.