LlaqtaMutur — Aplicación de transporte público para Lima, Perú
Desarrollado por Sicodata Peru
Última actualización: 29 de agosto de 2026
LlaqtaMutur — Public transit app for Lima, Peru
Developed by Sicodata Peru
Last updated: August 29, 2026
LlaqtaMutur ("la Aplicación"; paquete Android com.gabo.llaqtamutur) es una aplicación móvil de orientación de transporte público
para la ciudad de Lima, Perú. Al descargar, instalar o usar la Aplicación, usted acepta los
términos descritos en esta Política de Privacidad. Si no está de acuerdo, no utilice la Aplicación.
LlaqtaMutur ("the App"; Android package com.gabo.llaqtamutur) is a mobile public-transit guidance application for the city of Lima,
Peru. By downloading, installing, or using the App, you agree to the terms described in this
Privacy Policy. If you do not agree, please do not use the App.
2.1 Datos de cuenta (Google Sign-In) 2.1 Account data (Google Sign-In)
La Aplicación utiliza Google Sign-In para autenticar usuarios. Al iniciar sesión, obtenemos de Google los siguientes datos de su cuenta:
The App uses Google Sign-In to authenticate users. When you sign in, we obtain the following data from your Google account:
Estos datos se almacenan en Firebase Authentication y Firebase Firestore (Google Cloud, servidores en EE. UU.) y se usan exclusivamente para identificar su cuenta dentro de la Aplicación.
This data is stored in Firebase Authentication and Firebase Firestore (Google Cloud, US servers) and is used solely to identify your account within the App.
Además, al crear su cuenta usted elige un seudónimo público (alias). Es el único nombre que la Aplicación muestra a otras personas —por ejemplo, a quien reciba un enlace de viaje compartido—; su nombre real y su correo nunca se publican. El seudónimo se guarda como dato privado de su cuenta en Firebase Firestore, de modo que le sigue si instala la Aplicación en otro teléfono. Puede cambiarlo una vez cada 30 días desde Configuración; guardamos el seudónimo anterior y la fecha del cambio para poder revisarlo y, si incumpliera nuestras normas, restituirlo. Todo ello se elimina junto con su cuenta.
In addition, when creating your account you choose a public pseudonym (alias). It is the only name the App shows to other people — for example, to anyone who receives a shared-trip link; your real name and email are never published. The pseudonym is stored as private account data in Firebase Firestore, so it follows you if you install the App on another phone. You may change it once every 30 days from Settings; we keep the previous pseudonym and the date of the change so we can review it and, if it breaches our rules, restore it. All of this is deleted together with your account.
2.2 Ubicación 2.2 Location
La Aplicación solicita acceso a su ubicación precisa para:
The App requests access to your precise location in order to:
La Aplicación NO solicita el permiso de «ubicación en segundo plano»
(ACCESS_BACKGROUND_LOCATION). Lo que hace, y solo mientras usted tiene un viaje en
curso, es mantener un servicio en primer plano que lleva una notificación
permanente en la barra de estado: mientras esa notificación esté visible, la Aplicación está
leyendo su posición; cuando desaparece, no. Es lo que permite que la alarma de llegada suene y
que el enlace compartido siga moviéndose con la pantalla apagada o con la app en segundo plano.
El viaje se detiene con Finalizar viaje, desde la propia notificación, o solo: al llegar a su paradero de bajada la Aplicación espera unos minutos y se cierra sola. Cerrar la app deslizándola de Recientes no termina el viaje, precisamente para no cortar la alarma de quien va en el bus; el botón sí.
The App does NOT request the "background location" permission
(ACCESS_BACKGROUND_LOCATION). What it does, and only while you have a trip
running, is keep a foreground service with a persistent notification in the
status bar: while that notification is visible, the App is reading your position; when it is
gone, it is not. That is what lets the arrival alarm ring and the shared link keep moving with
the screen off or the app in the background.
The trip stops with End trip, from the notification itself, or on its own a few minutes after you reach your drop-off stop. Swiping the app away from Recents does not end the trip — precisely so the alarm is not cut off for someone riding the bus; the button does. You can stop it from the navigation screen or by closing the App.
2.3 Eventos y reportes comunitarios 2.3 Community events and reports
La Aplicación permite reportar eventos de tráfico (accidentes, bloqueos, nivel de saturación del bus, etc.). Los reportes pueden incluir:
The App lets you report traffic events (accidents, road closures, bus crowding levels, etc.). Reports may include:
Estos reportes se almacenan en Firebase Firestore y son visibles para todos los usuarios.
These reports are stored in Firebase Firestore and are visible to all users.
2.4 Lugares guardados 2.4 Saved places
Puede guardar direcciones de casa y trabajo en Configuración. Esas direcciones se almacenan únicamente en su dispositivo y no se envían a nuestros servidores; por lo mismo, no se sincronizan entre teléfonos y se pierden al desinstalar la Aplicación. (En versiones anteriores se guardaban en Firebase Firestore; la Aplicación retira esa copia del servidor automáticamente.)
You may save home and work addresses in Settings. Those addresses are stored only on your device and are not sent to our servers; for the same reason, they do not sync between phones and are lost if you uninstall the App. (Earlier versions stored them in Firebase Firestore; the App automatically removes that server copy.)
2.5 Datos de uso y diagnóstico 2.5 Usage and diagnostic data
Google Firebase recopila automáticamente datos básicos de uso y diagnóstico (p. ej. versión del SO, modelo del dispositivo, fallos de la app) de acuerdo con la Política de privacidad de Firebase.
Google Firebase automatically collects basic usage and diagnostic data (e.g., OS version, device model, app crashes) in accordance with the Firebase Privacy Policy.
2.6 Opiniones y sugerencias 2.6 Feedback and suggestions
Si usted decide enviarnos una opinión desde Configuración, guardamos el texto que escriba junto con la categoría elegida, la versión de la Aplicación y el modelo y la versión de Android de su dispositivo, datos necesarios para reproducir los problemas que nos reporte. Su correo electrónico se adjunta únicamente si usted marca la casilla que autoriza que le respondamos. No se envía su ubicación. Estas opiniones se asocian a su cuenta, de modo que se eliminan al borrar su cuenta.
If you choose to send us feedback from Settings, we store the text you write together with the selected category, the App version, and your device model and Android version — data needed to reproduce the problems you report. Your email address is attached only if you tick the box authorizing us to reply. Your location is not sent. This feedback is linked to your account, so it is deleted when you delete your account.
2.7 Tablón de la comunidad 2.7 Community board
La Aplicación incluye un tablón donde puede publicar avisos y consultas, y responder a los de otras personas. Lo que publique es público para cualquier usuario de la Aplicación y se guarda con su seudónimo y con el identificador de su cuenta. El identificador no se muestra a nadie: sirve para que usted pueda retirar sus propios mensajes y para que se eliminen al borrar su cuenta. Su nombre real y su correo no se publican nunca.
The App includes a board where you can post notices and questions and reply to other people's. What you post is public to any user of the App and is stored with your pseudonym and your account identifier. The identifier is shown to nobody: it exists so you can remove your own messages and so they are deleted when you delete your account. Your real name and email are never published.
Cada mensaje lleva un menú con Reportar y Bloquear. La lista de personas que usted bloquea se guarda solo en su teléfono y no se envía a ningún servidor. Las normas de lo que se puede publicar están en los Términos y Condiciones.
Every message has a menu with Report and Block. The list of people you block is stored only on your phone and is not sent to any server. The rules for what may be posted are in the Terms and Conditions.
2.8 Detección de saturación por Bluetooth (opcional) 2.8 Bluetooth crowding detection (optional)
La Aplicación puede estimar cuán lleno va un bus contando cuántos aparatos Bluetooth se detectan alrededor. Está apagada de fábrica: se activa a mano en Configuración, tras una explicación previa y con el permiso de Android correspondiente, y solo escanea mientras usted tiene un viaje en curso.
The App can estimate how full a bus is by counting how many Bluetooth devices are detected nearby. It is off by default: you turn it on by hand in Settings, after an explanation and with the corresponding Android permission, and it only scans while you have a trip running.
Nada de ese escaneo sale de su teléfono. Ni las direcciones de los aparatos
detectados ni sus nombres se envían, se guardan ni se registran: viven en la memoria del proceso
mientras dura el viaje y desaparecen con él. Lo único que puede publicarse es el
resultado —«bajo», «medio» o «alto»— junto al reporte de posición del bus. La
Aplicación no solicita el permiso BLUETOOTH_CONNECT, que haría
falta para conectarse a un aparato: aquí solo se cuenta cuántos hay.
Nothing from that scan leaves your phone. Neither the detected devices'
addresses nor their names are sent, stored, or logged: they live in process memory for the
duration of the trip and vanish with it. The only thing that may be published is the
result — "low", "medium", or "high" — alongside the bus position
report. The App does not request the BLUETOOTH_CONNECT permission,
which would be needed to connect to a device: here it only counts how many are around.
2.9 Posición del bus en el que viaja 2.9 Position of the bus you are riding
Durante un viaje, la Aplicación publica la posición aproximada y el nivel de saturación del vehículo para que otros usuarios sepan por dónde va esa línea. Ese reporte se firma con el mismo seudónimo técnico rotativo de los eventos —no con su cuenta— y caduca a los 30 minutos; se retira al terminar el viaje.
During a trip, the App publishes the vehicle's approximate position and crowding level so other users know where that line is. That report is signed with the same rotating technical pseudonym used for events — not with your account — and expires after 30 minutes; it is removed when the trip ends.
2.10 Enlaces de viaje compartidos 2.10 Shared trip links
Si usted pulsa «Compartir» durante un viaje, la Aplicación crea un enlace público que muestra su posición en tiempo real, el trazado del viaje y su seudónimo. Ese enlace se abre sin cuenta y sin contraseña: cualquiera que lo tenga puede ver dónde está usted mientras el viaje siga en curso. Lo protege únicamente que el identificador es aleatorio y no se puede adivinar. Usted decide a quién se lo envía; deja de funcionar al finalizar el viaje, y el documento se borra, no se archiva.
If you tap "Share" during a trip, the App creates a public link showing your real-time position, the trip route, and your pseudonym. That link opens with no account and no password: anyone who has it can see where you are while the trip is running. The only thing protecting it is that the identifier is random and unguessable. You decide who you send it to; it stops working when the trip ends, and the document is deleted, not archived.
2.11 Preferencias que no salen de su teléfono 2.11 Preferences that never leave your phone
Además de casa y trabajo (2.4), se guardan solo en su dispositivo: los valores por defecto de la alarma de llegada, si activó la detección por Bluetooth, la lista de personas que bloqueó, el viaje en curso —para poder reanudarlo si el sistema cierra la app— y los contadores que espacian los envíos y reparten los avisos de bienvenida.
Besides home and work (2.4), the following are stored only on your device: your default arrival-alarm settings, whether you enabled Bluetooth detection, the list of people you blocked, the trip in progress — so it can be resumed if the system closes the app — and the counters that space out submissions and rotate the welcome notices.
No vendemos, alquilamos ni comercializamos sus datos personales con terceros.
We do not sell, rent, or trade your personal data to third parties.
Esta es la lista completa de servicios a los que la Aplicación se conecta, y qué se les envía en cada caso. Ninguno de ellos recibe su nombre, su correo ni el identificador de su cuenta, salvo donde se indica expresamente.
This is the complete list of services the App connects to, and what is sent to each. None of them receives your name, your email, or your account identifier, except where expressly noted.
workers.dev): calcula
los viajes. Recibe las coordenadas de origen y destino y, cuando usted
escribe un número de puerta que hace falta afinar, el nombre de esa calle y ese
número. Sirve además las imágenes de las líneas. No recibe su cuenta ni guarda un
historial por usuario.basemaps.cartocdn.com): el mapa base. Como todo mapa,
recibe qué zona está usted mirando a medida que lo desplaza.workers.dev):
computes the trips. It receives the origin and destination coordinates and,
when you type a street number that needs refining, that street name and
number. It also serves the line images. It does not receive your account and keeps
no per-user history.basemaps.cartocdn.com): the base map. Like any map, it
receives which area you are looking at as you pan.
Lo que su teléfono no contacta. Para trazar los tramos a pie, nuestro servidor
consulta OSRM (router.project-osrm.org) y, para afinar un número
de puerta, Overpass, ambos sobre datos de OpenStreetMap. Esas consultas salen
de nuestro servidor, no de su dispositivo, y llevan solo coordenadas o el
nombre de una calle: esos servicios no ven su IP ni nada de su teléfono.
What your phone does not contact. To draw the walking legs, our server queries
OSRM (router.project-osrm.org) and, to refine a street number,
Overpass, both over OpenStreetMap data. Those queries go out
from our server, not from your device, and carry only coordinates or a street
name: those services see neither your IP nor anything from your phone.
Consultar una dirección o un mapa revela a ese servicio a dónde va usted, y eso no se puede evitar sin dejar de usar mapas. Lo que sí hacemos es no acompañar esas consultas de ningún dato de su cuenta, de modo que para esos servicios usted es una petición suelta y no una persona con historial. Las licencias y atribuciones de todos ellos están en Licencias.
Looking up an address or a map reveals to that service where you are going, and that cannot be avoided without giving up maps. What we do is send no account data alongside those queries, so to those services you are a standalone request rather than a person with a history. Licenses and attributions for all of them are at Licenses.
La Aplicación muestra anuncios proporcionados por Google AdMob. AdMob puede usar identificadores del dispositivo y datos de uso para personalizar anuncios según la Política de privacidad de Google. Puede gestionar sus preferencias de anuncios personalizados en la configuración de su cuenta de Google.
The App displays ads provided by Google AdMob. AdMob may use device identifiers and usage data to personalize ads in accordance with the Google Privacy Policy. You can manage your personalized-ads preferences in your Google account settings.
La página de seguimiento de viajes compartidos (sicodata.pe/share/…)
muestra anuncios de Google AdSense. Google y sus socios pueden usar cookies y
tecnologías similares (por ejemplo, la cookie DoubleClick) para mostrar
anuncios basados en visitas anteriores a este u otros sitios web. Los anuncios se
sitúan fuera del mapa, en una zona marcada como «Publicidad», y nunca se muestran en
pantallas de error ni antes de que el viaje aparezca.
Puede desactivar la publicidad personalizada en
Configuración de anuncios de Google
y conocer cómo Google usa los datos en
policies.google.com/technologies/partner-sites.
A los visitantes del Espacio Económico Europeo, Reino Unido y Suiza se les solicita
consentimiento mediante el mensaje de privacidad de Google antes de usar cookies
publicitarias.
The shared-trip tracking page (sicodata.pe/share/…) displays
Google AdSense ads. Google and its partners may use cookies and similar technologies
(such as the DoubleClick cookie) to serve ads based on prior visits to this
or other websites. Ads are placed outside the map, in an area labelled
“Publicidad” (Advertising), and are never shown on error screens or before
the trip appears.
You can opt out of personalised advertising at
Google Ads Settings
and learn how Google uses data at
policies.google.com/technologies/partner-sites.
Visitors from the EEA, the UK and Switzerland are asked for consent through Google's
privacy message before advertising cookies are used.
Sus datos de cuenta se conservan mientras su cuenta esté activa. Puede borrar su cuenta directamente desde la Aplicación (Configuración → Borrar mi cuenta y mis datos): se eliminan su perfil, su seudónimo actual y el anterior, sus sesiones de ubicación compartida, sus mensajes y respuestas del tablón, sus opiniones enviadas y sus reportes de posición de bus recientes. Si ya desinstaló la Aplicación y por tanto no tiene ese botón, puede pedirlo en la página de eliminación de cuenta o escribiendo a contacto@sicodata.pe desde la misma dirección con la que inició sesión; lo atenderemos en un plazo máximo de 30 días.
Your account data is retained while your account is active. You can delete your account directly from the App (Settings → Delete my account and my data): this removes your profile, your current and previous pseudonym, your shared-location sessions, your board messages and replies, your submitted feedback, and your recent bus position reports. If you already uninstalled the App and therefore no longer have that button, you can request it on the account deletion page or by writing to contacto@sicodata.pe from the same address you signed in with; we will handle it within 30 days at most.
Los eventos y reportes comunitarios enviados pueden permanecer en la base de datos sin asociación a su identidad personal tras la eliminación de su cuenta.
Community events and reports you submitted may remain in the database without association to your personal identity after account deletion.
Empleamos las medidas de seguridad proporcionadas por Google Firebase (cifrado en tránsito y en reposo, reglas de Firestore). Sin embargo, ningún sistema es completamente seguro. No podemos garantizar la seguridad absoluta de sus datos.
We employ the security measures provided by Google Firebase (encryption in transit and at rest, Firestore security rules). However, no system is completely secure. We cannot guarantee the absolute security of your data.
La Aplicación no está dirigida a menores de 13 años. No recopilamos intencionalmente datos de menores de 13 años. Si usted es padre o tutor y cree que su hijo ha proporcionado datos, contáctenos para su eliminación.
The App is not directed at children under 13. We do not knowingly collect data from children under 13. If you are a parent or guardian and believe your child has provided data, contact us for its deletion.
La Aplicación se proporciona "tal como está" y "según disponibilidad", en la máxima medida permitida por la ley aplicable y sin garantías de ningún tipo, expresas o implícitas. Se excluyen en particular las garantías implícitas de comerciabilidad, idoneidad para un fin determinado, calidad satisfactoria y no infracción, así como cualquier garantía sobre:
The App is provided "as is" and "as available", to the maximum extent permitted by applicable law and without warranties of any kind, express or implied. In particular, the implied warranties of merchantability, fitness for a particular purpose, satisfactory quality and non-infringement are excluded, as is any warranty as to:
Sicodata Peru y sus desarrolladores no asumen ninguna responsabilidad por daños directos, indirectos, incidentales, especiales, consecuentes o punitivos que resulten del uso o la imposibilidad de uso de la Aplicación, incluyendo pero no limitándose a:
Sicodata Peru and its developers assume no liability for direct, indirect, incidental, special, consequential, or punitive damages resulting from the use or inability to use the App, including but not limited to:
El usuario utiliza la Aplicación bajo su propio riesgo y responsabilidad, y acepta la Aplicación tal cual es. Sicodata Peru no compensará a ningún usuario por perjuicios derivados del uso de la Aplicación, independientemente de la causa.
The user uses the App at their own risk and responsibility, and accepts the App as it is. Sicodata Peru will not compensate any user for damages arising from the use of the App, regardless of the cause.
La Aplicación es gratuita y se entrega tal cual, con las funciones, limitaciones y defectos que tenga en cada versión. Al instalarla o usarla, el usuario declara que la ha evaluado y que la acepta en ese estado, y que asume íntegramente los riesgos de su uso, incluidos los derivados de indicaciones de ruta, tiempos, paraderos, alarmas, reportes comunitarios, estimaciones de saturación y enlaces de ubicación compartida.
No existe ningún pago, reembolso, indemnización, compensación, crédito, bonificación ni prestación de ninguna clase a favor del usuario, ni por fallas, errores, interrupciones, pérdida de datos, retrasos, perjuicios económicos o de cualquier otro tipo, ni por ningún otro concepto relacionado con la Aplicación. Sicodata Peru no asume obligación alguna de mantener, corregir, actualizar o continuar ofreciendo la Aplicación o cualquiera de sus funciones, y puede modificarla o retirarla en cualquier momento sin previo aviso ni responsabilidad. Si el usuario no está de acuerdo con estas condiciones, su único recurso es dejar de usar la Aplicación y desinstalarla.
The App is free of charge and is delivered as is, with whatever features, limitations and defects each version may have. By installing or using it, the user declares that they have evaluated it and accept it in that state, and that they fully assume the risks of its use, including those arising from route directions, times, stops, alarms, community reports, crowding estimates and shared-location links.
There is no payment, refund, indemnity, compensation, credit, bonus or benefit of any kind in favour of the user, whether for failures, errors, outages, data loss, delays, financial or any other damage, or for any other matter related to the App. Sicodata Peru assumes no obligation to maintain, fix, update or continue offering the App or any of its features, and may modify or withdraw it at any time without notice or liability. If the user does not agree with these terms, their sole remedy is to stop using the App and uninstall it.
Los reportes y eventos publicados por usuarios son responsabilidad exclusiva de quienes los publican. Sicodata Peru no verifica su veracidad y no será responsable por el contenido generado por usuarios.
Reports and events posted by users are the sole responsibility of those who post them. Sicodata Peru does not verify their accuracy and will not be liable for user-generated content.
La Aplicación funciona sobre servicios operados por terceros —entre otros, la cartografía y los datos de OpenStreetMap, los mapas base de CARTO, la geocodificación de Nominatim y Photon, el enrutamiento peatonal de OSRM, la infraestructura de Google (Firebase, Play Services y AdMob) y la API de rutas alojada en Cloudflare—. Sus interrupciones, cambios, errores, limitaciones de cuota o cese de servicio están fuera del control de Sicodata Peru, que no responde por ellos ni garantiza su continuidad.
The App runs on services operated by third parties — among others, OpenStreetMap cartography and data, CARTO base maps, Nominatim and Photon geocoding, OSRM pedestrian routing, Google infrastructure (Firebase, Play Services and AdMob) and the routing API hosted on Cloudflare. Their outages, changes, errors, quota limits or discontinuation are outside Sicodata Peru's control; it is not liable for them and does not guarantee their continuity.
La Aplicación es una herramienta de orientación e información. No es un servicio de emergencia, de seguridad personal ni de navegación certificada, no sustituye a la señalización vial, a las indicaciones del personal de transporte ni al criterio del usuario, y no debe usarse como único medio para tomar decisiones de las que dependan la integridad física, la salud o la seguridad de las personas. En una emergencia, comuníquese con los servicios públicos correspondientes.
The App is a guidance and information tool. It is not an emergency service, a personal safety service or a certified navigation system; it does not replace road signage, transport staff instructions or the user's own judgement, and must not be used as the sole basis for decisions on which people's physical integrity, health or safety depend. In an emergency, contact the appropriate public services.
La Aplicación se ofrece de forma gratuita y el usuario no paga suma alguna por ella. En consecuencia, y en la máxima medida permitida por la ley aplicable, la responsabilidad total y acumulada de Sicodata Peru frente al usuario por cualquier concepto relacionado con la Aplicación no excederá de cero, por ser ese el importe abonado por el usuario. Cuando la ley no permita esa limitación, la responsabilidad quedará limitada al mínimo que dicha ley imponga.
The App is provided free of charge and the user pays nothing for it. Accordingly, and to the maximum extent permitted by applicable law, Sicodata Peru's total aggregate liability to the user for any matter related to the App shall not exceed zero, that being the amount paid by the user. Where the law does not permit such a limitation, liability shall be limited to the minimum that such law imposes.
Las exclusiones y limitaciones de esta sección se aplican únicamente en la medida en que la ley lo permita. Nada en esta Política excluye ni limita la responsabilidad de Sicodata Peru por dolo, culpa inexcusable, ni por los daños a la vida, la salud o la integridad física de las personas, ni ningún otro supuesto que la ley declare irrenunciable. En el Perú son de aplicación, en lo que corresponda, el Código de Protección y Defensa del Consumidor (Ley N.º 29571) y las normas del Código Civil sobre responsabilidad. Si una autoridad competente declarara inválida o inaplicable alguna de estas cláusulas, las demás mantendrán plena vigencia y aquella se interpretará y aplicará en la máxima medida que la ley permita.
The exclusions and limitations in this section apply only to the extent permitted by law. Nothing in this Policy excludes or limits Sicodata Peru's liability for wilful misconduct or gross negligence, for damage to life, health or physical integrity, or for any other case that the law declares non-waivable. In Peru, the Consumer Protection and Defence Code (Law No. 29571) and the liability provisions of the Civil Code apply where relevant. If a competent authority declares any of these clauses invalid or unenforceable, the remainder shall remain in full force and that clause shall be construed and applied to the fullest extent the law allows.
Podemos actualizar esta Política de Privacidad periódicamente. Notificaremos los cambios significativos publicando la nueva versión en esta página con la fecha de actualización. El uso continuado de la Aplicación tras los cambios implica su aceptación.
We may update this Privacy Policy periodically. We will notify you of significant changes by posting the new version on this page with the updated date. Continued use of the App after changes constitutes your acceptance.
Si tiene preguntas, comentarios o solicitudes relacionadas con esta Política de Privacidad,
contáctenos en:
contacto@sicodata.pe
If you have questions, comments, or requests related to this Privacy Policy, contact us at:
contacto@sicodata.pe