En resumen
- La app funciona sin cuenta. Ubicación, historial, trazas y aportaciones son opcionales, separadas y empiezan desactivadas.
- Las aportaciones (hoy sólo en Android) no llevan coordenadas, nombre ni alias, pero tramos y horarios no son anónimos.
- No hay publicidad ni analítica de comportamiento, y no vendemos datos.
- Si pruebas la app de iPhone por TestFlight, Apple nos muestra algunos datos de la beta (sección 3).
- Para limitar, revocar o pedir acceso, rectificación, cancelación u oposición: privacidad@mirutamx.mx.
1. Responsable
Marco Antonio Keymolent Olvera, con domicilio en Ixcateopan 2931, colonia San Felipe de Jesús, alcaldía Gustavo A. Madero, Ciudad de México, C.P. 07510, es responsable del tratamiento de los datos personales que se realice mediante la aplicación Mi Ruta MX y este sitio.
Contacto de privacidad: privacidad@mirutamx.mx. Raúl Keymolent Olvera es la persona designada para dar trámite a las solicitudes de privacidad y atiende nuestros canales de contacto. Para soporte y consultas generales, escribe a contacto@mirutamx.mx.
La administración técnica de los servicios (servidor, almacenamiento y correo) está a cargo del integrante del equipo autorizado para esa función. La atención del correo no implica acceso administrativo al almacenamiento de aportaciones ni a los archivos importados.
2. Alcance y versiones
Mi Ruta MX es una aplicación de rutas de transporte público que comienza por la Ciudad de México. Este aviso cubre sus dos aplicaciones, en una beta por invitación para personas de 18 años o más:
- Android: versiones de prueba distribuidas a personas invitadas. Algunas se muestran todavía con el nombre anterior, «Mi Ruta CDMX».
- iPhone: versión en desarrollo; su primera etapa de distribución prevista es una beta en TestFlight.
Nuestra meta es que ambas ofrezcan funciones equivalentes, pero hoy no son iguales: en la versión de iPhone revisada todavía no existen el historial, las trazas, las aportaciones ni el archivo «Compartir mis datos». Por eso las tablas indican la plataforma de cada función.
Este aviso describe lo que hacen las versiones revisadas el 13 de octubre de 2026. Cuando una versión agregue una función o cambie la forma en que se tratan tus datos, actualizaremos este aviso antes de distribuirla.
3. Datos que tratamos
La app no te pide crear una cuenta ni tu nombre, correo, teléfono o contactos. Fuera de la app, tratamos el correo con el que te invitamos a la beta. Los demás datos dependen de las funciones que elijas:
| Datos | Cuándo | Plataforma |
|---|---|---|
| Origen, destino, estaciones y ruta elegida | Al calcular o seguir una ruta. El cálculo se hace en el teléfono con la red incluida en la app. | Android e iPhone |
| Ubicación aproximada o precisa del teléfono | Android: sólo durante un viaje que tú inicias y si autorizas el GPS. iPhone: una lectura puntual cuando tocas el control de ubicación del mapa; no se guarda. | Android e iPhone |
| Historial: horarios, eventos, tramos, duraciones, confirmaciones, procedencia y calidad de cada registro | Sólo si activas «Guardar horarios». Se guarda en el teléfono. | Sólo Android |
| Trazas: puntos GPS del recorrido (coordenadas, hora, precisión, proveedor) | Sólo con su casilla propia, además del GPS y el historial. Se guardan en el teléfono. | Sólo Android |
| Aportaciones: tramos, horas, duraciones, referencias, calidad, resúmenes de GPS (conteos y velocidades) y un identificador aleatorio de instalación con su credencial | Sólo si activas las aportaciones. La app las envía directamente al servidor; no necesitas enviarnos ningún archivo. No incluyen coordenadas, nombre, alias ni modelo del teléfono. | Sólo Android |
| Archivo ZIP «Compartir mis datos» (puede incluir trazas completas, alias opcional y modelo del teléfono) | Sólo cuando lo generas y eliges con qué app compartirlo. Si durante la beta nos lo entregas, lo usamos como se explica en la sección 4. | Sólo Android |
| Texto de búsqueda de lugares | Al buscar un lugar en el mapa; la búsqueda la resuelve Apple Maps. | Sólo iPhone |
| Correo electrónico de las personas invitadas a la beta | Para invitarte a las pruebas y comunicarte cambios relevantes de este aviso o de las pruebas. | Android e iPhone |
| Datos de la beta en TestFlight: nombre y correo de la invitación, estado, versión, dispositivo y plataforma, sesiones, fallos, y los comentarios y capturas que decidas enviar | Si pruebas la app de iPhone por TestFlight. Apple nos los muestra en App Store Connect. | Sólo iPhone |
| Mensajes que nos envías por correo (tu dirección, el contenido y los adjuntos) | Cuando escribes a contacto@mirutamx.mx o privacidad@mirutamx.mx. | Cualquier medio |
| Datos técnicos de conexión (dirección IP, hora, solicitud) | Al consultar el estado del servicio, llegadas de Metrobús, mapas o enviar aportaciones; los reciben los proveedores de la sección 6. | Android e iPhone |
Aportaciones, exportación e importación: tres flujos distintos
| Flujo | Cómo sale del teléfono | Qué contiene | Qué conservamos |
|---|---|---|---|
| Aportaciones automáticas (Android) | La app las envía directamente por HTTPS a nuestro servidor, sólo si las activaste. | Mediciones y resúmenes de GPS con un identificador de instalación; sin coordenadas completas, nombre, alias ni modelo. | Los lotes recibidos (JSON comprimido) y el estado del motor, en almacenamiento privado de Cloudflare R2. |
| Exportación voluntaria de un ZIP (Android) | Tú lo guardas o lo compartes con la app que elijas. Crearlo no nos lo envía. | Puede incluir trazas completas, alias opcional y modelo del teléfono. | Nada, salvo que nos lo entregues. Las copias quedan donde tú las guardes o envíes. |
| Importación de un ZIP al motor (pruebas anteriores) | Sólo para ZIP entregados en pruebas anteriores a esta beta; el integrante que administra el servicio los importa por una vía administrativa interna. | Todo lo que incluya el ZIP. | El archivo original completo y sus mediciones normalizadas, en almacenamiento privado de Cloudflare R2 (detalle). |
Para aportar mediciones no hace falta exportar ni entregarnos un ZIP.
Tramos y horarios no son datos anónimos: aunque no lleven tu nombre, pueden revelar patrones de movilidad.
Datos sensibles. No te pedimos datos personales sensibles, como origen étnico, estado de salud, creencias, opiniones políticas o preferencia sexual. Aun así, los recorridos y sobre todo las trazas GPS podrían permitir inferirlos (por ejemplo, visitas frecuentes a un hospital o a un templo). No usamos tus datos para inferir esos aspectos ni para perfilarte: el motor sólo calcula tiempos de viaje. Por eso guardar trazas, aportar mediciones y entregar un ZIP son decisiones separadas que tomas expresamente, y puedes borrarlas o retirarlas.
4. Finalidades
Necesarias para el servicio que pides
- Calcular y mostrar rutas.
- Mostrar tu posición o el avance del viaje, sólo cuando lo autorizas.
- Guardar tu historial y ajustar tus tiempos personales, sólo cuando eliges esa opción.
- Gestionar la beta: invitaciones, versiones de prueba y corrección de fallos.
- Atender fallas, solicitudes de soporte y de privacidad, y la seguridad del servicio.
Que requieren tu decisión expresa
- Guardar trazas de tus recorridos.
- Compartir un archivo ZIP con tus datos por la app que elijas.
- Aportar mediciones de viajes anteriores y futuros para calcular tiempos comunitarios. Los perfiles públicos sólo se forman con al menos 3 instalaciones, 3 días y 5 viajes; ese umbral reduce la exposición, pero no convierte los datos en anónimos.
- Los ZIP que nos entregaron participantes de pruebas anteriores, para el aprendizaje del motor (ver abajo).
Puedes usar las rutas básicas y confirmar tu avance manualmente aunque rechaces la ubicación y las aportaciones. Si quisiéramos usar tus datos para una finalidad distinta, te pediríamos de nuevo tu consentimiento antes de hacerlo.
Importación de un ZIP que nos entregas (Android, beta)
Esta sección no se aplica a las aportaciones automáticas, que la app envía directamente. Si además entregas voluntariamente tu exportación ZIP, la usamos exclusivamente para el aprendizaje del motor: procesamos sus mediciones para mejorar las estimaciones de tiempos de viaje y comprobar su calidad. No la compartimos con terceros para sus propios fines.
- Qué contiene: según lo que hayas guardado, horarios, mediciones, trazas GPS completas, un alias opcional y el modelo del teléfono.
- Cómo se incorpora: el integrante que administra el servicio la importa al motor. El análisis es automático; durante la beta no hacemos una revisión manual rutinaria de su contenido. Aun así, quien administra el almacenamiento puede acceder técnicamente a los archivos.
- Qué guardamos: el archivo original completo en almacenamiento privado de Cloudflare R2, junto con las mediciones que usa el motor: tramos, horas, duraciones, calidad y resúmenes de GPS, sin nombre, alias, modelo ni coordenadas completas.
- Los datos de movilidad no son anónimos sólo porque se omita tu nombre.
En esta beta no pedimos que nos envíes tu ZIP: las aportaciones se hacen desde la app, en las versiones que ya las incluyen. Durante pruebas internas anteriores a esta beta recibimos algunos ZIP de participantes; esos archivos y las copias que conservamos siguen las reglas de esta sección y de la sección 7, y puedes pedir su retiro.
5. Lo que no hacemos
- En las versiones revisadas no hay publicidad, identificador publicitario, herramientas de analítica de comportamiento ni servicios externos de reporte de errores.
- No vendemos datos personales ni los transferimos a terceros para sus propios fines.
- No tomamos decisiones automatizadas que te produzcan efectos jurídicos ni evaluamos aspectos personales: el motor estima tiempos de viaje.
- Las aportaciones no envían coordenadas; la app no sube tus trazas por sí sola.
- Este sitio no usa cookies, analítica ni formularios.
Analítica no esencial, publicidad personalizada o comercialización de estadísticas sólo podrían habilitarse después de definir su alcance, actualizar este aviso y obtener tu consentimiento cuando corresponda.
6. Proveedores
Estos proveedores participan en el funcionamiento del proyecto. No todos reciben tus viajes:
| Proveedor | Función | Qué recibe | Ubicación observada |
|---|---|---|---|
| Google Cloud (Cloud Run, Cloud Logging, Scheduler, Secret Manager) | Servidor de Mi Ruta MX: llegadas estimadas de Metrobús, estado del servicio y recepción de aportaciones. | Solicitudes técnicas (incluida la dirección IP); en aportaciones, intervalos e identificador de instalación. | Servicio en us-central1 (Iowa, EE. UU.). Registros de Cloud Logging en buckets de región «global» |
| Cloudflare R2 | Almacenamiento privado del catálogo, de las aportaciones y de los ZIP importados. | Lotes de aportaciones, estado del motor y, si entregas un ZIP, el archivo original completo y sus mediciones normalizadas. | Western North America (WNAM), región amplia que no fija un país |
| Upstash (Redis) | Caché del estado de Metrobús y coordinación del servidor. | No es el almacén de tus viajes. | Región primaria Iowa, EE. UU. (us-central1); no se muestran regiones adicionales |
| Zoho Mail | Correo de contacto@mirutamx.mx y privacidad@mirutamx.mx. | Los mensajes y adjuntos que nos envías y nuestras respuestas. | Cuenta en el centro de datos de Zoho en EE. UU. |
| Supabase | Catálogo de modos de transporte, de sólo lectura (Android). | La app incluye la consulta, pero ninguna pantalla la usa todavía; no recibe viajes ni historial. | Virginia del Norte, EE. UU. (us-east-1) |
| Cloudflare Pages | Alojamiento de este sitio. | Datos técnicos de la visita (IP, hora, página). No activamos analítica de visitas. | Red global de Cloudflare |
Las ubicaciones son las que muestran las consolas de nuestras cuentas al 13 de octubre de 2026. No garantizan que todo el tratamiento, el soporte o los subencargados de cada proveedor estén sólo en ese lugar.
Estos proveedores tratan los datos para prestarnos su servicio. Usamos sus servicios con sus condiciones estándar. Google Cloud, Cloudflare, Upstash y Supabase publican acuerdos de tratamiento de datos para sus clientes, cada uno con su propio alcance y condiciones de aplicación: Google Cloud, Cloudflare, Upstash, Supabase. Con Zoho hemos solicitado su anexo de tratamiento de datos, que está pendiente de revisión y firma.
Servicios de terceros con sus propias condiciones
- TestFlight (iPhone): Apple distribuye la beta de iPhone. Para invitarte registramos tu correo en App Store Connect, y Apple nos muestra ahí los datos de la beta descritos en la sección 3. Si envías una captura con comentarios, revisa que no muestre información que no quieras compartir, como tu ubicación en el mapa.
- Apple Maps (iPhone): el mapa y la búsqueda de lugares los resuelve Apple conforme a sus propias condiciones.
- OpenStreetMap (Android): recibe la zona y el acercamiento que visualizas al descargar las teselas del mapa.
- La app con la que compartes un ZIP: recibe el archivo completo que tú decides enviar.
No les enviamos tus viajes. Cada uno trata los datos conforme a su propia política de privacidad.
7. Conservación
Esto es lo que ocurre hoy; todavía no hay eliminación automática por antigüedad:
- En tu teléfono (historial, trazas): permanece hasta que lo borras o desinstalas la app.
- Aportaciones automáticas en el servidor: los lotes recibidos y el estado del motor, en almacenamiento privado de Cloudflare R2. Durante la beta se conservan hasta que solicitas su borrado, incluidas las mediciones marcadas como de baja calidad, que se guardan para revisión pero no entran en el cálculo.
- Archivos ZIP importados: el original y sus mediciones se conservan hasta que se retiran.
- Copias de tu exportación: las que guardas o compartes dependen del destino que elegiste; no las controlamos.
- Ventana de 90 días: las estimaciones sólo usan mediciones de los últimos 90 días. Es un filtro de cálculo, no un borrado.
- Registros técnicos del servidor: Google Cloud guarda las solicitudes al servidor en Cloud Logging. En nuestro proyecto, el registro general se conserva 30 días y el de auditoría, 400 días.
- Respaldos de la caché: el respaldo diario de la caché (Upstash) está desactivado y no hay respaldos listados.
- Reglas del almacenamiento R2: no hay reglas que borren o bloqueen archivos completos; la única regla cancela a los 7 días las subidas que quedaron incompletas.
- Mensajes de soporte: los conservamos mientras atendemos el caso y hasta 12 meses después de su cierre, para dar seguimiento a la atención. Los revisamos periódicamente para eliminar los que superen ese plazo.
- Datos de TestFlight: Apple los conserva conforme a sus condiciones; nosotros los consultamos en App Store Connect. Puedes dejar la beta desde la app TestFlight o pedirnos que te quitemos de ella.
- Lista de correos de participantes: la conservamos durante la beta para gestionar las invitaciones y comunicar cambios relevantes de las pruebas, y la eliminaremos dentro de los 30 días posteriores a su cierre. Puedes pedir en cualquier momento que te quitemos de la lista o que dejemos de escribirte (sección 9).
- Solicitudes de privacidad: conservamos tu solicitud y nuestra respuesta hasta 12 meses después de cerrarla. Las imágenes de identificación se eliminan después de verificarlas.
Objetivos de conservación aprobados para la beta, todavía no implementados:
- Mediciones y lotes de aportaciones: 90 días desde el viaje o la medición de origen. Reenviar, corregir o importar no reinicia ese plazo.
- ZIP originales importados: un máximo de 30 días desde su recepción, o antes si dejan de ser necesarios para comprobar la importación.
Mientras no estén implementados y comprobados, los datos se conservan como se describe arriba y no prometemos su eliminación automática. Cuando se apliquen, publicaremos una nueva versión de este aviso y lo comunicaremos por correo a quienes participan en la beta.
Borrar aportaciones automáticas desde la app y retirar un ZIP importado son procedimientos distintos (ver Eliminar datos).
8. Cómo limitar el uso de tus datos y revocar tu consentimiento
Ubicación, historial, trazas y aportaciones son decisiones separadas y desactivadas de inicio. Puedes limitar el uso o la divulgación de tus datos y revocar tu consentimiento:
- En la app: desactivando cada opción, pausando las aportaciones o borrando tus registros (detalle en Opciones de privacidad).
- En los ajustes del sistema: retirando el permiso de ubicación.
- Por correo: escribiendo a privacidad@mirutamx.mx, por ejemplo para retirar un ZIP que nos entregaste.
Revocar o desactivar una opción detiene los tratamientos futuros sin efectos retroactivos; para borrar lo que ya existe consulta Eliminar datos.
9. Derechos ARCO
Puedes solicitar el acceso, la rectificación, la cancelación (eliminación) u oposición al tratamiento de tus datos escribiendo a privacidad@mirutamx.mx. Tu solicitud debe incluir:
- Tu nombre y un medio para recibir la respuesta.
- Los documentos que acrediten tu identidad o, si actúas por otra persona, la identidad y representación de quien solicita.
- El derecho que quieres ejercer o lo que solicitas y, salvo en el acceso, una descripción clara de los datos.
- Cualquier dato que ayude a localizarlos: plataforma, fechas aproximadas, si activaste las aportaciones o el código de participante que aparece en tu exportación ZIP.
- Para rectificar, la corrección que pides y el documento que la sustente.
No pedimos identificación para soporte ni para el borrado que haces desde la app. En las solicitudes por correo te pediremos únicamente lo necesario para acreditar tu identidad o tu representación, según lo que solicites.
Una identificación no demuestra por sí sola que los datos de una instalación te pertenezcan. Un código de participante o los detalles de tus viajes nos ayudan a localizarlos, pero tampoco acreditan tu identidad. Si no podemos vincular con certeza unos datos contigo, te lo diremos y no entregaremos su contenido. No envíes contraseñas, credenciales ni tu ZIP completo.
Comunicaremos la determinación sobre tu solicitud dentro de un máximo de 20 días hábiles desde su recepción. Si resulta procedente, la haremos efectiva dentro de los 15 días hábiles siguientes a la comunicación de la respuesta. Cuando las circunstancias lo justifiquen, estos plazos podrán ampliarse una sola vez por un periodo igual. El ejercicio es gratuito, salvo los costos permitidos de reproducción, copias o envío.
Si no estás de acuerdo con la respuesta o no la recibes, puedes presentar una solicitud de protección de datos ante la Secretaría Anticorrupción y Buen Gobierno dentro de los 15 días hábiles siguientes a la respuesta o, si no la hubo, una vez vencido el plazo para darla.
Estos plazos legales son distintos del plazo de primera respuesta de soporte.
10. Menores de edad
Esta etapa de pruebas de Android e iPhone está dirigida exclusivamente a personas invitadas de 18 años o más. No se admite la participación de menores de edad en esta beta. Antes de ampliar el público o incorporar funciones que cambien el tratamiento de datos, revisaremos la información y los mecanismos correspondientes.
11. Seguridad
Las conexiones con el servidor usan HTTPS. En Android, la credencial de aportaciones se cifra con el almacén de claves del sistema y el servidor sólo guarda su huella (hash); el historial y las trazas se guardan en el almacenamiento privado de la app y están excluidos del respaldo automático de Android. El almacenamiento del servidor es privado. Ninguna medida elimina por completo el riesgo.
12. Cambios a este aviso
La versión vigente es la publicada en https://mirutamx.mx/privacidad, con su número de versión y fecha. Cuando hagamos cambios relevantes, además de publicar la nueva versión, los comunicaremos por correo a las personas que participan en la beta.
Si un cambio implica una finalidad nueva que requiera tu consentimiento, te lo pediremos antes de aplicarla; ni la publicación ni el correo sustituyen esa decisión.