Política de privacidade
Última actualización: 11 de febreiro de 2026
This Política de privacidade 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 sobre os procesos da aplicación
Para proporcionar a súa función principal (envío de alertas de emerxencia por SMS e/ou correo electrónico), a aplicación procesa a seguinte información:
- Localizació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. Localización is only fetched at the moment of
sending and is not tracked continuously.
- Información do destinatario Contacto: proporcionas os números de teléfono e, opcionalmente, os enderezos de correo electrónico dos teus contactos de confianza. Estes almacénanse localmente no teu dispositivo.
- Mensaxes de alerta: pode crear e personalizar mensaxes de alerta predefinidas. Estes almacénanse localmente no teu 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: a aplicación mantén un rexistro local das alertas enviadas, incluíndo marcas de tempo, destinatarios e estado de entrega. Este historial só se almacena no teu dispositivo.
2. Permisos
A aplicación solicita permisos específicos do sistema para funcionar. Cada permiso pídese en tempo de execución cunha explicación clara e pode denegar calquera permiso (aínda que algúns características non estarán dispoñibles).
Android Permisos
- Fine & Localización grosso (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION): para determinar as túas coordenadas xeográficas ao enviar unha alerta de emerxencia.
- Send SMS (SEND_SMS): To send alert messages directly via your device's SIM card sen
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 a entrada de voz para a transcrición de voz a texto das mensaxes de alerta.
- Ler Contactos (READ_CONTACTS): para permitirche seleccionar destinatarios de emerxencia dos teus contactos existentes.
- Publicación Notificacións (POST_NOTIFICATIONS): para mostrar notificacións sobre o estado de entrega de alertas e os eventos do temporizador de cambio de home morto.
- 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.
- Wake Lock (WAKE_LOCK): para evitar que o dispositivo se durmise durante o proceso de envío de alertas, asegúrese de que se complete a entrega.
- Disable Keyguard (DISABLE_KEYGUARD): To allow alerts triggered from home screen widgets
or external automation (e.g., Bluetoothbotóns) to proceed sen requiring the device to be unlocked.
- Exención de optimización da batería (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): para garantir que o temporizador de cambio do home morto e as alertas activadas por widgets funcionen de forma fiable en segundo plano.
- Facturación (com.android.vending.BILLING): para procesar compras integradas na aplicación para desbloquear a función de destinatarios ilimitados a través de Google Play.
Permisos de iOS
- Localización (When In Use / Always): To determine your geographic coordinates when sending
an emergency alert.
- Micrófono: para capturar a entrada de voz para a transcrición de voz a texto.
- Recoñecemento de voz: para transcribir a voz gravada a texto para as mensaxes de alerta.
- Contactos: para permitirche seleccionar destinatarios de emerxencia dos teus contactos existentes.
- Notificacións: para mostrar o estado da entrega e as notificacións do temporizador.
3. SMS e métodos de entrega de correo electrónico
A aplicación admite varios métodos para enviar alertas:
- Direct SMS (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 conta 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 privacidade.
- iOS SMS Composer: en iOS, a aplicación pode presentar a interface nativa de SMS Composer, que require 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. Almacenamento e seguridade de datos
- 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.
- Sen almacenamento na nube: o programador non opera ningún servidor para recoller, almacenar ou supervisar os teus datos de localización, contactos, mensaxes ou patróns 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. Compartir 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
botón:
- To the recipients you explicitly configured when you trigger an alert (víaSMS and/or
email).
- Ao teu operador de telefonía móbil ao enviar Direct SMS o 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).
- Para Google Maps mediante unha ligazón URL incluída na mensaxe de alerta (o destinatario abre esta ligazón; a propia aplicación non envía datos a Google).
- A Apple/Google para verificar a compra na aplicación (só o estado da compra, sen datos persoais).
6. Compras na aplicación
A aplicación ofrece unha compra opcional na aplicación para desbloquear destinatarios ilimitados. Esta compra procesase integramente a través da Apple App Store ou Google Play Store. O programador non recibe nin almacena ningunha información de pago. O estado da compra está almacenado na memoria caché local no teu dispositivo.
7. Widget da pantalla de inicios (Android)
A aplicación ofrece widgets opcionais na pantalla de inicio para un acceso rápido ás alertas. A configuración do widget (mensaxe personalizada) gárdase localmente a través de SharedPreferences. Tocar un widget inicia a aplicación para enviar unha alerta e non transmite ningún dato de forma independente.
8. Dead Man's Switch
A aplicación inclúe unha función de temporizador de conta atrás que pode enviar automaticamente unha alerta se non se desestima nun período configurado. Isto funciona completamente no dispositivo. Non se transmite ningún dato ata que se activa unha alerta.
9. Conservación e eliminación de datos
- Todos os datos almacénanse localmente no teu dispositivo e persiste ata que borras os datos da aplicación, desinstalas a aplicación ou eliminas manualmente entradas (por exemplo, o historial de alertas, os destinatarios).
- A desinstalación da aplicación elimina todos os datos almacenados localmente.
- O programador non ten acceso aos teus datos e, polo tanto, non pode eliminalos no teu nome.
10. Infantil Privacidade
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. Os teus dereitos
Porque todos os datos almacénanse localmente no teu dispositivo e o programador non recolle nin ten acceso a ningún dato persoal:
- Tes control total sobre todos os teus datos en todo momento.
- Podes ver, modificar ou eliminar calquera dato a través da configuración e das pantallas do historial da aplicación.
- Podes revogar calquera permiso en calquera momento a través da configuración do sistema do teu dispositivo.
- Podes eliminar todos os datos desinstalando a aplicación.
12. Cambios nesta política
The Developer may update this Política de privacidade 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 privacidade, please contact the developer through the official App
Store or Google Play support channels.