📋 Resumen ejecutivo

En pocas palabras: FireLog almacena todos los datos de las intervenciones exclusivamente en tu dispositivo. No recopilamos, transmitimos ni compartimos tu información personal con terceros, salvo en tres casos concretos: (1) el respaldo opcional en la nube de FireSync, que sincroniza las intervenciones cifradas con AES-256-GCM; (2) la descarga opcional del modelo de IA desde Hugging Face, que se usa para generar informes sin enviarle ningún dato; y (3) la consulta opcional a NASA FIRMS, que recibe únicamente un rectángulo de coordenadas geográficas, no la dirección de la intervención. Los informes con IA se generan dentro del teléfono: el texto de tus notas nunca sale del dispositivo. Ninguna de estas funciones se activa por defecto.

Esta Política de Privacidad describe cómo FireLog ("la aplicación", "nosotros") maneja la información cuando usás nuestra aplicación móvil disponible en la Google Play Store.

👤 Quiénes somos

FireLog es una aplicación desarrollada de forma independiente para facilitar el registro de intervenciones del Cuerpo de Bomberos.

Esta Política de Privacidad corresponde a la aplicación FireLog publicada en la Google Play Store bajo el paquete tech.crobf.firelog, y es la misma que podés consultar en firelog.crobf.tech/privacy.html. La ficha de la tienda, donde figure la identidad del desarrollador y sus datos de contacto, es la referencia verificable de quién opera la aplicación.

El desarrollador responsable puede ser contactado mediante la información provista en la sección Contacto de esta política.

🗂️ Qué datos recopila la app

FireLog almacena los siguientes tipos de información únicamente en el dispositivo del usuario:

  • Datos de intervenciones: fecha y hora de llamado, salida y regreso; tipo de intervención; dirección del lugar; coordenadas GPS del lugar; notas y observaciones del personal; personas involucradas (testigos, víctimas).
  • Datos de comunicaciones: información del llamador (nombre, teléfono), tipo de incidente reportado, dirección, notas.
  • Multimedia: fotografías tomadas o seleccionadas desde la galería, notas de audio grabadas con el micrófono y croquis dibujados a mano, todos adjuntos a una intervención.
  • Servicios intervinientes: listado de organismos que participaron (Policía, Ambulancia, etc.).
  • Configuración de la app: preferencias de visualización y ajustes del usuario.

⚠️ No recopilamos nombre del usuario, dirección de correo electrónico, número de teléfono personal, datos de pago, identificadores de dispositivo ni ningún dato de uso o analítica.

💾 Dónde se almacenan los datos

Todos los datos ingresados en FireLog se guardan localmente en el dispositivo utilizando SQLite, una base de datos embebida. Esto significa que:

  • Los datos no se transmiten a ningún servidor propio de la aplicación.
  • Los datos no se sincronizan con servicios en la nube, salvo que actives FireSync (ver la sección dedicada). La generación de informes con IA se realiza íntegramente en el dispositivo.
  • Si desinstalás la aplicación, todos los datos almacenados son eliminados del dispositivo, incluidos los archivos de fotos, audio, croquis y el modelo de IA descargado.
  • La aplicación no requiere cuenta de usuario ni autenticación para funcionar. La cuenta es solo necesaria si activás FireSync.

Las fotografías, las notas de audio y los croquis adjuntos se copian al almacenamiento interno privado de la aplicación (documentDirectory), de modo que la app conserva su propia copia aunque el archivo original de la galería se borre. No se escriben archivos nuevos en la galería pública del dispositivo.

🔐 Permisos del dispositivo

FireLog solicita los siguientes permisos del sistema Android. Cada permiso se usa exclusivamente para la funcionalidad descrita:

  • Cámara (CAMERA): permite tomar fotografías del lugar de intervención para adjuntarlas al registro. No se accede a la cámara en segundo plano.
  • Almacenamiento (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): permite seleccionar fotos existentes de la galería y guardar archivos PDF generados en el almacenamiento del dispositivo.
  • Ubicación (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION): permite capturar las coordenadas GPS del lugar de intervención cuando el usuario lo solicita explícitamente, y calcular el área a consultar en la pantalla de incendios cercanos. La ubicación no se obtiene en segundo plano ni de forma continua.
  • Micrófono (RECORD_AUDIO): permite el dictado por voz de notas de campo y la grabación de notas de audio adjuntas a una intervención. No se accede al micrófono en segundo plano.
  • Internet (INTERNET) (otorgado por el sistema, no se solicita): se utiliza únicamente en tres casos opcionales — el respaldo en la nube de FireSync, la descarga del modelo de IA y la consulta de incendios cercanos a NASA FIRMS. La generación de informes con IA, el registro de intervenciones y toda la app funcionan completamente sin conexión.

