Política de Privacidad
Esta Política de Privacidad describe cómo No Pierdo Tiempo (en adelante, "la App") recopila, usa, comparte y protege los datos personales de sus usuarios: clientes que hacen pedidos y repartidores que los entregan.
1. Responsable y contacto
- Responsable: Jonathan David Caceres
- Correo de contacto: soporte@nopierdotiempo.com
- País: Honduras
2. Datos de la cuenta
- Nombre y apellido.
- Correo electrónico y teléfono (el teléfono es opcional si usas correo).
- Forma de acceso: correo y contraseña (guardamos solo una huella cifrada de la contraseña) o Google.
- Fecha en que aceptaste estas políticas.
Las cuentas de repartidor las crea el negocio al que prestan servicio. Guardan nombre, usuario, teléfono, vehículo y capacidad, y las estadísticas de sus entregas. Además, para operar el servicio guardamos de cada repartidor:
- Sesiones: dirección IP y tipo de cliente de cada inicio de sesión; se eliminan 30 días después de que la sesión caduca.
- Presencia (en línea o no) y las acciones sobre las ofertas de entrega (aceptar, rechazar, expirar), usadas como estadísticas.
- Motivo de una entrega fallida o cancelada: el texto breve (hasta 240 caracteres) que escribes al marcarla; lo ve el negocio del pedido y se anula si el cliente elimina su cuenta.
- Estado de verificación de documentos: lo marca el negocio; la app no sube ni guarda documentos del repartidor.
- La versión y la fecha en que aceptaste los Términos dentro de la app.
3. Pedidos y comprobantes de pago
- Productos, cantidades, importes, notas, método de pago elegido y estado del pedido.
- Teléfono de contacto del pedido y, si es entrega a domicilio, la dirección y las coordenadas.
- Comprobantes de pago: una imagen (JPG, PNG o WebP) o un PDF que tú adjuntas. A las imágenes se les eliminan los metadatos (EXIF y ubicación) antes de guardarlas; los PDF se guardan como los envías. Solo los ve el personal autorizado del negocio de tu pedido.
- Guardamos una auditoría de las acciones sobre tu pedido (quién hizo qué y cuándo, con identificadores internos seudónimos, no tu nombre); se conserva 365 días y, si eliminas tu cuenta, deja de estar vinculada a ti.
4. Ubicación
- Cliente: la app no usa el GPS de tu teléfono. La dirección y las coordenadas de entrega las eliges tú en el mapa; para sugerir y localizar direcciones, nuestro servidor consulta a Google Maps Platform (texto que escribes y coordenadas del punto elegido).
- Repartidor: la app usa la ubicación GPS precisa solo mientras tienes un viaje activo, también con la app en segundo plano o la pantalla apagada, mediante un servicio en primer plano con una notificación visible. Se muestra al cliente de ese pedido y se usa para calcular tiempos de llegada. Nunca se usa para publicidad. Cuando un pedido con entrega a domicilio queda listo, el negocio lo publica en su tablero: todos los repartidores de ese negocio que estén en línea lo ven, y lo lleva el primero que lo acepta (no se asigna en automático al más cercano).
- Si eres repartidor, el botón "Navegar" abre la aplicación de mapas de tu teléfono con las coordenadas del punto de recogida o de entrega (Google Maps, por acción explícita tuya). Si compartes la imagen de tu código QR (del negocio o de un pedido), se entrega a la aplicación que tú elijas para compartirla; nosotros no la recibimos.
- Plazo: la posición en vivo se retira del índice de asignación al cerrar el viaje; el recorrido guardado se elimina a los 30 días. Si el cliente elimina su cuenta, el recorrido de sus viajes se borra en los minutos siguientes.
5. Micrófono y voz
La app solo usa el micrófono cuando pulsas el botón del asistente o haces o contestas una llamada.
- Asistente: el asistente responde por texto en pantalla. Si le dictas por voz, el audio se envía a nuestro servidor, que lo transcribe con Gemini (Google) para entender lo que dijiste; en la app Android no generamos respuestas habladas. En la versión web, cuando le hablas al asistente, su respuesta también se lee en voz alta: el texto de esa respuesta se envía a Gemini (Google) para sintetizar la voz. El audio se procesa en memoria y no se guarda en tu dispositivo ni en nuestros servidores.
- Llamadas entre cliente y repartidor: el audio viaja en tiempo real a través de LiveKit y no se graba. Para que funcionen debes mantener la app abierta durante la llamada.
6. Cámara
Solo se usa para escanear el código QR de entrada al negocio o el QR de entrega. Las imágenes de la cámara no se guardan ni se envían: solo se envía el contenido del QR.
7. Fotos
Cuando adjuntas un comprobante, eliges tú mismo el archivo con el selector del sistema. La app no tiene acceso a tu galería completa.
8. Chat y llamadas
- Chat entre cliente y repartidor durante la entrega: guardamos los mensajes y, si los compartes, las coordenadas. Solo los ven los dos participantes del viaje y, para revisar reportes o incidencias, nuestro equipo.
- Los mensajes no tienen un borrado automático por antigüedad. Si el cliente elimina su cuenta, el texto y las coordenadas de todos los mensajes del viaje se anulan; queda solo un registro vacío de que hubo un mensaje.
- Registro técnico de llamadas: por cada llamada guardamos el viaje y el pedido, quién llamó a quién (con identificadores internos, no nombres), la hora de inicio, de respuesta y de fin, y el motivo del fin. No se graba el audio ni se guarda su contenido. Este registro no tiene borrado automático; puedes pedir su eliminación escribiendo a soporte@nopierdotiempo.com.
- Las llamadas de voz no se graban (ver "Micrófono y voz"). Puedes bloquear a la otra persona (ver "Bloquear, silenciar y reportar").
9. Asistente de inteligencia artificial
- El asistente usa la API de Gemini de Google. En cada turno enviamos el texto o el audio que dices, el menú del negocio, el contenido de tu carrito y el estado de la pantalla. No enviamos tu nombre, correo, teléfono ni dirección.
- En la app Android, antes de usar el asistente por primera vez te pedimos tu consentimiento para enviar tu texto o tu voz a Google (Gemini). Puedes retirarlo cuando quieras en "Acerca y legal", dentro del menú de la app. En la versión web no hay ese paso previo: el asistente solo envía algo cuando tú lo abres y le escribes o le hablas.
- Las respuestas las genera una IA y pueden contener errores: no sustituyen la confirmación de tu pedido.
- Guardamos una auditoría de cada turno con el texto ya redactado (sin teléfonos ni datos personales reconocibles), el negocio, la intención detectada y el tiempo de respuesta. Se borra a los 30 días.
- Puedes reportar cualquier respuesta del asistente desde la app. Al reportar enviamos solo el texto de esa respuesta, su identificador de turno si existe, la razón que elijas y tu comentario opcional; nunca lo que dijiste, el audio, tu ubicación ni tu carrito.
10. Reportes de contenido
- Reportes de respuestas de IA: guardamos el texto reportado, la razón, el comentario y una referencia cifrada de quién reporta (no su identidad). Los revisa nuestro equipo y, una vez revisados, se eliminan a los 180 días; reportes no revisados: 90 días desde que se envían.
- Reportes del chat: guardamos la razón, el comentario, una referencia cifrada de quién reporta y una copia del mensaje reportado para poder revisarlo aunque el viaje se anonimice. La copia se conserva hasta que se revise o hasta 90 días, lo que ocurra antes. El reporte en sí se borra 180 días después de revisarse; mientras nadie lo revise, no se borra solo.
- Silenciar el chat de un viaje deja de avisarte de los mensajes nuevos de ese viaje (sin notificaciones) y queda registrado en nuestro servidor (el registro se borra a los 30 días); los mensajes se siguen guardando.
- Reportes de llamadas: guardamos la razón, el comentario y una referencia cifrada de quién reporta; nunca el audio, que no se graba. Siguen el mismo plazo que los reportes del chat.
11. Bloquear, silenciar y reportar
- Bloquear: desde el chat, el seguimiento del pedido o la pantalla de llamada puedes bloquear a la otra persona (cliente o repartidor). El bloqueo es por pareja de usuarios y persiste entre entregas: mientras dure, ninguno de los dos puede enviar mensajes ni llamar al otro. Puedes desbloquear cuando quieras desde el mismo menú. Bloquear no cancela el pedido: para coordinarlo puedes contactar al negocio.
- Qué guardamos: el par de identificadores internos de las dos personas y quién bloqueó, hasta que desbloquees o se elimine la cuenta del cliente. No guardamos nombres en ese registro.
- Silenciar: afecta a un viaje y deja de avisarte de los mensajes nuevos; el registro se borra a los 30 días.
- Reportar: puedes reportar un mensaje, una conversación o una llamada. Los revisa el negocio del pedido y nuestro equipo.
- Acciones posibles tras un reporte: ocultar mensajes (el negocio o nuestro equipo), suspender al repartidor (el negocio) y suspender la cuenta de un cliente (nuestro equipo). Una cuenta suspendida no puede iniciar sesión y sus sesiones abiertas se cierran.
12. Notificaciones
Para avisarte del estado de tu pedido (o de ofertas y llamadas, si eres repartidor) guardamos el token de Firebase Cloud Messaging de tu dispositivo. Al cerrar sesión la app pide dar de baja ese token, y al eliminar la cuenta se eliminan los tokens ligados a tus pedidos. Las notificaciones no incluyen datos personales ni el texto de los mensajes. Si silenciaste un chat o bloqueaste a la otra persona, no recibes avisos de sus mensajes.
13. Identificadores del dispositivo y de la instalación
La app usa estos identificadores; ninguno es el identificador de publicidad de Android (AAID):
| Identificador | Para qué sirve | Cuánto se conserva |
|---|---|---|
| Token de Firebase Cloud Messaging | Enviarte notificaciones del pedido, ofertas o llamadas | Hasta que cierras sesión o eliminas la cuenta; Google puede rotarlo |
| Identificador aleatorio de instalación (installationId) | Vincular el token de notificaciones a un dispositivo físico y permitir su traspaso seguro entre sesiones | Mientras exista el token; se borra con él |
| Identificador de Firebase Installations (FID) | Lo genera el SDK de Firebase para que funcionen las notificaciones; se envía a Google | Hasta que desinstalas la app o Firebase lo renueva |
| Identificador de anuncios de la app (adsViewerId) | Limitar repeticiones y medir impresiones y clics de los anuncios (ver "Publicidad e identificadores") | En tu dispositivo hasta que lo restablezcas; en el servidor solo un valor cifrado (hash), 90 días en detalle |
| Identificadores por instalación de ML Kit | Los genera el lector de códigos QR de Google para diagnóstico y estadísticas de uso del propio SDK (ver "Encargados y terceros") | Según Google; se eliminan al desinstalar la app |
14. Publicidad e identificadores
La aplicación puede mostrar anuncios de los propios negocios y de patrocinadores dentro de la app, siempre identificados con la etiqueta "Publicidad" y con un botón para cerrarlos. Los anuncios se eligen de forma contextual (negocio, pantalla y horario); no usamos tu ubicación, tus contactos, tu historial de pedidos ni tu identidad para seleccionarlos.
Para limitar cuántas veces ves un mismo anuncio y para medir impresiones y clics, la app genera un identificador aleatorio de anuncios (adsViewerId) que se guarda solo en tu dispositivo. Es un identificador propio de la app, de nivel de instalación. En nuestros servidores ese identificador se almacena únicamente como un valor cifrado (hash) que no permite identificarte y que no se vincula con tu cuenta de cliente. No utilizamos el identificador de publicidad de Android (AAID) ni el de iOS (IDFA).
Puedes restablecer ese identificador o desactivar los anuncios y su personalización en cualquier momento desde "Preferencias de anuncios" en el menú de la app (o en "Acerca y legal" en la versión web). Los datos de impresiones y clics se conservan como máximo 90 días en forma detallada y después solo como totales diarios agregados.
No compartimos estos datos con redes publicitarias de terceros. Si en el futuro incorporamos una red externa, actualizaremos esta política y la ficha de la app en Google Play antes de activarla.
15. Encargados y terceros
No vendemos datos personales. Usamos estos proveedores para operar la App:
| Proveedor | Para qué | Datos |
|---|---|---|
| Google (Firebase Authentication y Google Sign-In) | Inicio de sesión y verificación de la cuenta | Identificador de la cuenta, correo, nombre; además, automáticamente, tu dirección IP y el "user agent" de Firebase (modelo del teléfono, marca, versión del sistema e información de la app y del SDK) |
| Google (Firebase Cloud Messaging) | Notificaciones | Token del dispositivo, contenido de la notificación, versión de la app y "user agent" de Firebase |
| Google (Firebase Installations) | Identificador de instalación que el SDK de Firebase necesita para las notificaciones y el inicio de sesión | Identificador de instalación (FID) y datos técnicos del SDK; se envía siempre, no solo con Google |
| Google (ML Kit, lector de códigos QR) | Escanear el QR del negocio o de la entrega; el modelo va empaquetado en la app y la imagen de la cámara no sale del teléfono | Según la divulgación de Google, el SDK envía a Google información del dispositivo, identificadores por instalación, métricas y errores para diagnóstico y estadísticas de uso |
| Google (API de Gemini) | Asistente y borradores de anuncios: entender, transcribir y responder; en la versión web, también leer la respuesta en voz alta | Texto o audio del turno, menú y carrito; en la versión web, el texto de la respuesta que se lee en voz alta. Google puede tratar este contenido según los términos del nivel de servicio de la API de Gemini que usamos; lo consideramos información compartida con Google |
| Google Maps Platform | Sugerir y localizar direcciones; abrir la navegación al punto de recogida o entrega | Texto de búsqueda y coordenadas |
| Google Fonts | Tipografías de la app | La app las descarga la primera vez que las necesita; la petición revela tu IP a Google |
| LiveKit | Audio de las llamadas | Audio en tiempo real (sin grabación), identificador interno del participante, dirección IP de la conexión y datos técnicos del teléfono: modelo, versión de Android y tipo de red |
| Amazon Web Services (SES) | Correos de verificación | Correo del destinatario y código de verificación |
| Cloudflare | Red, protección contra abuso y verificación anti-robots | IP y datos técnicos de la conexión |
| OpenStreetMap | Mosaicos del mapa | La petición revela la zona visible del mapa y tu IP |
También podemos compartir información con autoridades cuando la ley lo exija.
16. Comunicación a negocios y repartidores
- El negocio de tu pedido recibe tu nombre, correo, teléfono, el pedido, las notas, la dirección de entrega (si aplica) y el comprobante de pago.
- El repartidor asignado recibe la dirección y las coordenadas de entrega.
- Tú recibes la posición, el rumbo y el tiempo estimado de llegada del repartidor durante el viaje; no recibes su nombre.
17. Transferencias internacionales
Los proveedores de la sección "Encargados y terceros" pueden tratar datos en servidores fuera de Honduras. Solo les enviamos los datos necesarios para cada servicio y los elegimos por sus compromisos contractuales y de seguridad. Al usar la App aceptas esta transferencia.
18. Plazos de conservación
| Dato | Plazo |
|---|---|
| Cuenta de cliente (perfil y sesiones) | Mientras exista la cuenta. Al eliminarla se borran al instante. |
| Dirección IP de las sesiones | Cada inicio de sesión y cada renovación de la sesión crea un registro, que se conserva hasta 38 días: la sesión dura 7 días y el registro se borra 30 días después de que caduca (la limpieza corre cada 6 horas). Se borra al eliminar la cuenta. |
| Intentos fallidos de inicio de sesión (IP), de clientes y repartidores | Se borran pasadas 2 horas y media; la limpieza corre cada 6 horas, así que pueden permanecer hasta unas 9 horas. |
| Códigos de verificación de correo | Se guarda un resumen (hash) del código, no el código, y su vencimiento (10 minutos); se borra un día después de vencer, con la limpieza de 6 horas (hasta unas 31 horas desde que se emite). Se borra al eliminar la cuenta. La marca de correo verificado dura mientras exista la cuenta. |
| Contadores diarios de registros por IP | Solo un resumen cifrado (hash) de la IP y el conteo del día; se borran en unos 4 días como máximo. |
| Pedidos: datos personales (nombre, teléfono, correo, notas, dirección, coordenadas) | Se anulan al eliminar la cuenta. |
| Pedidos anonimizados (productos, importe, fecha, estado) | Se conservan para el historial y la contabilidad del negocio; no tienen un borrado automático. |
| Comprobantes de pago | Los no asociados a un pedido, 2 horas. Los asociados, hasta que se elimine la cuenta o lo solicites. |
| Chat | Sin borrado automático; el texto y las coordenadas se anulan al eliminar la cuenta. |
| Reportes de contenido | IA: 180 días tras revisarse; reportes no revisados: 90 días. Chat y llamadas: la copia del mensaje se anula al revisarse el reporte o a los 90 días, lo que ocurra antes; el reporte en sí se borra 180 días después de revisarse, y mientras nadie lo revise no se borra solo. |
| Auditoría del asistente de IA (texto redactado) | 30 días. |
| Auditoría de acciones sobre pedidos (seudónima) | 365 días; se desvincula de tu cuenta al eliminarla. |
| Recorrido GPS del repartidor | 30 días. |
| Token de notificaciones e identificador de instalación (installationId) | Hasta que cierras sesión o eliminas la cuenta; los ligados a pedidos se eliminan con la cuenta. |
| Registro técnico de llamadas (sin audio) | Sin borrado automático; puedes pedir su eliminación por correo. |
| Sesiones del repartidor (IP y tipo de cliente) | 30 días después de que la sesión caduca. |
| Motivo de una entrega fallida o cancelada | Se conserva con el viaje; se anula al eliminar la cuenta del cliente. |
| Bloqueos entre usuarios (ChatBlock) | Hasta que se desbloquee o se elimine la cuenta del cliente. |
| Silencio de un chat | 30 días desde su última actualización. |
| Borrado pendiente del usuario de inicio de sesión en Firebase (PendingIdentityDeletion) | Hasta 30 días, solo si Firebase no respondió al eliminar tu cuenta; después se descarta. |
| Suspensión de una cuenta | Mientras dure la suspensión; se levanta o se elimina con la cuenta. |
| Eventos de anuncios e identificador de anuncios (hash) | 90 días en detalle; después solo totales diarios agregados. |
| Copias de seguridad cifradas | Rotación de hasta 7 copias diarias, 4 semanales y 6 mensuales. Un dato eliminado puede permanecer en ellas hasta unos 7 meses; si se interrumpe la rotación, las copias existentes se conservan hasta la siguiente copia correcta. |
Los plazos en días se aplican con una limpieza automática que corre cada 6 horas o una vez al día, por lo que un dato puede permanecer hasta un día más hasta la siguiente limpieza.
19. Seguridad de la información
- Cifrado en tránsito mediante HTTPS.
- Control de acceso a sistemas internos.
- Buenas prácticas de resguardo de credenciales y secretos.
- Los datos sensibles de la app se guardan cifrados en tu dispositivo.
20. Derechos del titular
Puedes solicitar acceso, corrección o eliminación de tus datos personales escribiendo a soporte@nopierdotiempo.com.
21. Eliminación de cuenta
Puedes eliminar tu cuenta dentro de la app (menú lateral, "Eliminar mi cuenta"), desde la web en la página Eliminación de cuenta y datos, o por correo a soporte@nopierdotiempo.com con el asunto "Eliminación de cuenta - No Pierdo Tiempo". Esa página detalla qué se borra y qué se conserva anonimizado. Si iniciaste sesión con Google, también eliminamos tu usuario de inicio de sesión en Firebase Authentication (con reintentos automáticos si Firebase no responde).
22. Menores de edad
La App no está dirigida a menores de 18 años y no recopilamos conscientemente sus datos. Si crees que un menor nos dio datos, escribe a soporte@nopierdotiempo.com y los eliminaremos.
23. Cambios a esta política
Podemos actualizar esta Política de Privacidad. Publicaremos la versión vigente en esta misma dirección con su fecha y número de versión. Vigente: versión 2026-10-08, actualizada el 8 de octubre de 2026.