SmartRemind ("the App", "we", "our") is a privacy-focused reminder and habit-tracking application developed by Denis Casian. This Privacy Policy explains how we collect, use, and protect information when you use our Android application. It is written in line with the principles of the EU GDPR, UK GDPR, and applicable US state privacy laws (including CCPA/CPRA and similar frameworks).
1. Data we collect
SmartRemind itself collects no personal data. All content you create — reminders, habits, history — is stored exclusively in a local SQLite database on your device (smartremind.db).
| Data type | Where stored | Shared? |
|---|---|---|
| Reminders (title, time, repeat) | On-device SQLite DB | Never |
| Habits (title, goal, progress) | On-device SQLite DB | Never |
| Trigger history | On-device SQLite DB | Never |
| App settings & preferences | On-device SharedPreferences | Never |
| Purchase status (Premium, Supporter, No Ads) | On-device SharedPreferences | Never |
2. No ads, no tracking
SmartRemind does not display any advertisements. Unlike many free apps that monetise through ads and user tracking, SmartRemind is funded entirely by optional premium purchases.
The app may show optional donation prompts to supporters, but these are not advertisements and can be permanently removed with a one-time purchase.
3. Third-party services
RevenueCat — Purchases
SmartRemind uses RevenueCat to manage in-app purchases (No Ads, Monthly Supporter, Premium Monthly, Premium Lifetime). RevenueCat processes purchase tokens and subscription status but does not collect your personal reminder data.
- RevenueCat receives only anonymous purchase identifiers, not personal data;
- No reminder content, habit data, or personal information is sent to RevenueCat;
- RevenueCat Privacy Policy
Google Play Billing — Payments
All purchases are processed by Google Play. We receive only a purchase token to verify the purchase; no payment details are ever shared with us.
- Google Play handles all payment processing securely;
- Google Privacy Policy
ThreeTenABP — Date/time library
Used for date and time calculations. This is a local library — it makes no network requests and collects no data.
4. Premium features & purchases
SmartRemind offers optional premium features through in-app purchases:
- No Ads — removes donation prompts permanently (one-time purchase);
- Monthly Supporter — Supporter badge and custom app icons (monthly subscription);
- Premium Monthly — unlimited reminders/habits, custom sounds, colours, priority levels (monthly subscription);
- Premium Lifetime — all premium features permanently, badge and icons (one-time purchase).
Purchases are processed by Google Play and managed by RevenueCat. We only receive anonymous purchase tokens to verify your entitlements. No payment information is shared with us.
5. Alarm & notification system
SmartRemind uses Android's AlarmManager and Notification APIs to deliver reminders at the exact times you set, even when your device is in Doze mode or power-saving mode. The app implements a 3-layer safety system for maximum reliability:
- Layer 1 — exact alarms using
setAlarmClock()for maximum reliability; - Layer 2 — WorkManager backup system for additional safety;
- Layer 3 — alarm chain that re-schedules all reminders every 30 minutes.
This ensures your reminders work consistently across all Android devices and manufacturers, including those with aggressive battery optimisation (Samsung, Xiaomi, Huawei, OnePlus, etc.).
6. Permissions explained
| Permission | Why we need it |
|---|---|
POST_NOTIFICATIONS |
To show reminder notifications on Android 13+ |
SCHEDULE_EXACT_ALARM / USE_EXACT_ALARM |
To fire reminders at the exact time you set, even in Doze mode |
RECEIVE_BOOT_COMPLETED |
To restore scheduled alarms after device restart |
VIBRATE |
To vibrate the device when a reminder fires |
WAKE_LOCK |
To ensure the alarm wakes the device when needed |
INTERNET |
Required by RevenueCat to verify purchases, only when you make a purchase |
ACCESS_NETWORK_STATE |
To check connectivity before verifying purchases |
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS |
To request exemption from battery optimisation so reminders fire reliably |
7. Home screen widgets
SmartRemind provides two home screen widgets (Habits Widget and Smart Add Widget). These widgets read data from the local database on your device. No data is transmitted externally.
8. Data retention & deletion
All data is stored locally and remains on your device until you delete it. You can:
- delete individual reminders or habits from within the App;
- clear trigger history from the History screen;
- configure automatic history deletion (1, 3, 6, or 12 months) in Settings → History;
- uninstall the App to remove all data permanently.
9. GDPR & data protection (EEA / UK / CH)
If you are located in the European Economic Area (EEA), United Kingdom, or Switzerland, you have the following rights under GDPR:
- Right to Access — you can request a copy of your data. Since all data is stored locally, you already have full access;
- Right to Rectification — you can edit or delete your reminders and habits directly in the app;
- Right to Erasure — you can delete all app data by uninstalling the app or clearing app data in device settings;
- Right to Data Portability — your data is stored in a standard SQLite database format on your device;
- Right to Restrict Processing — you can disable notifications or uninstall the app at any time.
Since SmartRemind does not collect or transmit personal data to our servers, GDPR compliance is primarily handled by your device's own security and the third-party services listed above (RevenueCat, Google Play).
10. U.S. state privacy laws
If you are located in certain U.S. states (such as California, Virginia, Colorado, or Connecticut), you have additional rights:
- Right to Know — you can request information about what data we collect. We collect no personal data;
- Right to Delete — you can delete all app data by uninstalling the app;
- Right to Opt-Out — we do not sell or share your personal information with third parties;
- Right to Non-Discrimination — we do not discriminate against users who exercise their privacy rights.
To exercise these rights, simply uninstall the app or clear app data in your device settings.
11. Children's privacy
SmartRemind is not directed at children under 13 years of age. We do not knowingly collect personal information from children. If you believe a child has provided personal information through the App, please contact us so we can address this.
12. Security
Because your data never leaves your device (except anonymous purchase tokens sent to RevenueCat for verification), the security of your data is primarily governed by your device's own security model — screen lock, encryption, etc. We strongly recommend keeping your device software up to date.
13. Changes to this policy
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page and, where appropriate, notify you through the App. Continued use of the App after changes constitutes your acceptance of the updated policy.
14. Contact us
If you have any questions or concerns about this Privacy Policy or the App's data practices, please contact us:
Developer: Denis Casian
Email: support@deniscasian.com
Website: deniscasian.com
Bug reports: bugs.deniscasian.com
Privacy Policy: privacypolicy.deniscasian.com/smartremind.html
© Denis Casian — SmartRemind. All rights reserved.