Privacybeleid
Laatst bijgewerkt: 11 februari 2026
This Privacybeleid 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. Informatie die de app verwerkt
Om de kernfunctionaliteit (het verzenden van noodwaarschuwingen via sms en/of e-mail) te kunnen leveren, verwerkt de app de volgende informatie:
- Locatie 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. Locatie is only fetched at the moment of
sending and is not tracked continuously.
- Ontvanger Contact Informatie: u geeft de telefoonnummers en eventueel e-mailadressen van uw vertrouwde contacten op. Deze worden lokaal op uw apparaat opgeslagen.
- Waarschuwingsberichten: u kunt vooraf gedefinieerde waarschuwingsberichten maken en aanpassen. Deze worden lokaal op uw apparaat opgeslagen.
- 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.
- Waarschuwingsgeschiedenis: de app houdt een lokaal logboek bij van verzonden waarschuwingen, inclusief tijdstempels, ontvangers en bezorgingsstatus. Deze geschiedenis wordt alleen op uw apparaat opgeslagen.
2. Machtigingen
De app vraagt om specifieke systeemrechten om te kunnen functioneren. Elke toestemming wordt tijdens runtime gevraagd met een duidelijke uitleg, en u kunt elke toestemming weigeren (hoewel sommige functies niet beschikbaar zullen zijn).
Android Machtigingen
- Fijn & Grof Locatie (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION): Om uw geografische coördinaten te bepalen bij het verzenden van een noodwaarschuwing.
- Send SMS (SEND_SMS): To send alert messages directly via your device's SIM card zonder
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.
- Audio opnemen (RECORD_AUDIO): om spraakinvoer vast te leggen voor spraak-naar-tekst transcriptie van waarschuwingsberichten.
- Lees Contacten (READ_CONTACTS): Hiermee kunt u noodontvangers uit uw bestaande contacten selecteren.
- Plaats Meldingen (POST_NOTIFICATIONS): om meldingen weer te geven over de leveringsstatus van waarschuwingen en dodemansschakelaartimergebeurtenissen.
- 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): om te voorkomen dat het apparaat slaapt tijdens het verzenden van waarschuwingen, zodat de bezorging wordt voltooid.
- Disable Keyguard (DISABLE_KEYGUARD): To allow alerts triggered from home screen widgets
or external automation (e.g., Bluetoothknops) to proceed zonder requiring the device to be unlocked.
- Vrijstelling voor batterijoptimalisatie (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): om ervoor te zorgen dat de dodemansschakelaartimer en door widgets geactiveerde waarschuwingen betrouwbaar op de achtergrond werken.
- Facturering (com.android.vending.BILLING): om in-app-aankopen te verwerken voor het ontgrendelen van de functie voor onbeperkte ontvangers via Google Play.
iOS-machtigingen
- Locatie (When In Use / Always): To determine your geographic coordinates when sending
an emergency alert.
- Microfoon: om spraakinvoer vast te leggen voor spraak-naar-tekst-transcriptie.
- Spraakherkenning: om opgenomen stem om te zetten in tekst voor waarschuwingsberichten.
- Contacten: Om u in staat te stellen noodontvangers uit uw bestaande contacten te selecteren.
- Meldingen: om de bezorgstatus en timermeldingen weer te geven.
3. Bezorgmethoden voor sms en e-mail
De app ondersteunt meerdere methoden voor het verzenden van waarschuwingen:
- Directe 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 rekening 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 Privacybeleid.
- iOS SMS Composer: Op iOS kan de app de eigen interface voor SMS-componisten weergeven, waarvoor handmatige bevestiging vereist is voordat deze wordt verzonden.
- 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. Gegevensopslag en beveiliging
- 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.
- Geen cloudopslag: de ontwikkelaar gebruikt geen enkele server om uw locatiegegevens, contacten, berichten of gebruikspatronen te verzamelen, op te slaan of te controleren.
- 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. Gegevens delen
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
knop:
- To the recipients you explicitly configured when you trigger an alert (viaSMS and/or
email).
- Naar uw mobiele provider wanneer u Directe sms verzendt op 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).
- Naar Google Maps via een URL-link die is opgenomen in het waarschuwingsbericht (de ontvanger opent deze link; er worden door de app zelf geen gegevens naar Google verzonden).
- Naar Apple/Google voor verificatie van in-app-aankopen (alleen aankoopstatus, geen persoonlijke gegevens).
6. In-app-aankopen
De app biedt een optionele in-app-aankoop om een onbeperkt aantal ontvangers te ontgrendelen. Deze aankoop verloopt volledig via de Apple App Store of Google Play Store. De Ontwikkelaar ontvangt of bewaart geen betalingsinformatie. De aankoopstatus wordt lokaal op uw apparaat in de cache opgeslagen.
7. Startschermwidgets (Android)
De app biedt optionele widgets op het startscherm voor snelle toegang tot waarschuwingen. Widgetconfiguratie (aangepast bericht) wordt lokaal opgeslagen via SharedPreferences. Als u op een widget tikt, wordt de app gestart om een waarschuwing te verzenden en worden er geen gegevens afzonderlijk verzonden.
8. Dodemansschakelaar
De app bevat een afteltimerfunctie die automatisch een waarschuwing kan sturen als deze niet binnen een geconfigureerde periode wordt afgewezen. Dit werkt volledig op het apparaat. Er worden geen gegevens verzonden totdat er daadwerkelijk een waarschuwing wordt geactiveerd.
9. Bewaren en verwijderen van gegevens
- Alle gegevens worden lokaal op uw apparaat opgeslagen en blijven bestaan totdat u de gegevens van de app wist, de app verwijdert of handmatig vermeldingen verwijdert (bijvoorbeeld waarschuwingsgeschiedenis, ontvangers).
- Als u de app verwijdert, worden alle lokaal opgeslagen gegevens verwijderd.
- De Ontwikkelaar heeft geen toegang tot uw gegevens en kan deze daarom niet namens u verwijderen.
10. Kinder Privacy
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. Uw rechten
Omdat alle gegevens lokaal op uw apparaat worden opgeslagen en de Ontwikkelaar geen persoonlijke gegevens verzamelt of hiertoe toegang heeft:
- U heeft te allen tijde volledige controle over al uw gegevens.
- U kunt alle gegevens bekijken, wijzigen of verwijderen via de instellingen en geschiedenisschermen van de app.
- U kunt op elk gewenst moment elke toestemming intrekken via de systeeminstellingen van uw apparaat.
- U kunt alle gegevens verwijderen door de app te verwijderen.
12. Wijzigingen in dit beleid
The Developer may update this Privacybeleid 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 Privacybeleid, please contact the developer through the official App
Store or Google Play support channels.