Our philosophy: Your personal data stays on your device. We use minimal, anonymous analytics and crash reporting via Firebase to improve app stability and understand usage patterns โ no personal information is ever collected.
Data Collection Overview
| Data Type | Collected | Stored | Shared |
|---|---|---|---|
| Personal info (name, email) | No | No | No |
| Location | On-device | Locally | No |
| App preferences | On-device | Locally | No |
| Quran bookmarks | On-device | Locally | No |
| Usage analytics | Anonymous | Firebase | Google* |
| Crash reports | Anonymous | Firebase | Google* |
| Advertising data | No | No | No |
* Analytics and crash data are processed by Google Firebase. This data is anonymous, contains no personal identifiers, and is used solely to improve app quality. See the Firebase section below for details.
Firebase Services
Salamly uses two Firebase services provided by Google to help us maintain and improve the app:
๐ Firebase Analytics
Collects anonymous usage data such as which screens are viewed most, session duration, and general device info (OS version, screen size). This helps us understand which features are used and prioritize improvements. No personal data, no names, no emails, no location data is included.
๐ ๏ธ Firebase Crashlytics
Automatically reports app crashes with anonymous technical details โ stack traces, device model, OS version, and app state at the time of crash. This allows us to quickly identify and fix bugs. No personal data is included in crash reports.
What Firebase collects
| Data | Purpose | Contains PII |
|---|---|---|
| App instance ID | Distinguish unique app installations | No |
| Device model & OS version | Reproduce and fix bugs | No |
| Screen views & events | Understand feature usage | No |
| Crash stack traces | Debug and fix crashes | No |
| Session duration | General engagement metrics | No |
| Country (coarse) | Regional usage patterns | No |
Important: Firebase does not collect your name, email, precise location, Quran reading history, bookmarks, or any content you view within the app. All analytics data is aggregated and anonymous.
For more information on how Firebase handles data, see Firebase Privacy and Google Privacy Policy.
How Each Feature Uses Data
๐ Prayer Times
Uses your device's GPS or network location to determine coordinates. These coordinates are processed entirely on your device to calculate sunrise, sunset, and prayer angles. No network request is made.
๐ Quran Reader
The complete Quran text and translations are bundled inside the app. Reading the Quran requires zero internet connection. Your reading position and bookmarks are stored in a local Room database.
๐งญ Qibla Compass
Uses your device's magnetometer (compass sensor) and location to calculate the direction to the Kaaba. All calculations happen locally.
๐ฟ Tasbih Counter
Counts are stored in local memory during your session. No data is persisted or transmitted.
๐ Notifications
Prayer time notifications are scheduled locally on your device. We do not use any push notification service or server.
๐ค Sharing
When you share a verse, the shared content (text or image) is handed off to your device's native share sheet. Salamly does not track what you share or where you share it.
Security Measures
- Minimal network calls: The only network requests are anonymous crash reports and analytics sent to Firebase. All core features (Quran, prayer times, Qibla) work fully offline.
- Limited third-party SDKs: We only use Firebase Crashlytics and Firebase Analytics โ no ads, no tracking, no social SDKs.
- Open source: The app's source code is publicly available for security review.
- Minimal permissions: We only request location (optional) and notification (optional) permissions.
- Local-only storage: All your personal data (bookmarks, settings, reading progress) uses Android DataStore/Room and iOS equivalents โ encrypted by the OS. Nothing is synced to the cloud.
- No personal identifiers: Firebase data is tied to an anonymous app instance ID, not to you as a person.
Data Deletion
Your personal data is stored locally on your device:
- Uninstalling the app removes all local data (bookmarks, settings, preferences) completely
- You can clear app data from your device settings at any time
- There is no account to delete โ because there are no accounts
- Firebase analytics data is automatically anonymized and cannot be traced back to you. It is retained per Google's data retention policies
Comparison with Other Apps
| Feature | Salamly | Typical Apps |
|---|---|---|
| Account required | No | Often |
| Internet required | No | Yes |
| Ads | None | Many |
| Analytics tracking | Anonymous only | Extensive |
| Data shared with 3rd parties | Firebase only | Common |