Aviso de Privacidad - Tijuana Unlocked
Fecha de entrada en vigor: 4 de mayo de 2026 Última actualización: 2 de octubre de 2026
Tijuana Unlocked ("la app", "nosotros") es operada por Offshore Flow LLC, una sociedad de responsabilidad limitada de Nuevo México ("Offshore Flow", "nosotros"). Este Aviso de Privacidad explica qué información personal recopilamos cuando usas Tijuana Unlocked, cómo la usamos, con quién la compartimos y qué derechos tienes sobre ella.
Si no estás de acuerdo con este aviso, no uses la app.
Preguntas o solicitudes de privacidad: support@tijuanaunlocked.com.
1. Quiénes somos
Offshore Flow LLC
Nuevo México, Estados Unidos support@tijuanaunlocked.com
Tijuana Unlocked es una app de apoyo para viajes transfronterizos que ofrece tiempos de espera en cruces entre Estados Unidos y México, sugerencias de ruta, alertas locales del servicio de agua, alertas de Vigía de Fila (Line Watch), recordatorios de traslado, información de tráfico y descubrimiento de lugares locales. La app está disponible para iOS y Android.
2. Alcance
Este aviso se aplica a la app móvil Tijuana Unlocked y al backend de Firebase / Google Cloud que la respalda. No se aplica a servicios de terceros a los que llegues desde la app, por ejemplo, Apple, Google, el sitio de U.S. Customs and Border Protection, CESPT o el sitio de California Highway Patrol. Esos servicios tienen sus propios avisos de privacidad.
3. Información que recopilamos
Intentamos recopilar solo lo que la app necesita para funcionar. Las categorías siguientes reflejan lo que recopila la versión actual de la app.
3.1 Información de la cuenta
- Correo electrónico y un identificador de usuario de Firebase (UID) cuando inicias sesión con correo y contraseña, Google o Apple.
- Si inicias sesión con Google, recibimos la información básica que Google devuelve, como tu correo, nombre visible y token de identificación emitido por Google. No recibimos tu contraseña de Google.
- Si usas Iniciar sesión con Apple, Apple puede proporcionar tu nombre y correo la primera vez que autorizas la app. Si eliges Ocultar mi correo, recibimos la dirección de retransmisión privada de Apple en lugar de tu dirección personal.
3.2 Preferencias y configuración
- Preferencia de idioma (inglés o español).
- Método de cruce (peatonal o vehículo) y tipo de carril (SENTRI, Ready Lane, All Traffic u otras etiquetas similares de la app).
- Puertos de entrada preferidos, intereses (comida, farmacias, cajeros, servicios, etc.), frecuencia de alertas, opciones de notificaciones, horarios de silencio y canales de alertas seleccionados.
- Áreas, colonias, zonas de agua y suscripciones similares que decidas guardar.
3.3 Planes de traslado
- Etiquetas y coordenadas de origen y destino que elijas al crear un plan de traslado, junto con la hora de llegada preferida, días activos, garita, carril, token push y estado activado o desactivado.
- Una copia en caché de los segmentos de ruta calculados recientemente para ese plan.
- Estado operativo usado para evitar recordatorios duplicados, como la última hora de salida calculada, la última espera estimada y la hora de la última alerta.
3.4 Configuración y estado de Vigía de Fila
Si creas un Vigía de Fila, guardamos la configuración necesaria para monitorear las garitas y carriles que elijas y avisarte cuando una espera llegue al límite seleccionado:
- Pares de garita y carril seleccionados.
- Minutos del límite, días activos, hora de inicio, hora opcional de cierre y estado activado o desactivado.
- Modo de origen (GPS o personalizado), etiqueta del origen y coordenadas si decides guardar un origen.
- Token push de Expo usado para enviar la notificación de Vigía de Fila.
- Información en caché del segmento de ruta desde tu origen hasta la llegada al puerto seleccionado.
- Estado operativo, por ejemplo, si un carril seleccionado está por debajo del límite, rachas recientes por debajo del límite y la hora de la última alerta enviada.
3.5 Ubicación precisa (GPS)
- Cuando usas una función que necesita tu ubicación actual, por ejemplo, "Usar GPS" como origen de una ruta, plan de traslado o Vigía de Fila, la app lee tus coordenadas GPS precisas mediante el permiso normal del sistema operativo.
- La ubicación se lee en primer plano, mientras usas la app. La app no solicita ni usa ubicación en segundo plano.
- Tus coordenadas pueden enviarse a nuestras Cloud Functions para que Google Maps calcule una ruta.
- Tus coordenadas no se guardan permanentemente en nuestros servidores salvo que decidas guardarlas como parte de un plan de traslado, Vigía de Fila u otra función basada en un origen guardado.
3.6 Tokens de notificaciones push
Si activas las notificaciones, registramos uno o más tokens push de Expo y los guardamos con tus preferencias de alertas, planes de traslado o configuración de Vigía de Fila para que nuestro backend pueda enviar las alertas correspondientes, como aumentos de espera en la frontera, avisos de agua de CESPT, recordatorios de traslado y alertas de Vigía de Fila.
3.7 Estado de la suscripción
Las compras Premium son procesadas por Apple App Store o Google Play y administradas para nosotros por RevenueCat. RevenueCat recibe nuestro UID de Firebase como identificador de usuario de la app, información de compras y derechos de la tienda, identificadores de producto, fechas de suscripción y estado relacionado de la transacción. Nuestro backend guarda un reflejo limitado de la suscripción, por ejemplo, prueba, activa, periodo de gracia o vencida, además de metadatos de producto y tienda y horas de sincronización, para aplicar el acceso Premium de forma segura.
No recibimos ni almacenamos tu número de tarjeta, datos bancarios ni dirección completa de facturación. Apple y Google manejan los datos de pago.
3.8 Información del dispositivo, seguridad y diagnóstico
- Información estándar del dispositivo proporcionada por el sistema operativo y los SDK de Firebase, como versión de la app, versión del sistema, modelo del dispositivo, idioma e identificadores de instalación o instancia generados por Firebase.
- Firebase App Check recibe verificaciones de integridad de la app o el dispositivo mediante Google Play Integrity en Android o Apple App Attest/DeviceCheck en iOS para proteger cuentas, datos y funciones backend contra clientes no autorizados. Las compilaciones de desarrollo usan verificaciones de depuración autorizadas por separado.
- En compilaciones de lanzamiento, Firebase Crashlytics recibe reportes de fallas y errores no fatales. Pueden incluir trazas, versión de la app, sistema operativo, contexto del dispositivo, red y estado de la app, UID de Firebase y etiquetas de error proporcionadas por los desarrolladores, pero no están destinados a incluir tu contenido personal. Crashlytics está desactivado en compilaciones de desarrollo.
- Firebase Analytics y Crashlytics están configurados sin recopilar identificadores publicitarios ni realizar rastreo publicitario entre apps.
3.9 Reportes de soporte
Si eliges Reportar un problema, recopilamos la categoría y nota que envías, tu UID de Firebase y correo de la cuenta, el idioma seleccionado y diagnósticos básicos (versión de la app, plataforma, versión del sistema operativo y modelo del dispositivo). El reporte se guarda en Firestore y puede reenviarse a nuestro buzón de soporte.
3.10 Reportes comunitarios del servicio de agua
Si decides enviar un reporte comunitario del servicio de agua, guardamos el estado estructurado que selecciones, la zona de agua y colonia que elijas, horas de registro y metadatos limitados de integridad y control de uso bajo tu cuenta. El reporte no incluye comentario libre, foto ni campo GPS. Otras personas reciben solo un resumen de zona generado por el servidor; los nombres de colonias no se muestran hasta que se cumpla el umbral configurado de reportes.
3.11 Viajes privados de calibración de traslado
Si eres una persona invitada a las pruebas y das tu consentimiento, guardamos la garita, carril, tipo de acceso peatonal cuando corresponda, la instantánea del estimador de la app y las horas de salida, entrada a la fila, llegada a la caseta y llegada al destino que confirmes. El flujo de calibración no carga tus coordenadas ni direcciones. Usamos estos registros para medición posterior al lanzamiento y para mejorar el estimador.
3.12 Analítica del producto, búsquedas y métricas operativas
Firebase Analytics registra interacciones con el producto y vistas de pantalla mediante identificadores de app o dispositivo generados por Firebase y nuestro UID de Firebase. Las búsquedas de Descubre envían la consulta de lugar y el contexto de área o ubicación pertinente a nuestras Cloud Functions y a Google Places para devolver resultados.
Nuestro backend registra métricas operativas limitadas, como cantidad de solicitudes de búsqueda de lugares por zona, tipo de búsqueda, fuente de caché, cantidad de resultados y uso de alternativas. Estas métricas se usan para operar, depurar y controlar costos del servicio. Se guardan como métricas diarias agregadas y no están destinadas a identificar a una persona.
3.13 Lo que no recopilamos
Para mayor claridad, Tijuana Unlocked no:
- Accede a tu cámara, fototeca, micrófono, contactos, calendario, datos de salud, SMS ni historial de llamadas.
- Rastrea tu ubicación en segundo plano.
- Recopila información de tu tarjeta de crédito o cuenta bancaria.
- Usa rastreadores de publicidad conductual de terceros.
- Vende tu información personal.
- Ofrece funciones dirigidas a menores ni recopila conscientemente datos de personas menores de 13 años (consulta la Sección 10).
4. Cómo usamos tu información
Usamos la información descrita arriba para:
- Autenticarte y mantener tu sesión.
- Ofrecer las funciones principales de la app, incluidos planeación de rutas, recomendaciones de espera, planes de traslado guardados, alertas de Vigía de Fila, alertas de agua y tráfico y descubrimiento local.
- Enviar notificaciones push que hayas activado.
- Administrar el estado de pruebas y derechos de suscripción.
- Mantener la app confiable y segura: diagnosticar fallas, prevenir abuso, limitar solicitudes costosas al backend y responder solicitudes de soporte.
- Mejorar la calidad del servicio mediante métricas operativas agregadas.
- Cumplir la ley y hacer cumplir nuestros Términos de Uso.
No usamos tu información para crear perfiles publicitarios y no vendemos tu información personal.
5. Bases legales (cuando correspondan)
Si estás en una jurisdicción que exige una base legal para el tratamiento, como la Unión Europea o el Reino Unido, nos basamos en:
- Contrato: para ofrecer la app, administrar tu cuenta y gestionar los derechos de suscripción.
- Intereses legítimos: para mantener la app segura, diagnosticar fallas, prevenir abuso, mejorar el rendimiento y conservar métricas operativas.
- Consentimiento: para notificaciones push, acceso a ubicación precisa y cualquier función futura que lo requiera. Puedes retirar tu consentimiento en cualquier momento al desactivar la función en la configuración del dispositivo o en Preferencias dentro de la app.
- Obligación legal: para responder solicitudes legales válidas y cumplir la ley aplicable.
6. Proveedores de servicios
Dependemos de un número reducido de encargados del tratamiento. No les damos derecho a usar tu información para su propio marketing.
| Proveedor | Para qué lo usamos | Datos que procesa |
|---|---|---|
| Google / Firebase (Authentication, Firestore, Cloud Functions, Cloud Storage, Analytics, App Check, Crashlytics y servicios relacionados) | Backend principal, cuentas, almacenamiento, llamadas protegidas a funciones, analítica del producto, verificación de integridad de app/dispositivo, diagnóstico de fallas, controles de seguridad y OCR únicamente de PDF públicos de avisos de agua de CESPT. | Correo, UID de Firebase, preferencias, planes de traslado, configuración de Vigía de Fila, reportes comunitarios de agua, viajes privados de calibración, reportes de soporte, preferencias de alertas, tokens push, estado de suscripción, interacciones en la app, identificadores y señales de integridad de app/dispositivo, reportes de fallas y diagnósticos. |
| Google Maps Platform (Directions, Geocoding, Places, Maps SDK) | Rutas, búsqueda de direcciones, mapas, sondas de acceso a la fila y puntos de interés de Descubre. | Coordenadas de origen y destino, direcciones, consultas de búsqueda y coordenadas fijas y públicas de sondas de ruta. |
| Inicio de sesión con Google | Método opcional para iniciar sesión. | Identificadores de la cuenta de Google e información básica del perfil que Google devuelve al iniciar sesión. |
| Expo Push Service | Entrega notificaciones push a tu dispositivo. | Token push de Expo y contenido de la notificación. |
| Apple App Store / Google Play | Procesa la distribución de la app y, si las suscripciones están activadas, compras, renovaciones, reembolsos y cancelaciones. | Forma de pago, dirección de facturación, historial de transacciones y metadatos de compra que conservan Apple o Google. Nosotros recibimos solo el estado limitado de derechos o transacciones necesario para operar la app. |
| RevenueCat | Valida compras, administra derechos Premium, restaura compras y avisa a nuestro backend sobre cambios en el ciclo de vida de la suscripción. | UID de Firebase como identificador de usuario, identificadores de producto y tienda, estado de compra, renovación o cancelación, derechos y metadatos de transacciones suministrados por Apple o Google. |
6.1 Nota sobre OCR de Cloud Vision
Usamos Google Cloud Vision en el servidor para extraer texto de avisos PDF públicos que la Comisión Estatal de Servicios Públicos de Tijuana (CESPT) publica en su sitio sobre cortes programados de agua. Esos PDF son publicados por CESPT y no contienen datos de usuarios; solo enviamos esos PDF públicos a Cloud Vision. Tu información personal nunca se envía a Cloud Vision para esta función.
7. Fuentes de datos públicos
Tijuana Unlocked reúne información de fuentes públicas gubernamentales y de seguridad. Nuestros servidores, no tu dispositivo, consultan estos datos:
- Tiempos de espera fronterizos de U.S. Customs and Border Protection (CBP) en
bwt.cbp.gov. - Avisos de cortes programados de agua de la Comisión Estatal de Servicios Públicos de Tijuana (CESPT) en
cespt.gob.mx. - Datos de incidentes de tráfico de California Highway Patrol (CHP).
Al consultar estas fuentes, enviamos únicamente un encabezado User-Agent estándar o metadatos anónimos equivalentes y el mínimo que exige cada fuente. No les enviamos tu identidad ni tu ubicación.
8. Cómo compartimos tu información
Compartimos información personal solo en estas situaciones:
- Con los proveedores de la Sección 6, en la medida necesaria para operar la app.
- En respuesta a una solicitud legal válida, como una citación u orden judicial, después de revisar su validez.
- Para proteger a Offshore Flow, nuestros usuarios o el público contra fraude, abuso, amenazas de seguridad o daño inminente.
- En relación con una operación corporativa, como fusión, adquisición, financiamiento, reorganización o venta de activos; en ese caso, tu información seguirá sujeta a este aviso o a uno sucesor que brinde al menos la misma protección.
No vendemos tu información personal ni la compartimos con anunciantes de terceros para publicidad conductual entre contextos.
9. Transferencias internacionales
Offshore Flow LLC está constituida en Nuevo México, Estados Unidos, y nuestro backend funciona en infraestructura de Google Cloud en Estados Unidos. Si usas la app desde México, la Unión Europea, el Reino Unido o cualquier otro lugar fuera de Estados Unidos, tu información puede transferirse y tratarse en Estados Unidos, cuyas leyes de protección de datos pueden ser diferentes de las de tu jurisdicción.
10. Menores
Tijuana Unlocked está dirigida a usuarios de 13 años o más. No está dirigida a menores de 13 años y no recopilamos conscientemente información personal de menores de 13. Si crees que una persona menor de 13 años nos proporcionó información personal, escribe a support@tijuanaunlocked.com y la eliminaremos.
11. Tus derechos
Sin importar dónde vivas, puedes:
- Acceder a la información personal que tenemos sobre ti.
- Corregir información inexacta.
- Eliminar tu cuenta y los datos asociados. La eliminación está disponible dentro de la app y en la página de eliminación de cuenta. Al eliminar tu cuenta se borran tu registro de Firebase Auth, todo el árbol de documentos del usuario, planes de traslado y estados operativos, configuración y estado de Vigía de Fila y alertas, reportes comunitarios del servicio de agua, viajes privados de calibración, preferencias de alertas, tokens push, reportes de soporte guardados en Firestore, otros registros del usuario, el reflejo de la suscripción en Firestore y el registro de cliente de RevenueCat asociado con tu UID de Firebase. Los correos de soporte que ya llegaron a nuestro buzón y el historial de compras que conservan Apple o Google no forman parte de esta eliminación.
- Desactivar las notificaciones push dentro de la app o en la configuración del sistema. Desactivarlas no elimina tu cuenta.
- Revocar el permiso de ubicación en cualquier momento desde la configuración del dispositivo.
- Cancelar tu suscripción en cualquier momento desde Apple App Store o Google Play si las suscripciones de pago están activadas.
Para ejercer cualquiera de estos derechos, escribe a support@tijuanaunlocked.com desde el correo registrado en tu cuenta. Responderemos dentro de 30 días, o antes cuando la ley lo exija.
12. Derechos de privacidad de California (CCPA / CPRA)
Cuando la Ley de Privacidad del Consumidor de California, modificada por la CPRA, nos sea aplicable, las personas residentes de California tienen derechos adicionales.
- Categorías de información personal que recopilamos: identificadores (correo, UID de Firebase, identificadores del dispositivo, tokens push), geolocalización (GPS preciso cuando das permiso), registros del cliente (preferencias, planes de traslado, configuración de Vigía de Fila, preferencias de alertas), información comercial (estado de suscripción o derechos) e información de actividad de internet/red o diagnóstico (diagnósticos básicos de la app, reportes de fallas y metadatos de solicitudes protegidas al backend).
- Fuentes: tú, tu dispositivo, fuentes de datos públicos y los proveedores de la Sección 6.
- Fines comerciales: ofrecer la app, administrar suscripciones o derechos, enviar notificaciones que solicitaste, proteger el servicio, depurar y mantener métricas operativas.
- Venta / intercambio: no vendemos ni "compartimos" información personal según la definición de la CPRA. No usamos ni divulgamos información personal sensible más allá de lo necesario para ofrecer el servicio.
- Retención: consulta la Sección 14.
Las personas residentes de California pueden ejercer sus derechos a conocer, eliminar, corregir, excluirse de la venta o intercambio y limitar el uso de información personal sensible al escribir a support@tijuanaunlocked.com. No te discriminaremos por ejercer tus derechos.
Un agente autorizado puede enviar una solicitud en tu nombre con prueba escrita de su autorización.
13. Derechos de privacidad en México
Si la ley mexicana de protección de datos se aplica a tu uso de Tijuana Unlocked, puedes tener derechos de acceso, rectificación, cancelación u oposición al tratamiento de tus datos personales, conocidos como derechos ARCO, además de cualquier otro derecho previsto por la ley. Puedes ejercerlos escribiendo a support@tijuanaunlocked.com desde el correo registrado en tu cuenta.
14. Retención
- Datos de la cuenta (correo, UID, perfil, preferencias y configuración de alertas): se conservan mientras tu cuenta esté activa y se eliminan dentro de 30 días de la solicitud de eliminación.
- Planes de traslado y registros de Vigía de Fila: se conservan mientras estén activos o guardados en tu cuenta y se eliminan cuando los eliminas o cuando borras la cuenta.
- Estado operativo de alertas (planes de traslado, Vigía de Fila y aumentos de espera): se conserva según sea necesario para operar alertas y evitar notificaciones duplicadas, y se elimina con tu cuenta.
- Tokens push: se conservan mientras sean válidos o estén asociados con tus preferencias, planes de traslado o Vigía de Fila; los tokens inactivos se eliminan periódicamente.
- Reportes de soporte: se conservan mientras sean necesarios para investigar y responder, y se eliminan de los datos activos de Firestore cuando borras tu cuenta. Un correo de soporte ya enviado a nuestro buzón puede permanecer conforme a las reglas normales de retención del buzón o cuando lo exija la ley.
- Reportes comunitarios del servicio de agua: se conservan mientras estén activos durante el periodo configurado de reportes y se eliminan con tu cuenta porque se guardan en tu árbol de documentos de usuario.
- Viajes privados de calibración de traslado: se conservan para medición posterior al lanzamiento y para mejorar el estimador, y se eliminan de los datos activos de Firestore cuando borras tu cuenta.
- Registros de suscripción o derechos: se conservan mientras sean necesarios para ofrecer acceso de pago y se eliminan de Firestore y del registro de cliente de RevenueCat cuando borras tu cuenta, excepto los registros que Apple, Google o nosotros debamos conservar por motivos legales, fiscales, de prevención de fraude o de disputas.
- Datos de diagnóstico y fallas: se conservan conforme a la configuración de nuestro proyecto Firebase Crashlytics.
- Cachés de fuentes públicas (tiempos de CBP, avisos de CESPT, alertas de CHP, cachés de rutas y lugares y sondas de acceso a filas): se conservan para caché, confiabilidad, control de costos y análisis de tendencias históricas. No están destinados a contener información personal.
- Métricas operativas agregadas: se conservan para operar el servicio, administrar costos y analizar tendencias.
- Respaldos y copias de recuperación: no mantenemos un programa separado de respaldos de datos de cuentas. Las copias de seguridad, registro o recuperación ante desastres administradas por los proveedores, si existen, se eliminan conforme a sus propios plazos y no se restauran como una cuenta activa.
15. Seguridad
Protegemos tu información con medidas técnicas y organizativas razonables, como cifrado en tránsito (HTTPS / TLS), Firebase Authentication y reglas de seguridad, escrituras de derechos de suscripción solo desde el servidor, funciones autenticadas, manejo de claves de terceros en el servidor, límites de uso y registros de auditoría o errores. Ningún sistema es totalmente seguro, por lo que no podemos garantizar seguridad absoluta. Si sabemos de una vulneración que afecte tu información personal, te avisaremos a ti y a las autoridades correspondientes según lo exija la ley.
16. Cambios a este aviso
Podemos actualizar este Aviso de Privacidad. Cuando lo hagamos, actualizaremos la fecha de "Última actualización" al principio y, si los cambios son materiales, avisaremos por la app o por correo antes de que entren en vigor cuando la ley lo exija. Seguir usando la app después de un cambio significa que aceptas el aviso actualizado.
17. Contacto
Preguntas de privacidad, solicitudes de derechos y otras consultas:
Offshore Flow LLC
Nuevo México, Estados Unidos Correo: support@tijuanaunlocked.com