Lo que se queda en tu teléfono
Todo lo que la app guarda vive en tu dispositivo:
- Historial de escucha y estadísticas: en una base de datos local.
- Listas, favoritos y descargas: en el almacenamiento de la app.
- Letras descargadas: en una caché local.
- Ajustes: en el almacenamiento local de ajustes.
- Tu sesión de YouTube, si inicias sesión: en el almacenamiento de la app.
Desinstalar la app borra todo eso. No queda copia en ninguna parte, porque nunca salió del teléfono.
Lo que se quitó del proyecto de origen
Life Music parte de Echo Music, que sí enviaba datos: Firebase Analytics y Crashlytics mandaban la analítica de uso y los fallos a un servicio de terceros. Se retiraron. Sin su archivo de configuración, ni siquiera se compilan.
Con quién habla la app
Life Music es un cliente: para funcionar le pide datos a servicios de otros. Cuando lo hace, esos servicios ven tu dirección IP y la petición, como con cualquier app conectada.
- YouTube y YouTube Music: el catálogo y la reproducción, siempre.
- LRCLIB, Kugou, YouLyPlus, PaxSenix, SimpMusic y Unison: las letras, al reproducir, si están activados.
- Apple Music y canvas.echomusic.fun: los videos de fondo, si activas la función.
- El relevo de CG LABS en Cloudflare (lifemusic-enlace): Bandas y En vivo, si los usas. Más abajo está qué guarda.
- GitHub: para ver si hay versión nueva (viene desactivado) y, solo si tú los pides en Estudio, para bajar los modelos del karaoke propio y las voces HD de Nova. Esos modelos funcionan dentro de tu teléfono: tu música y tu voz no salen de él.
- Discord: la presencia enriquecida, si la activas.
- Un servicio de traducción o de IA: solo si lo configuras tú, con tu propia clave.
Ninguno de estos servicios es nuestro. Cada uno tiene su propia política de privacidad y CG LABS no controla qué hacen con la petición. Si inicias sesión con Google, esa sesión va directo a YouTube: Life Music no la ve, no la copia y no la manda a ningún otro lado.
Calificar en la app y prerregistro
Desde la 1.3.1, las dos cosas van a un servidor de CG LABS en Cloudflare (lifemusic-comunidad.cho--usic.workers.dev), y solo cuando tocas el botón.
Calificar con estrellas en la app. Se guardan las estrellas, el comentario si escribiste uno, la versión de la app, el idioma y un número al azar creado en tu teléfono, para que cada teléfono cuente una sola vez y pueda cambiar su voto. No se guarda nombre, correo ni dirección IP. En público solo salen el promedio y el total. Los comentarios de la app solo los lee CG LABS.
Prerregistro del concurso (cancelado). Mientras estuvo abierto se guardaron el nombre, el correo, la confirmación de ser mayor de edad, la versión de la app, un número al azar del teléfono y la huella (hash) de un secreto que solo conocía ese teléfono, únicamente para avisar del concurso y contactar a quien ganara. El 22 de octubre de 2026 el concurso se canceló: ya no se reciben prerregistros y esos nombres y correos se borran del servidor, como decían las bases. Nunca se vendieron ni se compartieron.
El reto de la semana del 13 al 19 de septiembre de 2026 ya terminó: su módulo se desactivó y su tabla se eliminó, como decía su inscripción.
Calificar en la web
Si calificas Life Music en lifemusic.app/calificar, se guarda en el mismo servidor de la comunidad:
- tus notas (de una a cinco), tu nombre y tu comentario, si escribiste uno;
- tu correo, solo si lo pones. Es opcional, sirve únicamente para que CG pueda responderte y nunca se publica.
Tu nombre, tus notas y tu comentario salen en la página solo si CG los aprueba. Hasta entonces nadie más los ve. Para frenar el abuso del formulario, el servidor guarda por 24 horas una huella de tu conexión del día (un hash de tu IP con una clave al azar que cambia cada día) y la hora; esa huella no se guarda junto a tu reseña y se borra sola. Si quieres que borremos tu reseña, escribe al correo de contacto.
Life Music TV en el navegador
Para enlazar un TV con código, el teléfono y el TV se conectan a un relevo de CG LABS en Cloudflare (lifemusic-enlace.cho--usic.workers.dev) que pasa sus mensajes de uno a otro. El relevo no guarda nada: ni canciones ni códigos. El audio va del TV a YouTube directamente, sin pasar por él.
Con el botón de Cast de la app, tu Chromecast o Google TV abre nuestra pantalla de receptor (lifemusic.app/cast), que carga la librería de Google Cast desde los servidores de Google (gstatic.com). Al cargarla, Google ve la dirección IP del TV, como con cualquier receptor de Cast. En lifemusic.app/tv, la del TV con navegador, esa librería no se carga.
Bandas y En vivo (desde la 2.0)
Bandas es opcional. Si creas una banda o entras a una, el relevo de CG LABS en Cloudflare guarda lo mínimo para que funcione:
- el nombre y el color de la banda;
- de cada miembro: un identificador al azar, el nombre que tú escribes (puede ser un apodo), la inicial, el color y la fecha en que entró;
- una huella de tu clave secreta, nunca la clave.
En vivo no guarda nada: la canción que suena y la cola se borran cuando sale el último. No hay historial de lo que escuchas, ni chat (solo reacciones), ni telemetría. Cada quien escucha desde su teléfono: el relevo no pasa audio. Puedes salir de una banda cuando quieras, y quien la creó puede borrarla con todo lo que guarda.
Esta página
lifemusic.app no tiene analítica, ni píxeles de seguimiento, ni cookies. Las fuentes tipográficas se sirven desde aquí mismo, y la música de ejemplo se genera en tu navegador, sin descargar canciones.
Para mostrarte datos en vivo, tu navegador le pregunta a la API pública de GitHub por la última versión y las descargas, al relevo del TV si está en línea y al servidor de la comunidad por las calificaciones. Esos servicios ven tu IP, como cualquier página que visitas. La respuesta de GitHub se guarda en tu navegador para no preguntar de más (10 minutos en la portada y 30 en las novedades); puedes borrarla borrando los datos del sitio.
La única cookie del dominio es la de la sesión de la Sala de control (lifemusic.app/equipo), y solo existe para quienes son parte del equipo.
Permisos y menores
La app pide lo mínimo: red, notificaciones para el reproductor y almacenamiento cuando descargas música. No pide contactos, ni ubicación, ni cámara, ni micrófono. El modo karaoke no graba nada: procesa el audio que ya está sonando, sin encender el micrófono. Activar el ahorro de datos reduce las peticiones a terceros.
Life Music no está dirigida a menores de 13 años. Cuando hubo concursos, eran solo para mayores de edad y lo pedían confirmar antes de enviar nada.
Cambios y contacto
Si esta política cambia, queda en el registro de cambios y en el historial del proyecto en GitHub.
Escríbenos a cgus392@gmail.com.
Última revisión: 28 de octubre de 2026 (Life Music 2.0: Estudio, Bandas y En vivo).
