Privacy Policy
How we handle your data
Controller Identity
This Privacy Policy describes how the Don't Miss the Stop app ("App"), owned by Fernando Lima ("Developer", "we"), processes your data.
- App: Don't Miss the Stop / Não Durma no Ponto
- Platform: iOS (Apple App Store)
- Contact: naodurmanopontoapp@gmail.com
- Country: Brazil
This policy was prepared in accordance with Brazil's Lei Geral de Proteção de Dados (LGPD, Law No. 13.709/2018), the European Union's General Data Protection Regulation (GDPR, Regulation (EU) 2016/679), and Apple App Store privacy guidelines.
Data We Collect
2.1 Device location
Your current location is processed exclusively on your device. It is never sent to our servers, to the Developer, or to any external service. It is not stored in any external database.
The App requests location permission to:
- Determine locally whether you have arrived near your alarm destination.
- Display your current position on the in-app map.
- Suggest nearby addresses when creating an alarm (via Google Places, see section 5.3).
The App may request background location ("Always Allow") to continue monitoring your arrival even with the screen locked or the App in the background.
2.2 Destination coordinates (user-created alarms)
When you create an alarm, the destination coordinates (latitude, longitude, and radius) are stored locally on your device, in the App's internal database. These are never transmitted to any external server by the Developer.
2.3 Usage and telemetry data (Firebase Analytics)
We collect aggregated, anonymized usage data to continuously improve the App, including:
- Interaction events (e.g., alarm creation, paywall opened, tab navigation).
- Device information: model, iOS version, language, and region settings.
- Anonymous installation identifier generated by Firebase (not linked to your identity).
- Session duration and frequency of use.
No location data is included in these events.
2.4 Crash reports (Firebase Crashlytics)
In the event of a technical failure, we automatically collect:
- Stack trace of the error.
- Device state at the time of the crash (available memory, iOS version).
- Anonymous installation identifier.
2.5 Subscription and purchase data
To manage access to premium features, we store locally on your device:
- Subscription status (active or inactive).
- Subscription expiration date.
- Purchased plan type (weekly, monthly, or annual).
Financial transactions are processed exclusively by Apple. The Developer has no access to payment card or billing information.
2.6 User preferences
We store locally the following user preferences: distance unit, snooze duration, selected alarm sound, onboarding completion status, and imported custom sounds. These are deleted when you uninstall the App.
Location Usage
The App was designed with privacy as a core principle. All location processing happens on-device. No coordinates of your current position are transmitted to the Developer's servers or to third parties, with the exception described below for Google Places.
| Permission | Why it's needed | Where processed |
|---|---|---|
| While Using the App | Show your position on the map; create alarms with nearby addresses | On device |
| Always (background) | Detect arrival at destination with screen locked or App in background | On device |
| Precise Location | Trigger alarm reliably within the configured radius | On device |
Exception: Google Places (address search)
When you search for an address while creating an alarm, your approximate location is sent to Google Places solely to prioritize results near your region. This transmission occurs only during an active search, over an encrypted connection. See the Google Privacy Policy.
Purposes & Legal Bases
| Data | Purpose | LGPD basis | GDPR basis |
|---|---|---|---|
| Location (on-device) | Trigger alarm on destination arrival | Contract performance (Art. 7, V) | Art. 6(1)(b) |
| Destination coordinates | Store user-created alarms | Contract performance (Art. 7, V) | Art. 6(1)(b) |
| Analytics (Firebase) | Improve the App and understand usage patterns | Legitimate interest (Art. 7, IX) | Art. 6(1)(f) |
| Crash reports (Crashlytics) | Identify and fix technical errors | Legitimate interest (Art. 7, IX) | Art. 6(1)(f) |
| Subscription status | Control access to premium features | Contract performance (Art. 7, V) | Art. 6(1)(b) |
| Local preferences | Personalize user experience | Contract performance (Art. 7, V) | Art. 6(1)(b) |
Third-Party Services
5.1 Firebase Analytics (Google LLC)
- Data received: Anonymized usage events, device information, installation identifier.
- Purpose: App usage analysis for continuous improvement.
- Location data: Not transmitted.
- Retention: 14 months (Firebase default).
- Policy: firebase.google.com/support/privacy
5.2 Firebase Crashlytics (Google LLC)
- Data received: Crash reports, device state, anonymous installation identifier.
- Purpose: Detection and correction of technical errors.
- Retention: 90 days.
5.3 Google Maps & Google Places (Google LLC)
- Data received: Address search queries; approximate location to prioritize nearby results.
- Important: Your location is only sent to Google during an active address search. Google does not receive your coordinates at any other time.
- Policy: policies.google.com/privacy
5.4 Apple Inc.
- In-app purchases: Subscription and purchase processing managed exclusively by Apple. No financial data passes through Developer systems.
- System alarms: The App schedules alarms through iOS's native alarm system. No personal data is transmitted outside the device for this purpose.
- Apple Privacy Policy: apple.com/legal/privacy
Retention & Deletion
| Data | Storage | Retention period | How to delete |
|---|---|---|---|
| Alarms & destination coordinates | Device (local database) | Until user deletes or uninstalls the App | Delete alarm in the App or uninstall |
| Preferences & settings | Device (local storage) | Until App is uninstalled | Uninstall the App |
| Custom sounds | Device (file system) | Until user removes or uninstalls App | Remove in Settings or uninstall |
| Analytics (Firebase) | Google servers | 14 months | Contact: naodurmanopontoapp@gmail.com |
| Crash reports (Crashlytics) | Google servers | 90 days | Automatically deleted after period ends |
The majority of App data is stored exclusively on your device. To delete it completely, simply delete your alarms individually or uninstall the App, no need to contact us.
International Transfer
The App itself does not transfer data outside your device. However, the third-party services integrated into the App (Firebase and Google Maps) have infrastructure in the United States and other countries.
- Brazilian users (LGPD, Art. 33): Transfer to Google services is covered by adequate contractual guarantees, including Google's Standard Contractual Clauses.
- EU users (GDPR, Art. 46): Google uses approved international transfer mechanisms, including Standard Contractual Clauses (SCCs).
Your Rights
Brazilian users (LGPD, Art. 18)
- Confirmation: Know whether we process your data.
- Access: Obtain a copy of the data we hold about you.
- Correction: Request correction of incomplete or inaccurate data.
- Deletion: Request deletion of data processed based on consent or legitimate interest.
- Portability: Request transfer of your data to another provider.
- Opposition: Object to processing in case of non-compliance with the LGPD.
- Complaint: File a complaint with Brazil's National Data Protection Authority (ANPD): gov.br/anpd.
EU users (GDPR, Art. 15–22)
- Access (Art. 15): Request a copy of your personal data.
- Rectification (Art. 16): Correct inaccurate data.
- Erasure (Art. 17): Request deletion of your data.
- Restriction (Art. 18): Restrict processing under certain circumstances.
- Portability (Art. 20): Receive your data in a structured format.
- Objection (Art. 21): Object to processing based on legitimate interest.
- Supervisory authority: You have the right to lodge a complaint with your country's data protection authority.
To exercise any of these rights, contact naodurmanopontoapp@gmail.com. We will respond within the applicable legal deadline (15 days for LGPD; 30 days for GDPR).
Children's Privacy
The App is not directed to children under 13. We do not knowingly collect personal data from children. If you become aware that a child has provided personal data, please contact us so we can take appropriate action.
Security
- Local data: Protected by the iOS security sandbox, which prevents access by other apps.
- Transmissions: All traffic to external services (Firebase, Google) uses TLS/HTTPS encryption.
- Purchases: Financial transactions are processed directly by Apple, never passing through Developer systems.
- Data minimization: We collect only what is strictly necessary for the App to function.
Changes to This Policy
We may update this Privacy Policy from time to time. When material changes occur, we will notify you via an in-app notice or email (if available). The "Last updated" date at the top of this document will always reflect the current version.
Continued use of the App after changes are published constitutes acceptance of the revised policy.
Contact
For questions, data requests, or to exercise your rights:
- Email: naodurmanopontoapp@gmail.com
- App: Don't Miss the Stop / Não Durma no Ponto