política de privacidad
Última actualización: 29 de marzo de 2026
Esta Política de Privacidad describe cómo SenyAlert
(la "Aplicación") maneja su información. tu
la privacidad es una prioridad y la aplicación está diseñada para minimizar la recopilación de datos y maximizar el control del usuario. el
La aplicación funciona según un principio local primero: todos los datos personales permanecen en su dispositivo.
1. Informar los procesos de la aplicación
Para proporcionar su funcionalidad principal (enviar alertas de emergencia por SMS y/o correo electrónico), la aplicación procesa la siguiente información:
- Datos de ubicación: cuando activas una alerta, la aplicación accede al GPS de tu dispositivo
coordenadas y podrá resolverlas en una dirección física. Esta información está incluida en la alerta.
mensaje enviado a los destinatarios elegidos a través de un enlace de Google Maps. La ubicación solo se obtiene en el
momento del envío y no se realiza un seguimiento continuo ni en segundo plano.
- Información de contacto del destinatario: usted proporciona los números de teléfono y, opcionalmente, las direcciones de correo electrónico de sus contactos de confianza. Estos se almacenan localmente en su dispositivo.
- Mensajes de alerta: puede crear y personalizar hasta siete espacios para mensajes de alerta predefinidos más un espacio para voz. Estos se almacenan localmente en su dispositivo.
- Entrada de voz: la aplicación utiliza conversión de voz a texto en el dispositivo para transcribir mensajes de voz a texto. El audio se procesa completamente en el dispositivo y no se almacena ni se transmite más allá del resultado de la transcripción, que pasa a formar parte del mensaje de alerta.
- Comentarios de voz (texto a voz): opcionalmente, la aplicación utiliza el motor de texto a voz integrado del dispositivo para leer las confirmaciones de alerta en voz alta. No salen datos de audio del dispositivo.
- Historial de alertas: la aplicación mantiene un registro local de las alertas enviadas, incluidas las marcas de tiempo, el contenido del mensaje, los destinatarios, el estado de entrega y el método utilizado para enviar (SMS o correo electrónico). Este historial se almacena únicamente en su dispositivo y está limitado por el nivel de su plan.
2. Permisos
La aplicación solicita permisos específicos del sistema para funcionar. Cada permiso se solicita en tiempo de ejecución con una explicación clara y usted puede denegar cualquier permiso (aunque algunas funciones no estarán disponibles).
Permisos de Android
- Ubicación fina y aproximada (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION): Para determinar sus coordenadas geográficas al enviar una alerta de emergencia.
- Enviar SMS (SEND_SMS): para enviar mensajes de alerta directamente a través de la tarjeta SIM de su dispositivo sin requerir un servicio de terceros.
- Leer el estado del teléfono (READ_PHONE_STATE): para verificar la disponibilidad de la tarjeta SIM y el estado de registro de la red celular, para que la aplicación pueda informar con precisión si es posible enviar SMS.
- Grabar audio (RECORD_AUDIO): para capturar la entrada de voz para la transcripción de voz a texto de mensajes de alerta.
- Leer contactos (READ_CONTACTS): para permitirle seleccionar destinatarios de emergencia entre sus contactos existentes.
- Publicar notificaciones (POST_NOTIFICATIONS): para mostrar notificaciones sobre el estado de entrega de alertas y eventos del temporizador.
- Estado de Internet y red (INTERNET, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE): para comunicarse con la API SMS de Twilio (si está configurada), envíe alertas por correo electrónico a través de SMTP, realice búsquedas de direcciones a partir de coordenadas GPS y verifique el estado de la conectividad.
- Bloqueo de activación (WAKE_LOCK): para evitar que el dispositivo entre en suspensión durante el proceso de envío de alertas, lo que garantiza que se complete la entrega.
- Desactivar Keyguard (DISABLE_KEYGUARD): para permitir que las alertas activadas desde los widgets de la pantalla de inicio o la automatización externa (por ejemplo, botones Bluetooth) continúen sin necesidad de desbloquear el dispositivo.
- Servicio en primer plano (FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE): Para ejecutar el temporizador de interruptor de hombre muerto como servicio en primer plano, manteniéndolo activo cuando la aplicación está en segundo plano o la pantalla del dispositivo está apagada.
- Alarmas exactas (SCHEDULE_EXACT_ALARM): para programar una activación de respaldo precisa de AlarmManager para el temporizador de interruptor de hombre muerto, garantizando que la alerta se active a tiempo incluso si se interrumpe el servicio en primer plano.
- Exención de optimización de la batería (REQUEST_IGNORE_BATTERY_OPTIMIZATION): Para garantizar que el temporizador y las alertas activadas por widgets funcionen de manera confiable en segundo plano sin que los sistemas de ahorro de batería las aplacen.
- Cámara (CÁMARA, mediante linterna): Para hacer parpadear la linterna/linterna del dispositivo como señal de alerta visual. La cámara no se utiliza para capturar imágenes o videos.
- Facturación (com.android.vending.BILLING): para procesar compras dentro de la aplicación para desbloquear el nivel de destinatarios premium a través de Google Play.
Permisos de iOS
- Ubicación (cuando esté en uso): para determinar sus coordenadas geográficas al enviar una alerta de emergencia.
- Micrófono: para capturar la entrada de voz para la transcripción de voz a texto.
- Reconocimiento de voz: para transcribir voz grabada en texto para mensajes de alerta.
- Contactos: para permitirle seleccionar destinatarios de emergencia entre sus contactos existentes.
- Notificaciones: para mostrar el estado de entrega y las notificaciones del temporizador.
3. Métodos de entrega de SMS y correo electrónico
La aplicación admite múltiples métodos para enviar alertas. Puede establecer un método preferido en Configuración; la aplicación recurre automáticamente a una alternativa si el método principal falla.
- SMS directo (solo Android): los mensajes se envían directamente a través de la tarjeta SIM y el operador de su dispositivo mediante la API de Android SMS Manager. Es posible que se apliquen tarifas de mensajería estándar del operador. Requiere señal celular.
- Twilio API (iOS y Android): si elige configurar Twilio, la aplicación utiliza las credenciales de su cuenta personal de Twilio para enviar SMS a través de la API REST de Twilio. a través de una conexión a Internet (Wi-Fi o datos móviles). Sus credenciales se almacenan localmente en su dispositivo mediante un almacenamiento cifrado respaldado por hardware. Twilio procesa el mensaje de acuerdo con la Política de privacidad de Twilio. El uso de Twilio como método preferido proporciona redundancia: puede enviar alertas incluso cuando los SMS móviles no están disponibles, siempre que exista una conexión a Internet.
- Compositor de mensajes de iOS: en iOS, la aplicación puede presentar la interfaz nativa de la aplicación Mensajes precargada con destinatarios y texto del mensaje. El envío requiere su confirmación manual tocando Enviar en la aplicación Mensajes. La entrega se realiza a través del servicio de Mensajes de Apple.
- Correo electrónico (SMTP): si configura el correo electrónico como canal secundario, la aplicación envía correos electrónicos de alerta utilizando sus credenciales SMTP directamente desde el dispositivo. Las credenciales se almacenan localmente. El correo electrónico se transmite a través de su proveedor SMTP configurado.
4. Configuración de administrador y Magic Link
La aplicación incluye una función opcional de Configuración de administrador diseñada para cuidadores que desean configurar la aplicación de forma remota en nombre de un miembro de la familia o alguien a su cargo.
- El cuidador usa la pantalla Configuración de administrador para ingresar datos de configuración (contactos del destinatario, credenciales de Twilio, credenciales SMTP, mensajes de alerta y preferencias de aplicaciones).
- La aplicación genera un enlace mágico: una URL que contiene todos los datos de configuración codificados como una carga útil Base64. Este enlace se comparte a través de la hoja para compartir sistema operativo estándar del dispositivo (mensajes, correo electrónico, etc.).
- Cuando el destinatario abre Magic Link en su dispositivo, la aplicación muestra un cuadro de diálogo de confirmación antes de aplicar cualquier configuración.
- Importante: Magic Link codifica información confidencial, incluidas las credenciales de Twilio (SID de cuenta y token de autenticación) y credenciales SMTP. Debe compartir este enlace solo a través de canales seguros y privados (por ejemplo, un mensaje privado directo) y solo con el dispositivo destinatario previsto.
- El Desarrollador no transmite ni almacena datos de configuración del Magic Link. El enlace se genera y consume íntegramente en el dispositivo.
5. Almacenamiento y seguridad de datos
- Solo almacenamiento local: todos los datos de configuración, incluida la información del destinatario, las plantillas de mensajes, el historial de alertas y las preferencias de aplicaciones, se almacenan localmente en su dispositivo mediante SharedPreferences y almacenamiento cifrado.
- Credenciales confidenciales: Twilio El token de autenticación y la contraseña SMTP se almacenan mediante flutter_secure_storage, que utiliza el sistema de almacén de claves de Android y el llavero de iOS para cifrado respaldado por hardware. El SID de la cuenta Twilio se almacena en SharedPreferences estándar.
- Sin almacenamiento en la nube: El Desarrollador no opera ningún servidor para recopilar, almacenar o monitorear sus datos de ubicación, contactos, mensajes o patrones de uso.
- Sin análisis ni seguimiento: la aplicación no incluye ningún SDK de análisis, herramientas de informes de fallos ni marcos publicitarios. No se transmiten datos de uso al Desarrollador ni a ningún tercero.
6. Intercambio de datos
La aplicación no vende, comercializa ni comparte sus datos personales con terceros. Los datos sólo se transmiten en las siguientes circunstancias, todas ellas iniciadas por su acción explícita:
- A los destinatarios que configuraste explícitamente cuando activas una alerta (vía SMS y/o correo electrónico).
- A tu operador de telefonía móvil al enviar SMS directo en Android.
- A Twilio cuando se utiliza la API Twilio para la entrega de SMS (solo si la ha configurado).
- A tu proveedor de correo electrónico SMTP al enviar alertas por correo electrónico (solo si lo tienes configurado).
- A Google Maps a través de un enlace URL incluido en el mensaje de alerta (el destinatario abre este enlace; la propia aplicación no envía datos a Google).
- Al dispositivo del destinatario a través de un Magic Link, si usa la función Configuración de administrador para compartir la configuración. Consulte la Sección 4 para obtener más detalles.
- A Apple/Google para la verificación de compras en la aplicación (solo estado de compra, sin datos personales).
7. Compras dentro de la aplicación
La aplicación ofrece una compra única opcional dentro de la aplicación para desbloquear el nivel premium (hasta 50 destinatarios e historial de alertas ampliado). Esta compra se procesa íntegramente a través de Apple App Store o Google Play Store. El Desarrollador no recibe ni almacena ninguna información de pago. El estado de la compra se almacena en caché localmente en su dispositivo. No hay suscripciones ni cargos recurrentes.
8. Widgets de la pantalla de inicio (Android)
La aplicación proporciona widgets de pantalla de inicio opcionales para un acceso rápido a las alertas. Cada widget se puede configurar con un mensaje personalizado, almacenado localmente a través de SharedPreferences. Al tocar un widget, se inicia la aplicación para enviar una alerta y no se transmite ningún dato independientemente de la alerta en sí.
9. Temporizadores de alerta automáticos
La aplicación incluye funciones basadas en temporizador que pueden enviar alertas automáticamente sin interacción manual. Todos los temporizadores funcionan completamente en el dispositivo; no se transmiten datos hasta que realmente se activa una alerta.
- Interruptor del hombre muerto: un temporizador de cuenta regresiva que envía una alerta a los destinatarios configurados si no se registra antes de que expire. En Android, esto utiliza un servicio en primer plano y una copia de seguridad de AlarmManager para seguir siendo confiable cuando la aplicación está en segundo plano.
- Temporizador de actividad: un temporizador de registro recurrente basado en un período o por hora del día. Opcionalmente, puede enviar una alerta de inicio cuando comienza el cronómetro y envía una alerta si no se registra antes de la fecha límite.
- Registro diario: un recordatorio diario programado que envía una alerta a sus destinatarios si no se realiza un registro antes de una fecha límite configurada.
10. Retención y eliminación de datos
- Todos los datos se almacenan localmente en su dispositivo y persisten hasta que borre los datos de la aplicación, la desinstale o elimine manualmente las entradas (por ejemplo, historial de alertas, destinatarios).
- El historial de alertas tiene un límite automático de 20 entradas (nivel gratuito) o 200 entradas (nivel premium).
- La desinstalación de la aplicación elimina todos los datos almacenados localmente.
- El Desarrollador no tiene acceso a sus datos y por lo tanto no puede eliminarlos en su nombre.
11. Privacidad de los niños
La aplicación no está dirigida a niños menores de 13 años. No recopila intencionalmente ninguna información personal de niños. Dado que todos los datos permanecen en el dispositivo del usuario y nunca se transmiten al Desarrollador, el Desarrollador no recopila ni procesa datos infantiles.
12. Tus derechos
Debido a que todos los datos se almacenan localmente en su dispositivo y el Desarrollador no recopila ni tiene acceso a ningún dato personal:
- Tienes control total sobre todos tus datos en todo momento.
- Puede ver, modificar o eliminar cualquier dato a través de las pantallas de historial y configuración de la aplicación.
- Puedes revocar cualquier permiso en cualquier momento a través de la configuración del sistema de tu dispositivo.
- Puedes eliminar todos los datos desinstalando la aplicación.
13. Cambios a esta política
El Desarrollador puede actualizar esta Política de Privacidad de vez en cuando. Cualquier cambio se reflejará en una nueva fecha de "Última actualización" en la parte superior de este documento. El uso continuado de la Aplicación después de los cambios constituye la aceptación de la política actualizada.
14. Contacto
Si tiene alguna pregunta sobre esta Política de privacidad, comuníquese con el desarrollador a través de los canales de soporte oficiales de App Store o Google Play.