Podés revocar cualquier permiso desde la configuración de tu dispositivo en cualquier momento. Revocar un permiso deshabilitará únicamente la función correspondiente, sin afectar el resto de la aplicación.

🔗 Servicios de terceros

FireLog utiliza los siguientes servicios externos. Ninguno se activa por defecto y podés usar la aplicación de forma completa sin ninguno de ellos:

Hugging Face — Descarga del modelo de IA

La generación de informes con IA se ejecuta por completo dentro del dispositivo mediante un motor llama.cpp. El archivo de pesos del modelo (formato GGUF) se descarga desde Hugging Face la primera vez que usás esa función, y queda guardado en el almacenamiento interno de la app.

  • La descarga no incluye información de tus intervenciones: solo se solicita el archivo de pesos del modelo.
  • La inferencia se ejecuta en el dispositivo. El texto de tus notas, direcciones y datos de la intervención nunca se envía a ningún servidor para generar el informe.
  • La descarga requiere conexión y puede pausarse o cancelarse; es opcional y el informe se genera igualmente sin ella.
  • Podés eliminar el modelo descargado en cualquier momento desde los ajustes de la app, lo que borra el archivo del dispositivo.
  • El modelo se elige automáticamente según la memoria RAM del dispositivo, entre varios tamaños disponibles.

NASA FIRMS — Incendios cercanos (opcional)

La pantalla de incendios cercanos consulta el servicio FIRMS (Fire Information for Resource Management System) de la NASA, que publica los focos de incendio detectados por los satélites VIIRS y MODIS.

  • La consulta envía únicamente un rectángulo de coordenadas geográficas (centro y radio, en grados decimales) y una clave de API.
  • No se envía la dirección, el nombre de la calle, las notas ni ningún dato de tus intervenciones. Las coordenadas se usan para calcular el área a consultar y se descartan al terminar la consulta.
  • La respuesta contiene solo datos del satélite (ubicación del foco, fecha, hora, confianza y potencia térmica), que se muestran en el mapa y no se guardan en la base de datos de intervenciones.
  • Sin conexión, esta función se deshabilita; el resto de la app sigue funcionando con normalidad.

Reconocimiento de voz del sistema

El dictado por voz y las notas de audio usan el motor de reconocimiento de voz del propio sistema operativo Android (expo-speech-recognition). El procesamiento del audio y la transcripción quedan a cargo del sistema y de sus proveedores.

  • La app no graba audio en segundo plano: la transcripción solo se inicia cuando el usuario toca explícitamente el micrófono.
  • Las notas de audio que adjuntás a una intervención se almacenan localmente en el dispositivo.
  • Si no querés usar esta función, no la actives: el resto de la app no la requiere.

No utilizamos Google Gemini ni ninguna otra API de IA en la nube, Google Analytics, Firebase Analytics, Facebook SDK, herramientas de rastreo de usuarios, redes publicitarias ni ningún otro SDK de seguimiento o monetización.

☁️ FireSync — Sincronización opcional en la nube

FireSync es un módulo completamente opcional que permite respaldar y sincronizar las intervenciones en la nube. Si no activás esta función, ningún dato sale del dispositivo.

¿Qué datos se almacenan en la nube?

Cuando FireSync está activado, los siguientes datos de las intervenciones y comunicaciones se sincronizan con el servidor:

  • Datos de intervenciones: tipo, fecha, hora, dirección, coordenadas GPS, notas, servicios intervinientes y personas involucradas.
  • Datos de comunicaciones: tipo de incidente, dirección, notas y estado.
  • Metadatos de sincronización: timestamp de creación y última modificación.
  • La lista de adjuntos de cada intervención (la referencia interna de cada foto, nota de audio y croquis), para que la lista se mantenga igual en todos tus dispositivos.

