GRUPETAPP · DOCUMENTO PÚBLICO
Política de privacidad
Esta página explica cómo está diseñado el tratamiento de datos de GrupetApp, un radar ciclista temporal para rodar en compañía.
Qué datos puede tratar la aplicación
- La cuenta de acceso puede incluir un correo verificado o el identificador estable entregado por Google o Apple. Las credenciales de contraseña se guardan con hash; GrupetApp no recibe tu contraseña de Google o Apple.
- El perfil puede incluir nombre visible, modalidad, rango de ritmo, configuración de rueda y metadatos de sensores Bluetooth autorizados. Las lecturas se guardan localmente y pueden enviarse en un FIT si activas una función de subida voluntaria.
- Durante una rodada activa, el dispositivo puede enviar ubicación, momento de captura, velocidad, rumbo, precisión y altitud cuando el navegador los ofrece.
- Los grupos, invitaciones, solicitudes, bloqueos, reportes de contenido, reportes de ruta y avisos SOS generan datos de control y seguridad según la acción que el usuario elija.
- Para estadísticas internas de uso, al abrir la app con una cuenta se registra como máximo una vez al día la plataforma, el tipo general de dispositivo y, si está disponible, la región configurada en su idioma. La región es aproximada y puede diferir del país donde te encuentras. No se envían modelo, identificador del dispositivo, dirección IP adicional ni ubicación para esta medición.
Cómo se comparte la ubicación
- La visibilidad Radar está apagada fuera de una rodada activa.
- El Radar público usa una representación degradada de distancia y dirección; no entrega coordenadas exactas.
- La ubicación precisa se entrega a miembros autorizados de la misma rodada grupal temporal o, en modo Solo, a las personas que el ciclista autorizó para ver esa rodada.
- Al terminar la rodada, la presencia en vivo se revoca y las actualizaciones tardías no deben reactivarla.
Finalidades y proveedores
Si conectas voluntariamente tu cuenta de Strava, GrupetApp envía a Strava los archivos FIT de las nuevas rodadas cuando hay conexión. Esos archivos pueden incluir tu recorrido GPS preciso y datos de sensores. La API de GrupetApp los transmite sin conservar el archivo; guarda los tokens de autorización cifrados y el estado de cada envío. Desconectar Strava detiene los envíos futuros, pero no borra actividades ya publicadas en tu cuenta de Strava.
Los datos se usan para autenticar la cuenta, operar la rodada elegida, mostrar el Radar según el alcance seleccionado, coordinar grupos temporales, procesar acciones de seguridad y mantener la sesión. La autenticación puede usar Google, Apple o correo electrónico. Resend procesa los correos de verificación y recuperación. La infraestructura de API, PostgreSQL y Redis se aloja en Railway. El mapa carga recursos de OpenFreeMap y datos de OpenStreetMap cuando se utiliza. Cada proveedor trata únicamente los datos necesarios para prestar su parte del servicio conforme a sus propias condiciones.
Un panel administrativo privado muestra cantidades agregadas de cuentas, rodadas, duración y preferencias de sensores guardadas en los perfiles. No muestra nombres de sensores ni rutas. Los datos de plataforma, dispositivo y región se asocian a la cuenta para contar usuarios activos y se eliminan al eliminarla.
En navegadores web, la sesión se mantiene con una cookie HttpOnly y Secure en producción. Esta cookie contiene la credencial de sesión, no coordenadas. La ubicación se procesa por separado durante una rodada activa según los permisos y controles que elijas. En las apps móviles, la credencial se guarda en el almacenamiento seguro del dispositivo.
En las páginas públicas del sitio usamos Google Analytics 4 para medir visitas y uso general. Google puede procesar datos técnicos de navegación, como la página consultada, el navegador y el dispositivo, mediante cookies o identificadores similares. Esta medición no se carga en la aplicación, en invitaciones ni en los formularios de beta. Consulta la política de privacidad de Google.
Cuando una versión móvil habilita Google Analytics para Firebase, las analíticas de uso se activan automáticamente en Android e iOS salvo que las deshabilites. Estas analíticas miden el uso de GrupetApp y no dependen del permiso de seguimiento publicitario de iOS; Meta mantiene ese permiso por separado. Medimos aperturas, pasos del primer acceso, resultados de autenticación y comienzos/finales de rodada. Google procesa identificadores propios de la instalación y datos técnicos, como plataforma, versión y país aproximado. No enviamos a estas analíticas tu cuenta, correo, nombre, coordenadas, rutas, grupos, lecturas de sensores ni audio. Puedes desactivarlas en Perfil → Privacidad con «No permitir analíticas». Conservamos las decisiones previas de no permitirlas. Desactivarlas detiene nuevos eventos sin borrar automáticamente los ya enviados, y no cambia tu autorización de Meta.
Las versiones que habilitan Firebase Remote Config pueden consultar la configuración del primer acceso incluso sin consentimiento de Analytics. Este servicio utiliza un identificador de instalación y datos técnicos para asignar una experiencia y conserva una configuración local si no hay conexión. No necesita acceso a ubicación, micrófono, Bluetooth o contactos. La demostración utiliza datos de ejemplo y no inicia una rodada ni comparte tu ubicación.
El respaldo FIT es opcional. Si lo activas en Cuenta, se subirán los FIT guardados y futuros de este dispositivo, incluidos el recorrido GPS preciso y los datos de sensores disponibles. Los archivos se cifran antes de guardarse en un bucket privado de Railway y solo tu cuenta puede recuperarlos. Desactivar el respaldo detiene las nuevas subidas; puedes borrar copias desde Cuenta. Borrar una copia o eliminar tu cuenta revoca el acceso inmediatamente; el borrado de los objetos se procesa en segundo plano, normalmente tras una hora, con reintentos si Railway no está disponible. Las copias locales o descargadas se conservan.
Rutas GPX
En Solo, un GPX importado se guarda en el dispositivo para esa actividad. En un grupo, su creador puede compartir el nombre y la geometría del GPX con los miembros: guardamos ese plan privado hasta que se sustituya, quite o elimine el grupo. Es un trazado planificado, no un historial de ubicación, y no se envía a Meta.
Medición opcional de anuncios en iOS
En las versiones iOS que incluyen medición de anuncios, solo si autorizas el seguimiento mediante el permiso de Apple (ATT), el SDK de Meta envía activaciones de la app, comienzos de rodada, información de instalación y datos técnicos del dispositivo, incluido el identificador publicitario, para medir campañas. Meta recibe también la dirección IP de la conexión. No enviamos a Meta correos, nombres, rutas, coordenadas, grupos ni lecturas de sensores. Puedes rechazar el permiso y seguir usando la app, o revocarlo en Ajustes de iOS para detener nuevos envíos de eventos desde esta integración. Los datos ya enviados se rigen por la política de Meta. Privacidad de Meta.
Conservación, revocación y eliminación
La presencia GPS en vivo es efímera y usa Redis con TTL; la aplicación no pretende conservar un historial público de coordenadas exactas. El historial de grupos guarda metadatos de control, no muestras GPS públicas. El usuario puede apagar el Radar, terminar una rodada, bloquear o desbloquear usuarios y eliminar la cuenta desde Perfil. La eliminación detiene la presencia, revoca las sesiones, elimina el perfil y los datos asociados, y disuelve los grupos administrados. Si la cuenta está vinculada con Apple, GrupetApp intenta revocar también el token de Apple; si no es posible, la aplicación indica que debe revocarse manualmente en la configuración del Apple ID.
Derechos y contacto
Para soporte puedes escribir a [email protected] sin iniciar sesión.