Notification Alarm · Effective Date: May 18, 2026
Welcome to Notification Alarm ("the App", "we", "our"). This Privacy Policy explains how the App handles information on your device. We are committed to protecting your privacy and being fully transparent about our data practices.
Notification Alarm monitors incoming Android notifications and compares their content against alarm rules you define. When a notification matches your configured keywords and/or source application filters, the App triggers an audible alarm and/or vibration to alert you — even when your device is otherwise silent or the screen is off.
Key features:
Because the App needs to detect specific notifications, it must read notification content. Below is a precise account of every category of data accessed and how it is used.
When a notification arrives, the App reads the following fields in memory only, solely to check whether they match your alarm rules:
None of this content is stored, logged, transmitted, or shared. Once the matching check is complete the data is discarded.
The alarm rules you create — including your chosen keywords, selected source apps, sound preferences, vibration settings, and timeout values — are stored in a local SQLite database on your device using the Android Room library. This data never leaves your device.
The App uses the QUERY_ALL_PACKAGES permission to display a list of installed
apps so you can select which apps should trigger an alarm. This list is read at the moment
you open the app-picker UI and is never stored or transmitted.
| Data Category | Stored? | Transmitted? | Shared? |
|---|---|---|---|
| Notification content | No | No | No |
| Alarm rules (keywords, apps, settings) | Yes – locally only | No | No |
| Installed app list | No | No | No |
| Device identifiers / advertising IDs | No | No | No |
| Location data | No | No | No |
| Analytics or crash reports | No | No | No |
The App requests the following Android permissions. No permission is used beyond its stated purpose.
BIND_NOTIFICATION_LISTENER_SERVICERequired to receive notifications from other apps so the App can check whether they match your alarm rules. This is the core permission that enables the App's functionality. Notification content is read in memory only and immediately discarded after the match check.
FOREGROUND_SERVICE & FOREGROUND_SERVICE_MEDIA_PLAYBACKRequired to keep the alarm service running reliably in the foreground so alarms fire even when the screen is off or the device is under memory pressure.
POST_NOTIFICATIONSRequired on Android 13+ to show the foreground service notification (the persistent status-bar indicator that the App is running). The App does not send promotional or tracking notifications.
USE_FULL_SCREEN_INTENTRequired to display the full-screen alarm activity over the lock screen when a matching notification is detected.
SYSTEM_ALERT_WINDOWRequired to display the alarm overlay on top of other apps and over the lock screen when a matching notification is detected. This permission is used solely to render the alarm interface; it is never used to display advertisements, collect input, or observe activity in other apps. You can revoke this permission at any time via Settings → Apps → Notification Alarm → Display over other apps.
VIBRATERequired to vibrate the device when an alarm is triggered, if vibration is enabled for that alarm rule.
QUERY_ALL_PACKAGESRequired to enumerate installed applications so you can choose which apps should be allowed to trigger your alarms. The list is used only in the UI and is never stored or transmitted.
Notification Alarm does not declare the INTERNET permission in
its Android manifest. This is enforced at the operating-system level: Android will block any
network request the App might attempt to make. As a result:
You can independently verify the absence of the INTERNET permission by
inspecting the App's manifest through any APK analysis tool (e.g., Android Studio's
APK Analyzer or apktool).
Your alarm rules are stored in a Room/SQLite database inside the App's private data directory
(/data/data/com.capi0.notificationalarm/). This directory is accessible only to
the App itself; other apps cannot read it without root access.
You can delete all stored data at any time by uninstalling the App or by clearing the App's data via Settings → Apps → Notification Alarm → Storage → Clear Data.
If Android's Auto Backup is enabled on your device, alarm rules may be included in your device's encrypted Google backup. This is an Android system feature outside the App's control. To exclude the App from backup, disable Auto Backup for the App in your device settings.
Notification Alarm does not integrate any third-party services, SDKs, libraries, or frameworks that collect, transmit, or process user data remotely. The only third-party libraries used are:
None of these libraries send data off the device.
The App does not collect any personal information from anyone, including children under 13 years of age. Because no data is collected or transmitted, the App complies with the Children's Online Privacy Protection Act (COPPA) and similar regulations by design.
Because all data is stored locally on your device and no data is transmitted to us, you retain full control at all times:
If this policy is updated, the revised version will be published with a new effective date. Because the App has no account system and no way to contact you directly, we encourage you to review this policy periodically. Continued use of the App after a policy change constitutes acceptance of the updated terms.
If you have questions or concerns about this Privacy Policy, please open an issue in the project repository or contact the developer directly via the contact information provided on the App's store listing.