politique de confidentialité
Dernière mise à jour : 11 février 2026
This politique de confidentialité 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. Informations sur les processus de l'application
Pour fournir ses fonctionnalités de base (envoi d'alertes d'urgence par SMS et/ou e-mail), l'application traite les informations suivantes :
- Emplacement 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. Emplacement is only fetched at the moment of
sending and is not tracked continuously.
- Informations sur le destinataire Contact : vous fournissez les numéros de téléphone et éventuellement les adresses e-mail de vos contacts de confiance. Ceux-ci sont stockés localement sur votre appareil.
- Messages d'alerte : vous pouvez créer et personnaliser des messages d'alerte prédéfinis. Ceux-ci sont stockés localement sur votre appareil.
- 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.
- Historique des alertes : l'application conserve un journal local des alertes envoyées, y compris les horodatages, les destinataires et l'état de livraison. Cet historique est stocké uniquement sur votre appareil.
2. Autorisations
L'application demande des autorisations système spécifiques pour fonctionner. Chaque autorisation est demandée au moment de l'exécution avec une explication claire, et vous pouvez refuser toute autorisation (bien que certains caractéristiques ne soient pas disponibles).
Androïde Autorisations
- Bien etamp; Grossier Emplacement (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION) : Pour déterminer vos coordonnées géographiques lors de l'envoi d'une alerte d'urgence.
- Send SMS (SEND_SMS): To send alert messages directly via your device's SIM card sans
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.
- Enregistrer l'audio (RECORD_AUDIO) : pour capturer la saisie vocale pour la transcription parole-texte des messages d'alerte.
- Lire Contacts (READ_CONTACTS) : Pour vous permettre de sélectionner des destinataires d'urgence parmi vos contacts existants.
- Publier Notifications (POST_NOTIFICATIONS) : pour afficher des notifications sur l'état de livraison des alertes et les événements de minuterie de commutateur d'homme mort.
- 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) : pour empêcher l'appareil de se mettre en veille pendant le processus d'envoi d'alerte, garantissant ainsi la fin de la transmission.
- Disable Keyguard (DISABLE_KEYGUARD): To allow alerts triggered from home screen widgets
or external automation (e.g., Bluetoothboutons) to proceed sans requiring the device to be unlocked.
- Exemption d'optimisation de la batterie (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) : pour garantir que le minuteur de l'interrupteur homme mort et les alertes déclenchées par un widget fonctionnent de manière fiable en arrière-plan.
- Facturation (com.android.vending.BILLING) : pour traiter les achats intégrés afin de déverrouiller la fonctionnalité de destinataires illimités via Google Play.
Autorisations iOS
- Emplacement (When In Use / Always): To determine your geographic coordinates when sending
an emergency alert.
- Microphone : pour capturer la saisie vocale pour la transcription parole-texte.
- Reconnaissance vocale : pour transcrire la voix enregistrée en texte pour les messages d'alerte.
- Contacts : pour vous permettre de sélectionner des destinataires d'urgence parmi vos contacts existants.
- Notifications : pour afficher l'état de livraison et les notifications de minuterie.
3. Méthodes de livraison par SMS et e-mail
L'application prend en charge plusieurs méthodes d'envoi d'alertes :
- Direct SMS (Androïde only): Messages are
sent directly through your device's SIM card
and carrier. The App uses the Androïde SMS Manager API. Standard carrier messaging rates may apply.
- Twilio API (iOS & Androïde): If you
choose to configure Twilio, the App uses your
personal Twilio compte 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 politique de confidentialité.
- iOS SMS Composer : sur iOS, l'application peut présenter l'interface native de SMS Composer, qui nécessite une confirmation manuelle avant l'envoi.
- 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. Stockage et sécurité des données
- 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 Androïde Keystore system and iOS Keychain for
hardware-backed encryption.
- Pas de stockage dans le cloud : le développeur n'exploite aucun serveur pour collecter, stocker ou surveiller vos données de localisation, vos contacts, vos messages ou vos modèles d'utilisation.
- 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. Partage de données
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
bouton:
- To the recipients you explicitly configured when you trigger an alert (viaSMS and/or
email).
- À votre opérateur de téléphonie mobile lors de l'envoi de Direct SMS le Androïde.
- 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).
- Vers Google Maps via un lien URL inclus dans le message d'alerte (le destinataire ouvre ce lien ; aucune donnée n'est envoyée à Google par l'Application elle-même).
- Vers Apple/Google pour la vérification des achats dans l'application (statut d'achat uniquement, aucune donnée personnelle).
6. Achats intégrés
L'application propose un achat intégré optionnel pour débloquer un nombre illimité de destinataires. Cet achat est entièrement traité via l'Apple App Store ou le Google Play Store. Le Développeur ne reçoit ni ne stocke aucune information de paiement. Le statut d'achat est mis en cache localement sur votre appareil.
7. Widget de l'écran d'accueil (Androïde)
L'application fournit des widgets d'écran d'accueil en option pour un accès rapide aux alertes. La configuration du widget (message personnalisé) est stockée localement via SharedPreferences. Appuyer sur un widget lance l'application pour envoyer une alerte et ne transmet aucune donnée de manière indépendante.
8. L'interrupteur de l'homme mort
L'application comprend une fonction de compte à rebours qui peut envoyer automatiquement une alerte si elle n'est pas rejetée dans un délai configuré. Cela fonctionne entièrement sur l’appareil. Aucune donnée n'est transmise jusqu'à ce qu'une alerte soit effectivement déclenchée.
9. Conservation et suppression des données
- Toutes les données sont stockées localement sur votre appareil et persistent jusqu'à ce que vous effaciez les données de l'application, désinstalliez l'application ou supprimiez manuellement les entrées (par exemple, historique des alertes, destinataires).
- La désinstallation de l'application supprime toutes les données stockées localement.
- Le Développeur n'a pas accès à vos données et ne peut donc pas les supprimer en votre nom.
10. Confidentialité pour enfants
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. Vos droits
Parce que toutes les données sont stockées localement sur votre appareil et que le développeur ne collecte ni n'a accès à aucune donnée personnelle :
- Vous avez à tout moment un contrôle total sur toutes vos données.
- Vous pouvez afficher, modifier ou supprimer n'importe quelle donnée via les paramètres et les écrans d'historique de l'application.
- Vous pouvez révoquer toute autorisation à tout moment via les paramètres système de votre appareil.
- Vous pouvez supprimer toutes les données en désinstallant l'application.
12. Modifications de cette politique
The Developer may update this politique de confidentialité 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. Contact
If you have any questions about this politique de confidentialité, please contact the developer through the official App
Store or Google Play support channels.