Política de Privacidad
Última Actualización: 11 de Febrero, 2026
This Política de Privacidad describes how TapAlert
(the "App") handles your information. Your
privacy is a priority, and the App is designed to minimize data collection and maximize user control. The
App operates on a local-first principle: all personal data stays on your device.
1. Información que la App Procesa
Para proporcionar su funcionalidad principal (enviar alertas de emergencia vía SMS y/o correo electrónico), la App procesa la siguiente información:
- Ubicación Data: When you trigger an alert, the App accesses your device's GPS
coordinates and may resolve them into a physical address. This information is included in the alert
message sent to your chosen recipients via a Google Maps link. Ubicación is only fetched at the moment of
sending and is not tracked continuously.
- Información de Contacto de Destinatarios: Tú proporcionas los números de teléfono y opcionalmente direcciones de correo electrónico de tus contactos de confianza. Estos se almacenan localmente en tu dispositivo.
- Mensajes de Alerta: Puedes crear y personalizar mensajes de alerta predefinidos. Estos se almacenan localmente en tu dispositivo.
- Voice Recordings: The App uses speech-to-text to transcribe voice messages. Audio is
processed on-device for transcription and is not stored or transmitted beyond the transcription result,
which becomes part of the alert message.
- Historial de Alertas: La App mantiene un registro local de las alertas enviadas, incluyendo marcas de tiempo, destinatarios y estado de entrega. Este historial se almacena solo en tu dispositivo.
2. Permisos
La App solicita permisos específicos del sistema para funcionar. Cada permiso se solicita en tiempo de ejecución con una explicación clara, y tú puedes denegar cualquier permiso (aunque algunas no estarán disponibles).
Permisos de Android
- Ubicación Precisa y Aproximada (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION): Para determinar tus coordenadas geográficas al enviar una alerta de emergencia.
- Send SMS (SEND_SMS): To send alert messages directly via your device's SIM card sin
requiring a third-party service.
- Read Phone State (READ_PHONE_STATE): To check SIM card availability and cellular
network registration status, ensuring the App can accurately report whether SMS sending is possible.
- Grabar Audio (RECORD_AUDIO): Para capturar entrada de voz para la transcripción de voz a texto de los mensajes de alerta.
- Leer Contactos (READ_CONTACTS): Para permitirte seleccionar destinatarios de emergencia de tus contactos existentes.
- Publicar Notificaciones (POST_NOTIFICATIONS): Para mostrar notificaciones sobre el estado de entrega de las alertas y eventos del temporizador del interruptor de hombre muerto.
- Internet & Network State (INTERNET, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE): To
communicate with the Twilio SMS API (if configured),
send email alerts via SMTP, perform address lookups
from GPS coordinates, and verify connectivity status.
- Bloqueo de Estela (WAKE_LOCK): Para evitar que el dispositivo se duerma durante el proceso de envío de alerta, asegurando que la entrega se complete.
- Disable Keyguard (DISABLE_KEYGUARD): To allow alerts triggered from home screen widgets
or external automation (e.g., Bluetooths) to proceed sin requiring the device to be unlocked.
- Exención de Optimización de Batería (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): Para asegurar que el temporizador del interruptor de hombre muerto y las alertas activadas por widget funcionen de manera confiable en segundo plano.
- Facturación (com.android.vending.BILLING): Para procesar compras en la aplicación para desbloquear la función de destinatarios ilimitados a través de Google Play.
Permisos de iOS
- Ubicación (When In Use / Always): To determine your geographic coordinates when sending
an emergency alert.
- Micrófono: Para capturar entrada de voz para transcripción de voz a texto.
- Reconocimiento de Voz: Para transcribir voz grabada a texto para mensajes de alerta.
- Contactos: Para permitirte seleccionar destinatarios de emergencia de tus contactos existentes.
- Notificaciones: Para mostrar el estado de entrega y notificaciones del temporizador.
3. Métodos de Entrega de SMS y Correo Electrónico
La App soporta múltiples métodos para el envío de alertas:
- SMS Directo (Android only): Messages are
sent directly through your device's SIM card
and carrier. The App uses the Android SMS Manager API. Standard carrier messaging rates may apply.
- Twilio API (iOS & Android): If you
choose to configure Twilio, the App uses your
personal Twilio cuenta credentials to send SMS via the
Twilio REST API. Your credentials are stored
locally on your device using encrypted storage (flutter_secure_storage). Twilio processes the message
according to Twilio's Política de Privacidad.
- Redactor de SMS de iOS: En iOS, la App puede presentar la interfaz nativa del redactor de SMS, la cual requiere confirmación manual antes de enviar.
- Email (SMTP): If you configure email redundancy, the App sends alert emails using your
SMTP
credentials. These credentials are stored locally on your device. The email is transmitted through your
configured SMTP provider.
4. Almacenamiento de Datos y Seguridad
- Local Storage Only: All configuration data, including recipient information, message
templates, alert history, and app preferences, is stored locally on your device using SharedPreferences
and encrypted storage.
- Sensitive Credentials: Twilio API
credentials (Account SID, Auth Token) are stored
using flutter_secure_storage, which uses the Android Keystore system and iOS Keychain for
hardware-backed encryption.
- Sin Almacenamiento en la Nube: El Desarrollador no opera ningún servidor para recolectar, almacenar o monitorear tus datos de ubicación, contactos, mensajes o patrones de uso.
- No Analytics or Tracking: The App does not include any analytics SDKs, crash reporting
tools, or advertising frameworks. No usage data is transmitted to the Developer or any third party.
5. Intercambio de Datos
The App does not sell, trade, or share your personal data with any third parties. Data is
only transmitted in the following circumstances, all initiated by your explicit action of pressing the alert
:
- To the recipients you explicitly configured when you trigger an alert (vía SMS and/or
email).
- A tu operador móvil al enviar un SMS Directo en Android.
- To Twilio when using the Twilio API for SMS delivery (only if you have configured
it).
- To your SMTP email provider when sending email alerts (only if you have configured it).
- A Google Maps mediante un enlace URL incluido en el mensaje de alerta (el destinatario abre este enlace; ningún dato es enviado a Google por la App en sí).
- A Apple/Google para la verificación de compras dentro de la aplicación (solo estado de compra, no datos personales).
6. Compras Dentro de la Aplicación
La App ofrece una compra opcional dentro de la aplicación para desbloquear destinatarios ilimitados. Esta compra se procesa completamente a través de la Apple App Store o la Google Play Store. El Desarrollador no recibe ni almacena ninguna información de pago. El estado de la compra se guarda localmente en la caché de tu dispositivo.
7. Widgets (Android)
La App proporciona widgets opcionales para la pantalla de inicio para un acceso rápido a alertas. La configuración del widget (mensaje personalizado) se almacena localmente mediante SharedPreferences. Al tocar un widget se inicia la App para enviar una alerta, y no transmite ningún dato de manera independiente.
8. Interruptor de Hombre Muerto
La App incluye un temporizador de cuenta regresiva que puede enviar automáticamente una alerta si no se desestima dentro de un periodo configurado. Esto opera en su totalidad en tu dispositivo. Ningún dato es transmitido hasta que se activa realmente una alerta.
9. Retención y Eliminación de Datos
- Todos los datos se almacenan de manera local en tu dispositivo y persisten hasta que eliminas los datos de la aplicación, desinstalas la aplicación, o borras entradas manualmente (por ejemplo: historial de alertas o destinatarios).
- Desinstalar la App remueve todas las informaciones guardadas.
- El Desarrollador no tiene ningún acceso a tu información y por lo tanto, no te la puede borrar.
10. Privacidad de los Niños
The App is not directed at children under 13. It does not knowingly collect any personal information from
children. Since all data remains on the user's device and is never transmitted to the Developer, no child
data is collected or processed by the Developer.
11. Tus Derechos
Porque toda información almacenada descansa en el dispositivo de tú control y el Desarrollador jamás recopila tu dato personal:
- Tú tienes total control sobre tu información en cada momento.
- Tú puedes ver, modificar o borrar cualquier dato a través de configuraciones de acceso en tu dispositivo.
- Tú tienes la facultad de desautorizar todos permisos que te fueron otorgados a través de opciones del equipo.
- Tú tienes el poder de borrar por completo esos ajustes y descartar la aplicación.
12. Cambios de Estas Normas
The Developer may update this Política de Privacidad from time to time. Any changes will be reflected by a new "Last
Updated" date at the top of this document. Continued use of the App after changes constitutes acceptance of
the updated policy.
13. Contacto
If you have any questions about this Política de Privacidad, please contact the developer through the official App
Store or Google Play support channels.