Privacy Policy
Effective Date: February 28, 2026
This privacy policy applies to the Noise Alert app (hereby referred to as “Application”) for Android mobile devices that was created by Noise Alert Team (hereby referred to as “Service Provider”) as a Free service. This service is intended for use “AS IS”.
The Application is designed with privacy in mind. It does not require registration and does not collect personal information.
Microphone Access
The Application uses your device’s microphone to measure ambient noise levels in real-time. Important: Audio data is processed locally on your device and is never recorded, stored, or transmitted to any server.
Session Data
Noise monitoring sessions are stored locally on your device only. This data is never uploaded or shared. Session data includes:
- Session duration, start and end times
- Minimum, maximum, and average decibel levels
- Peak sound levels — unweighted (Lpeak), A-weighted (LApeak), and C-weighted (LCpeak)
- Noise dose calculations for occupational compliance
- Frequency weighting method used (A-weighting, C-weighting, or Z-weighting)
- Compliance mode settings (EU, OSHA, NIOSH, UK, Australia standards)
- Device model and audio source
- User-defined tags (free-text labels for session identification)
- Location data (if enabled) — latitude, longitude, and location name
- Hearing protection device settings (if enabled) — HPD active state and SNR attenuation value
- Location anonymization state (whether coordinates were stored at full or reduced precision)
- Alert trigger count and threshold snapshots at time of recording
- Audio clipping event count
- Sample count and audio sample rate
- Adaptive sampling tier transitions (internal quality metadata for measurement accuracy)
- Individual timestamped noise readings recorded at each measurement interval, including per-reading decibel levels, alert flags, and peak measurements
Device and Calibration Data
To ensure measurement accuracy, the Application stores the following device-specific data locally:
- Device model and manufacturer
- Audio sample rate capabilities
- Microphone calibration offset (user-configured or from reference database)
- Calibration method (factory default, reference device, or manual)
This data is used solely for accurate noise level calculations and is never transmitted externally.
Notifications
On Android 13 and above, the Application requests the notification permission (POST_NOTIFICATIONS) to display:
- Foreground service notification: Required by Android to keep the noise monitoring service running in the background
- Threshold alert notifications: Alerts when noise levels exceed your configured thresholds
You can revoke notification permission at any time in Android Settings. Without it, the app cannot run background monitoring.
Camera (Flashlight)
The Application can optionally use your device’s camera flash (LED) as a visual alert when noise exceeds your threshold. This feature:
- Uses only the camera flash LED — the camera itself is never activated
- No photos or videos are taken
- Must be enabled manually in Settings
- Uses Android’s
CameraManager API for torch control only
Battery Optimization
To ensure reliable background monitoring, the Application may guide you to disable battery optimization in Android Settings. This prevents the system from stopping noise monitoring during active sessions. You can re-enable battery optimization at any time in Android Settings → Battery → Battery Optimization.
Third-Party Services
The Application uses the following third-party services provided by Google:
Firebase Crashlytics
To improve app stability, the Application uses Firebase Crashlytics to collect anonymous crash reports. This includes:
- Device type and OS version
- App version
- Crash stack traces
This data is anonymous and cannot be used to identify you personally.
Firebase Analytics
The Application uses Firebase Analytics to collect anonymous usage statistics, including:
- App opens and session duration
- Screen views
- Basic device information (device model, OS version)
This data helps us understand how the app is used and improve user experience. No personally identifiable information is collected. Data is processed in accordance with Google’s Privacy Policy.
Google AdMob (Free Version Only)
The free version of the Application displays banner and rewarded video advertisements via Google AdMob. AdMob may collect:
- Advertising ID (resettable device identifier)
- Device information (model, OS version)
- Ad interaction data (impressions, clicks)
You can control personalized advertising in your Android device settings:
- Settings → Google → Ads → Opt out of Ads Personalization
- You can also reset your Advertising ID at any time
Note: The Premium version of the Application contains no advertising and does not use AdMob.
Google Play Billing
The Application uses Google Play Billing for in-app purchases (one-time lifetime Premium upgrade). When you make a purchase:
- Google processes your payment information directly
- The Application receives only purchase tokens and order IDs to verify your purchase status
- No payment details (credit card numbers, billing address) are ever seen or stored by the Application
Purchase history is managed by Google Play. See Google Play’s Terms of Service for details.
Google Play In-App Review
The Application may prompt you to rate it via Google Play’s In-App Review API.
When the review dialog is shown, the Google Play SDK communicates with Google servers
to check review eligibility (e.g., whether you have recently been prompted).
No personal data from the Application is transmitted to Google in this process —
only standard app and device identifiers used by Google Play.
See Google Play’s Terms of Service for details.
Cloud Backup (Optional)
The Application supports Android Auto Backup, which can automatically back up your app data to your personal Google Drive account. This is an optional Android system feature.
What may be backed up:
- App settings and preferences
- Calibration data
Note: Session history is stored in an encrypted database (SQLCipher) and is NOT included in cloud backups. Encryption keys are device-specific and cannot be transferred between devices.
How to control:
- Disable in app: Settings → Cloud Backup → Off
- Disable system-wide: Android Settings → Google → Backup
When enabled, backup data is encrypted and stored in your personal Google Drive, not on our servers. See Google’s Backup documentation for details.
Device-to-Device Transfer
When setting up a new Android device, the system may transfer app data from your old device.
The same inclusion/exclusion rules as Cloud Backup apply: app settings and preferences may be transferred,
but the encrypted session database and encryption keys are excluded.
Data Export
The Application allows you to export your monitoring sessions as PDF reports or CSV data files.
- Local generation: All exports are generated entirely on your device — no data is uploaded to any server
- Sharing: Exports are shared via Android’s standard share sheet (email, messaging apps, cloud storage). Once shared, the data is subject to the recipient’s privacy practices
- Location in exports: A separate setting (“Include location in exports”) controls whether location data appears in exported files. When enabled, both PDF and CSV exports include coordinates as stored at session time — full precision if anonymization was disabled, or approximately 111-meter accuracy if anonymization was enabled during recording
- Export format: CSV files use RFC 4180 format with UTF-8 encoding for compatibility with spreadsheet applications
- Free tier limits: 3 exports per week. Premium tier: unlimited exports
Free and Premium Tiers
The Application offers both Free and Premium tiers with different data policies:
Free Tier
- Session history retention: 7 days (older sessions are automatically deleted)
- Export limits: 3 exports per week (PDF/CSV)
- Session duration: Maximum 2 hours per session
Premium Tier
- Session history retention: Unlimited (data kept until you delete it)
- Export limits: Unlimited exports
- Session duration: Unlimited
Note: Upgrading to Premium restores access to any sessions within the 7-day window that haven’t been deleted yet.
The Application offers an optional GPS location tagging feature that captures your location when starting a noise monitoring session. This feature requires your explicit consent before any location data is collected. A consent dialog is shown the first time you start monitoring with location tagging enabled.
How location data works:
- Opt-in only: You must enable location tagging in Settings and grant the Android location permission. An additional in-app consent dialog is shown before any location data is collected
- Precise (GPS) location: The Application requests precise location access (
ACCESS_FINE_LOCATION) to provide accurate session geolocation. Raw GPS coordinates can have accuracy up to approximately 10 meters
- Per-session capture: Location is recorded once at session start using the device’s last known location — there is no continuous or background tracking
- Anonymization option: You can enable coordinate anonymization in Settings, which rounds GPS coordinates to approximately 111-meter accuracy. Without anonymization, full-precision coordinates are stored
- On-device processing: Reverse geocoding (converting coordinates to a human-readable location name) uses Android’s built-in Geocoder API. On most devices with Google Play Services, this may involve a request to Google’s geocoding service. Only the session-start coordinates are sent — no audio, noise measurements, or other app data is transmitted in this process
- Local storage only: Location data is stored exclusively on your device in an encrypted database — it is never transmitted to any server
- Export control: A separate setting controls whether location data is included in PDF/CSV exports. Note that exports include coordinates as stored at session time: full precision if anonymization was disabled during recording, or approximately 111-meter accuracy if anonymization was enabled. A “Location Privacy” label in each export indicates the precision level
- No background tracking: The Application never accesses your location in the background or between sessions
You can disable location tagging at any time in Settings. Previously captured location data is deleted when the associated session is deleted.
Third-Party Data Sharing
The Application does not collect or share personal information. Anonymous data collected by third-party services (Firebase Crashlytics, Firebase Analytics, AdMob, Google Play Billing, Google Play In-App Review) is processed by Google in accordance with Google’s Privacy Policy.
Data Retention
Local Data
- Session data (Free tier): Automatically deleted after 7 days
- Session data (Premium tier): Stored until you delete it or uninstall the app
- Deleted sessions: Kept as “soft delete” tombstones for 30 days to support undo functionality, then permanently removed
- App settings and calibration: Stored until you uninstall the app or clear app data
Third-Party Services
- Crash reports (Firebase Crashlytics): Retained for 90 days
- Analytics data (Firebase Analytics): 2 months (default retention period)
- Advertising data (AdMob): Subject to Google Ads data retention policies
- Purchase records (Google Play Billing): Managed by Google Play
Opt-Out Rights
You can stop all data collection by the Application by uninstalling it using the standard uninstall process on your Android device.
Children’s Privacy
The Application is not directed to children under the age of 13. We do not knowingly collect personally identifiable information from children. If you are a parent or guardian and believe your child has provided personal information, please contact us at noisealert.dev@gmail.com so we can take appropriate action.
Security
The Service Provider is committed to protecting your information through multiple layers of security:
- Local-first design: All noise measurement data is processed and stored exclusively on your device
- Database encryption: Session data is encrypted at rest using SQLCipher (AES-256-CBC with HMAC-SHA512 page-level verification)
- Hardware-backed key storage: Encryption keys are protected by the Android Keystore system, utilizing hardware security modules (TEE or StrongBox) when available on your device
- Settings integrity: Safety-critical settings (noise thresholds, calibration values) are protected by HMAC-SHA256 integrity verification to detect unauthorized modifications
- No cleartext traffic: The Application does not permit unencrypted network connections
- Code protection: Release builds use R8 code obfuscation and resource shrinking
Since the Application processes audio locally and does not transmit personal data to our servers, there is minimal risk of unauthorized access to your noise monitoring information.
Hearing Safety Disclaimer
The Application provides alert sounds to notify you of high noise levels. By default, alert volume is set to 50% with a normal maximum of 100%.
Override Alert Volume Limiter
The Application includes an optional “Override Alert Volume Limiter” setting that allows alert volumes up to 150% of normal output. This feature is provided for use cases where default volume is insufficient (e.g., industrial environments with hearing protection).
⚠️ WARNING: Enabling this setting can produce alert sounds loud enough to cause permanent hearing damage, especially when using headphones or earbuds. By enabling this setting, you acknowledge that:
- You understand the risk of hearing damage from high-volume audio
- You will not use high-volume alerts with headphones/earbuds in quiet environments
- The Service Provider is not liable for any hearing damage resulting from use of this feature
- Per NIOSH guidelines, exposure to sounds above 85 dB(A) for extended periods can cause hearing loss
Use this feature responsibly and at your own risk.
Changes to This Privacy Policy
This Privacy Policy may be updated from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the “Effective Date” above. You are advised to review this Privacy Policy periodically for any changes.
Your Consent
By using the Application, you consent to the processing of your information as described in this Privacy Policy.
If you have any questions about this Privacy Policy or the Application’s privacy practices, please contact us:
Email: noisealert.dev@gmail.com
This privacy policy was created with the help of App Privacy Policy Generator