Privacy Policy — Sub-reminder
Sub-reminder collects and processes personal subscription data that you provide (such as service names, subscription amounts, billing cycles, payment dates, and categories) to deliver core subscription tracking and reminder functionality. We also automatically collect limited technical information (device identifiers, app usage analytics, and crash reports) through Google AdMob and analytics services to improve app performance and fix bugs. All subscription data is stored locally on your device using encrypted storage. We do not sell your personal information. Analytics and advertising data is processed by Google AdMob and is subject to their privacy policy. You can request access to, correction of, or deletion of your data at any time by contacting us using the information provided below.
1.1 Information You Provide
When you use Sub-reminder, you may provide the following types of information:
- Subscription Data: Service names (e.g., "Netflix", "Spotify", or custom service names), subscription amounts, currency codes, billing cycles (weekly, monthly, yearly), start dates, trial end dates, next payment dates, payment types (auto-debit or manual), subscription categories (streaming, utilities, fitness, software, news, education, shopping, other), and optional notes or descriptions
- Custom Services and Categories: User-created service names, custom category names, custom icons uploaded by you (stored locally on your device), and category colors (if specified)
- User Preferences: Theme preferences (light/dark mode), language settings, notification preferences, and other app configuration choices
- Export/Import Data: If you choose to export or import data, the files you create (JSON or CSV format) may contain your subscription history
1.2 Information Automatically Collected
When you use Sub-reminder, we automatically collect certain technical information:
- Device Information: Device model, operating system version (Android/iOS), app version, and unique device identifiers (such as Android Advertising ID or iOS Identifier for Advertisers - IDFA, if available)
- Usage Analytics: App launch events, screen views, feature usage patterns, session duration, and interaction events (collected through analytics services)
- Crash Reports and Error Logs: Stack traces, error messages, device state information, and performance metrics when the app crashes or encounters errors
- Network Information: IP address (temporarily, for analytics and advertising purposes), network type (Wi-Fi, cellular), and connection quality
- Advertising Data: Ad interaction data (clicks, impressions), general location data (for ad relevance, not precise location), and device information for ad targeting (collected by Google AdMob)
1.3 Information from Third-Party Services
- Google AdMob: Collects advertising identifiers (Android Advertising ID, iOS IDFA), ad interaction data, device information for ad targeting, and general location data for ad relevance. This data is processed according to Google's Privacy Policy.
- SimpleIcons.org (via Coil Image Loader): Service names are used to fetch service logos from SimpleIcons CDN. No personal data is transmitted to SimpleIcons.org. Logos are cached locally on your device.
2. How We Use Your Information
We use the information we collect for the following purposes:
- Core Functionality: To provide subscription tracking, reminder notifications, payment date management, trial end alerts, and subscription categorization
- Service Recognition: To automatically recognize known services and display their logos using SimpleIcons.org
- App Improvement: To analyze usage patterns, identify bugs, and improve app performance and user experience
- Crash Reporting: To diagnose and fix technical issues, crashes, and errors
- Personalization: To remember your preferences (theme, language, notification settings) and customize your app experience
- Data Export/Import: To enable you to backup, export, and restore your subscription data
- Advertising: To display relevant advertisements through Google AdMob and measure ad performance
- Legal Compliance: To comply with applicable laws, regulations, and legal processes
3. Legal Basis for Processing (GDPR)
If you are located in the European Economic Area (EEA) or United Kingdom, we process your personal data under the following legal bases:
- Contractual Necessity: Processing your subscription data is necessary to perform our contract with you (providing the subscription tracking and reminder service)
- Legitimate Interests: We process analytics, crash reports, and advertising data based on our legitimate interest in improving the app, ensuring its stability, and providing a free service through advertising revenue
- Consent: Where required by law, we obtain your consent before processing certain types of data (such as personalized advertising, where applicable)
You have the right to withdraw consent at any time, though this may affect app functionality.
4. Sharing and Disclosure
We do not sell, rent, or trade your personal information. We may share your information only in the following circumstances:
- Third-Party Service Providers: We share anonymized analytics, crash report data, and advertising identifiers with Google AdMob, which is subject to Google's Privacy Policy (https://policies.google.com/privacy)
- Legal Requirements: We may disclose information if required by law, court order, or government regulation, or to protect our rights, property, or safety, or that of our users
- Business Transfers: In the event of a merger, acquisition, or sale of assets, your information may be transferred to the acquiring entity, subject to the same privacy protections
- With Your Consent: We may share information if you explicitly consent to such sharing
Important: Your subscription data (service names, amounts, dates, notes) is stored locally on your device and is not transmitted to our servers or third parties, except as described above for analytics and advertising (which is anonymized and does not include detailed subscription information).
5. Data Security Measures
We implement industry-standard security measures to protect your information:
- Local Encryption: Subscription data stored on your device is encrypted using AndroidX Security Crypto (on Android) and iOS Keychain (on iOS)
- Secure Storage: All sensitive data is stored in encrypted databases (Room/SQLDelight with encryption) and secure key-value storage
- No Cloud Sync (Current): As of the current version, your subscription data is stored only on your device and is not synced to cloud servers
- Network Security: All network communications (for analytics and advertising) use HTTPS/TLS encryption
- Access Controls: App data is protected by the operating system's sandboxing and permission systems
Note: While we take reasonable security measures, no method of transmission or storage is 100% secure. You are responsible for maintaining the security of your device (using screen locks, biometric authentication, etc.).
6. Data Retention
- Subscription Data: Retained on your device until you delete it manually through the app, delete the app, or clear app data. We do not automatically delete your subscription history.
- Analytics Data: Google AdMob and analytics services retain aggregated, anonymized usage data according to their data retention policies (typically up to 14-26 months for standard analytics)
- Crash Reports: Retained for up to 90 days, after which they are automatically deleted
- Advertising Data: Advertising identifiers and ad interaction data are retained according to Google AdMob's retention policies. You can reset your advertising ID at any time through your device settings.
- App Preferences: Retained on your device until you change them or uninstall the app
- Backup/Export Files: Any files you export are stored where you choose to save them and are subject to your device's file system policies
If you uninstall the app, all locally stored data is deleted by the operating system. We do not maintain copies of your data after uninstallation.
7. Your Rights
Depending on your location, you may have the following rights regarding your personal information:
- Right to Access: You can request a copy of the personal information we hold about you
- Right to Correction: You can update or correct your information directly in the app (subscription data, service information, categories, etc.)
- Right to Deletion: You can delete individual subscriptions, custom services, or categories within the app, or uninstall the app to delete all data
- Right to Data Portability: You can export your data in JSON or CSV format through the app's export feature
- Right to Object: You can opt out of analytics data collection and personalized advertising by disabling these features in your device settings (Android: Settings > Google > Ads > Opt out of Ads Personalization; iOS: Settings > Privacy > Advertising > Limit Ad Tracking)
- Right to Restrict Processing: You can stop using the app or disable certain features to limit data processing
- Right to Withdraw Consent: If processing is based on consent, you can withdraw it at any time
To exercise these rights, please contact us using the information provided in Section 13. We will respond to your request within 30 days (or as required by applicable law).
California Residents (CCPA): You have the right to know what personal information we collect, the right to delete personal information (subject to certain exceptions), and the right to opt out of the sale of personal information (we do not sell personal information). You also have the right to non-discrimination for exercising your privacy rights.
8. Cookies and Similar Technologies
Sub-reminder is a mobile application and does not use traditional web cookies. However, we use similar technologies:
- Local Storage: We use local device storage (Room database, SQLDelight, SharedPreferences/UserDefaults) to store your subscription data and app preferences
- Advertising Identifiers: Google AdMob uses Android Advertising ID and iOS IDFA for ad personalization and measurement. You can reset these identifiers or opt-out of personalized ads through your device settings
- Analytics Identifiers: Analytics services use unique, anonymized identifiers to track app usage across sessions (these identifiers do not personally identify you)
- Crash Reporting Identifiers: Crash reports may include device identifiers to help diagnose issues, but these are anonymized and not linked to your identity
You can reset your advertising identifier (Android: Settings > Google > Ads > Reset advertising ID; iOS: Settings > Privacy > Apple Advertising > Reset Advertising Identifier) to change your analytics and advertising identifier.
9. Children's Privacy
Sub-reminder is not intended for users under the age of 13 (or 13 in jurisdictions that require it, such as the United States under COPPA). We do not knowingly collect personal information from children under this age. If you are a parent or guardian and believe your child has provided us with personal information, please contact us immediately, and we will delete such information.
If you are located in the EEA, the minimum age may be 16 (or lower if your country permits). If you are under the applicable minimum age, please do not use Sub-reminder without parental consent.
10. International Data Transfers
If you are located outside your home jurisdiction, your information may be transferred to and processed in other countries where our service providers (such as Google AdMob) operate. These countries may have different data protection laws than your country.
- Google AdMob: Data is processed by Google, which operates globally. Google complies with applicable data protection laws, including GDPR, and provides appropriate safeguards (such as Standard Contractual Clauses) for international transfers.
- EU/UK Users: If you are in the EEA or UK, we ensure that international transfers are subject to appropriate safeguards as required by GDPR.
By using Sub-reminder, you consent to the transfer of your information to these countries.
11. Third-Party Services
Sub-reminder uses the following third-party services that may collect or process your information:
- Google AdMob: Collects advertising identifiers (Android Advertising ID, iOS IDFA), ad interaction data, device information for ad targeting, and general location data for ad relevance. AdMob's privacy practices are governed by Google's Privacy Policy: https://policies.google.com/privacy. You can opt out of personalized ads by adjusting your device settings (Android: Settings > Google > Ads > Opt out of Ads Personalization; iOS: Settings > Privacy > Advertising > Limit Ad Tracking) or by visiting https://adssettings.google.com/.
- SimpleIcons.org (via Coil Image Loader): Service names are used to fetch service logos from SimpleIcons CDN. No personal data is transmitted to SimpleIcons.org. Logos are cached locally on your device. This is a publicly available CDN service.
We recommend reviewing the privacy policies of these third-party services to understand how they handle your information.
12. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. We will notify you of any material changes by:
- Posting the updated policy in the app (with a notification or in-app banner)
- Updating the "Effective Date" at the bottom of this policy
- Sending an email notification (if you have provided an email address and opted in to communications)
We encourage you to review this policy periodically. Your continued use of Sub-reminder after changes become effective constitutes acceptance of the updated policy.
14. Effective Date
This Privacy Policy is effective as of January 15, 2025.
Legal Disclaimer: This privacy policy is provided for informational purposes. While we strive to ensure accuracy and compliance with applicable privacy laws (including GDPR, CCPA, and others), this policy does not constitute legal advice. We recommend consulting with a qualified legal professional to ensure full compliance with all applicable privacy and data protection laws in your jurisdiction.