Política de Privacidad
Fecha de vigencia: 2026-08-02
English version: PRIVACY_POLICY.md
Русская версия: PRIVACY_POLICY_RU.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:
- Un identificador diario aleatorio.
- La plataforma (
android,iosomacos). - La versión de la app.
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, y el Worker elimina los mismos valores de las solicitudes que atiende para vos.
Cuando falla una solicitud a la API de transporte de Montevideo, el informe de error del Worker también indica el número de parada y las líneas de ómnibus sobre las que consultaba esa solicitud, para poder saber qué servicio está fallando. Son identificadores públicos de transporte, publicados en los datos oficiales de horarios; no están vinculados a vos, a tu dispositivo ni a ninguna ubicación que hayas proporcionado.
El rastreo de rendimiento, el perfilado, la reproducción de sesiones y el seguimiento automático de sesiones de Sentry están deshabilitados. Sentry elimina estos eventos y adjuntos a los 30 días.
Comentarios que decidís enviar
Cuando usás la función de comentarios, la app envía:
- El mensaje que escribís.
- Plataforma, versión del sistema operativo y versión de la app.
- Estado saneado de la app y hasta los 20 eventos de diagnóstico saneados más recientes.
- Si Sentry está habilitado y la captura funciona, una captura tomada antes de abrir el formulario. Sentry oculta todo el texto y las imágenes que no son recursos de la app.
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 elimina el reporte y el adjunto a los 30 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:
- Brindar mapas, resultados de direcciones, información de transporte en vivo y planificación de viajes.
- Contar el uso diario sin crear perfiles persistentes.
- Diagnosticar fallos y problemas técnicos.
- Revisar los comentarios que enviás voluntariamente.
- Proteger y operar el servicio.
No vendemos datos personales, no los usamos para publicidad y no creamos perfiles de usuario.
Encargados y transferencias internacionales
BusYa usa:
- Cloudflare para el Worker, las filas de analítica en D1, el almacenamiento de comentarios en KV y la entrega por red.
- Mapbox para las teselas del mapa, la búsqueda de direcciones y la geocodificación inversa.
- Sentry para diagnósticos opcionales de fallos y adjuntos de comentarios.
- Fuentes oficiales de la Intendencia de Montevideo / STM para datos de transporte, accedidas por el Worker.
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 | 30 días, eliminados por Sentry |
| 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.
Si BusYa conserva datos personales sobre vos —por ejemplo, información incluida en un comentario opcional—, podés ejercer los derechos que correspondan según la Ley N.º 18.331 de Uruguay escribiéndonos a BusYaApp+support@gmail.com. Responderemos dentro de cinco días hábiles cuando la ley lo exija, incluso para informarte si no conservamos datos que podamos vincular con vos.
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.
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