⚠️ Los archivos de fotos, notas de audio y croquis no se suben a la nube: solo se sincroniza la lista que los referencia. Cada archivo multimedia permanece en el almacenamiento interno del dispositivo donde fue creado. Consecuencia práctica: si borrás la app de un dispositivo y la reinstalás en otro, los registros se recuperan, pero las fotos, audios y croquis no.

Cifrado y seguridad

Cada registro se cifra con AES-256-GCM en el servidor antes de ser almacenado en la base de datos. La clave de cifrado se deriva a partir de un secreto maestro y del identificador único de cada usuario mediante HKDF-SHA256, de modo que dos usuarios nunca comparten clave. El sobre cifrado además liga el registro a su userId, su identificador y su timestamp de actualización, lo que impide que un registro cifrado sea movido o reescrito por otro. Esto garantiza que, incluso si la base de datos en la nube fuera comprometida, los datos sean completamente ilegibles sin las claves correspondientes.

El cifrado se aplica en el servidor, en el momento de recibir y guardar el registro. Durante el tránsito, los datos viajan por HTTPS.

Las credenciales de acceso (token de autenticación) se almacenan de forma segura en el Android Keystore del dispositivo mediante expo-secure-store, y nunca en texto plano.

Proveedor de infraestructura

El backend de FireSync se aloja en Vercel y utiliza Turso como base de datos en la nube. Ambos servicios están sujetos a sus respectivas políticas de privacidad y seguridad.

Consentimiento y registro

Para activar FireSync, el usuario debe registrarse aceptando explícitamente esta política de privacidad. El timestamp de consentimiento queda registrado. FireSync nunca se activa de forma automática.

Tus derechos sobre los datos en la nube (RGPD)

  • Eliminación (Art. 17): podés eliminar tu cuenta y todos los datos almacenados en la nube desde la configuración de la app. La eliminación es inmediata e irreversible.
  • Portabilidad (Art. 20): podés exportar todos tus datos en la nube en formato legible en cualquier momento desde la app.
  • Revocación: podés desactivar FireSync en cualquier momento. Los datos locales no se ven afectados.

Sin FireSync: si no activás esta función, ningún dato abandona tu dispositivo y esta sección no aplica a tu uso de la app.

👶 Menores de edad

FireLog está destinada exclusivamente a uso profesional por parte de personal del Cuerpo de Bomberos y no está dirigida a menores de 18 años.

No recopilamos conscientemente información de menores de edad. Si tuviéramos conocimiento de haber recibido datos de un menor sin el consentimiento apropiado, tomaríamos medidas para eliminar dicha información.

⚖️ Tus derechos sobre los datos

Dado que todos los datos se almacenan localmente en tu dispositivo, tenés control total sobre ellos:

  • Acceso: podés ver todos tus datos directamente en la app, en cualquier momento.
  • Eliminación: podés eliminar intervenciones, comunicaciones o todos los datos desinstalando la aplicación.
  • Portabilidad: podés exportar cualquier intervención como PDF para conservarla fuera de la app.
  • Rectificación: podés editar cualquier registro desde la pantalla de detalle de la intervención.

Si usás FireSync, también tenés los derechos adicionales detallados en la sección FireSync: eliminación completa de cuenta y exportación de datos en la nube.

Si considerás que tus datos fueron manejados de forma incorrecta, podés contactarnos mediante la dirección indicada a continuación.

🔄 Cambios a esta política

Podemos actualizar esta Política de Privacidad ocasionalmente. Cuando realicemos cambios significativos, actualizaremos la fecha de "Última actualización" al comienzo de esta página.

Te recomendamos revisar esta política periódicamente. El uso continuado de la aplicación después de la publicación de cambios constituye tu aceptación de la política revisada.

✉️ Contacto

Si tenés preguntas, consultas o solicitudes relacionadas con esta Política de Privacidad o con el tratamiento de tus datos, podés contactarnos:

Aplicación: FireLog

Paquete Android: tech.crobf.firelog

Sitio web: firelog.crobf.tech

Google Play: tech.crobf.firelog

Correo electrónico: ezequielcasiano15@gmail.com

Podés usar esta misma dirección para ejercer cualquier derecho sobre tus datos (acceso, rectificación, portabilidad o eliminación), incluidas las solicitudes de eliminación de cuenta de FireSync. Nos comprometemos a responder toda consulta dentro de los 30 días hábiles.