BusYa

Política de Privacidad

Fecha de vigencia: 2026-07-27

English version: PRIVACY_POLICY.md

BusYa ("la app", "nosotros") brinda información de transporte público para Montevideo, Uruguay. No requiere cuenta, inicio de sesión ni pago.

Esta política describe las prácticas actuales de las apps para Android e iOS. El equipo del proyecto BusYa es responsable del tratamiento que se describe a continuación.

Datos que tratamos

Ubicación en primer plano

Si otorgás el permiso, la app accede a tu ubicación precisa solamente mientras la usás. La ubicación permite mostrar tu posición, encontrar paradas cercanas, centrar el mapa y elegir el origen de un viaje. La planificación del viaje se realiza en tu dispositivo.

Normalmente, la ubicación permanece en tu dispositivo. Cuando pedís que la app identifique un punto del mapa, las coordenadas de ese punto se envían por HTTPS al Worker de Cloudflare de BusYa y luego a Mapbox para hacer geocodificación inversa. El Worker procesa las coordenadas solo para responder esa solicitud y no las escribe en D1 ni en KV. La app no recopila ubicación en segundo plano ni mantiene un historial de ubicación en el servidor.

Búsqueda y geocodificación inversa

Las búsquedas de paradas, líneas y lugares usan datos incluidos en la app y permanecen en tu dispositivo. El texto de una búsqueda de dirección se envía por HTTPS, a través del Worker de BusYa, a Mapbox. Las coordenadas que elegís en el mapa recorren el mismo camino para la geocodificación inversa. Esos valores se procesan para responder la solicitud y no se escriben en la base de analítica D1 ni en el almacenamiento KV de comentarios.

Las selecciones recientes pueden guardarse localmente en tu dispositivo. Podés borrarlas desde la app, y al desinstalarla se eliminan sus datos locales.

Conteo diario anónimo de uso

Una vez por inicio de la app, se envían:

La app crea el identificador diario aplicando SHA-256 a un valor aleatorio de la instalación, una etiqueta de propósito y la fecha UTC actual. El valor de instalación nunca sale del dispositivo. El valor diario cambia todos los días, está separado de los comentarios y de Sentry, y BusYa no puede usarlo para seguir una instalación entre días.

Cloudflare D1 guarda una fila por identificador diario y elimina automáticamente las filas con más de 90 días. Usamos esas filas únicamente para contar instalaciones activas por día y entender la adopción por versión y plataforma.

Informes de fallos y diagnóstico

Cuando Sentry está habilitado en una versión, la app y el Worker envían a Sentry diagnósticos de fallos y errores. Pueden incluir trazas, información técnica de la app, el sistema operativo y el dispositivo, nombres de endpoints y eventos saneados de interacción necesarios para diagnosticar el error.

BusYa no asigna un identificador de usuario o dispositivo a los eventos de Sentry. Antes de enviar, la app elimina coordenadas precisas, texto de búsquedas y direcciones, UUID sin procesar, tokens, cuerpos de solicitudes y respuestas, y parámetros de URLs. El rastreo de rendimiento, el perfilado, la reproducción de sesiones y el seguimiento automático de sesiones de Sentry están deshabilitados. Los eventos y adjuntos de Sentry deben configurarse con una retención máxima de 90 días.

Comentarios que decidís enviar

Cuando usás la función de comentarios, la app envía:

La app y el Worker eliminan campos sensibles de diagnóstico, UUID, parámetros de URLs, cuerpos de solicitudes y respuestas, coordenadas, y valores de búsqueda o dirección antes de almacenar los comentarios. No incluyas información personal o confidencial en el mensaje.

El Worker guarda el texto y el contexto saneado en Cloudflare KV durante 28 días. Usa un ID de reporte aleatorio que no te identifica. La captura ocultada se envía solamente a Sentry, no a KV. Cuando Sentry está habilitado, KV puede guardar el ID aleatorio del evento de Sentry necesario para relacionar las dos copias. Sentry conserva el reporte y el adjunto durante un máximo de 90 días.

Información de red

Como cualquier servicio de internet, Cloudflare, Mapbox y Sentry reciben información de conexión, como la dirección IP, mientras atienden una solicitud. BusYa no escribe direcciones IP en D1 ni en KV. Mapbox indica que conserva durante 30 días las direcciones IP usadas para prestar el servicio, facturar y protegerlo, salvo que sean necesarias para una investigación de seguridad o uso indebido en curso.

Finalidades

Tratamos datos únicamente para:

No vendemos datos personales, no los usamos para publicidad y no creamos perfiles de usuario.

Encargados y transferencias internacionales

BusYa usa:

Estos proveedores tratan datos según sus propias condiciones de seguridad y privacidad y pueden hacerlo fuera de Uruguay. Consultá la Política de Privacidad de Cloudflare, la Política de Privacidad de Mapbox y la Política de Privacidad de Sentry.

Conservación y eliminación

Datos Conservación de BusYa
Coordenadas y solicitudes de direcciones Tratamiento efímero; no se guardan en D1 ni en KV
Filas de analítica diaria en D1 90 días
Texto y contexto saneado de comentarios en KV 28 días
Eventos, comentarios y adjuntos de Sentry Máximo de 90 días
Selecciones recientes y valor de instalación En el dispositivo hasta que los borres o desinstales la app

Las copias de respaldo o los registros de seguridad de un proveedor pueden seguir su ciclo documentado de eliminación o conservarse cuando la ley lo exija.

Tus opciones y derechos

Podés denegar o revocar el permiso de ubicación en los ajustes del sistema y seguir navegando el mapa y buscando datos de transporte. Enviar comentarios es opcional.

Según la Ley N.º 18.331 de Uruguay, podés pedir información sobre el tratamiento o solicitar el acceso, la rectificación, la actualización o la supresión de tus datos personales. Escribí a BusYaApp+support@gmail.com. Para ayudarnos a encontrar un comentario opcional sin recopilar otro identificador, incluí la hora aproximada del envío y una descripción breve del mensaje. No envíes por correo ubicación sensible ni documentos de identidad salvo que te pidamos lo estrictamente necesario para verificar una solicitud. Responderemos dentro de cinco días hábiles cuando la ley así lo exija.

La analítica diaria no puede vincularse con una instalación y se elimina automáticamente. BusYa no conserva las solicitudes efímeras de geocodificación.

También podés contactar a la Unidad Reguladora y de Control de Datos Personales.

Privacidad de menores

BusYa es una app de transporte para público general y no está dirigida a menores. No recopilamos a sabiendas información personal de menores.

Cambios

Podemos actualizar esta política cuando cambie la app. La fecha de vigencia indicada arriba identifica la versión actual.

Contacto

Las consultas sobre esta política pueden enviarse a: BusYaApp+support@gmail.com