Last Updated: December 3, 2025
Effective Date: December 3, 2025
MuhurtaKala (“we,” “our,” or “the app”) is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and share information when you use our Android application.
1. Information We Collect
1.1 Location Data
- What: Approximate geographic location (GPS coordinates or selected city)
- Why: To calculate accurate sunrise times and Brahmamuhurta windows for your location
- How: Accessed when you enable location-based alarms or search for cities
- Storage: Stored locally on your device; NOT transmitted to our servers or third parties
- Control: You can manually enter coordinates or select a city instead of using GPS
1.2 Device Identifiers
- Advertising ID: A unique identifier for advertising purposes (managed by Google Play Services)
- Firebase Analytics Instance ID: A unique identifier for analytics (assigned by Firebase)
- FCM Token: A unique token for push notifications (assigned by Firebase Cloud Messaging)
- Why: To display relevant ads, measure app performance, and send notifications
- Shared with: Google (AdMob, Firebase Analytics, Firebase Cloud Messaging)
- Control: You can reset your Advertising ID in Android Settings → Google → Ads
1.3 Usage Data (Analytics)
We collect anonymous usage data through Firebase Analytics, including:
- App opens, screen views, and feature usage
- Alarm creation/deletion events (alarm_created, alarm_triggered, alarm_dismissed, alarm_snoozed)
- Brahmamuhurta mode enablement (brahmamuhurta_enabled)
- Permission grant/denial outcomes (permission_granted, permission_denied)
- Why: To understand how users interact with the app and improve features
- Shared with: Google Firebase
- Anonymous: Analytics data does NOT include personally identifiable information (PII)
1.4 Crash and Diagnostic Data
We collect crash reports through Firebase Crashlytics, including:
- Stack traces, device model, Android version, app version
- Logs leading up to crashes
- Why: To identify and fix bugs
- Shared with: Google Firebase
- Control: Crash reporting is disabled in debug builds
1.5 Alarm Data (Local Only)
- What: Alarm times, labels, sounds, vibration patterns, repeat settings
- Storage: Stored locally in an encrypted database on your device
- NOT shared: This data never leaves your device
2. How We Use Your Information
2.1 Core Functionality
- Calculate precise sunrise times and Brahmamuhurta windows
- Schedule and trigger alarms reliably
- Save your preferences and alarm configurations
2.2 Advertising
- Display banner ads, interstitial ads, and rewarded ads via Google AdMob
- Ads are personalized based on your Advertising ID (you can opt out in Android settings)
2.3 Analytics & Improvements
- Understand which features are most used
- Identify and fix crashes
- Measure app performance (startup time, battery usage)
2.4 Notifications
Send push notifications via Firebase Cloud Messaging for:
- Alarm reminders (optional)
- Feature announcements (rare, non-intrusive)
- Critical updates (e.g., bug fixes)
3. Data Sharing & Third Parties
We share limited data with the following third parties:
| Service | Data Shared | Purpose | Privacy Policy |
|---|---|---|---|
| Google AdMob | Advertising ID, device type, app usage | Display ads | AdMob Privacy |
| Firebase Analytics | Analytics instance ID, usage events | App analytics | Firebase Privacy |
| Firebase Crashlytics | Crash logs, device info | Bug fixes | Firebase Privacy |
| Firebase Cloud Messaging | FCM token | Push notifications | FCM Privacy |
We do NOT:
- Sell your data to third parties
- Share your location data with anyone
- Collect personally identifiable information (name, email, phone number)
4. Data Security
We implement industry-standard security measures:
- Encryption in transit: All communication with Firebase/AdMob uses HTTPS
- Encryption at rest: Local database is encrypted using Android’s built-in encryption
- No cloud storage: Your alarm data stays on your device
5. Data Retention
- Location data: Ephemeral (used only for calculation, not permanently stored)
- Alarm data: Stored until you delete alarms or uninstall the app
- Analytics data: Retained by Firebase for up to 14 months (configurable)
- Crash logs: Retained by Firebase for 90 days
6. Your Rights & Choices
6.1 Opt-Out of Personalized Ads
- Open Android Settings → Google → Ads
- Enable “Opt out of Ads Personalization”
6.2 Reset Advertising ID
- Open Android Settings → Google → Ads
- Tap “Reset advertising ID”
6.3 Disable Analytics (Not Currently Available)
- Analytics is currently enabled by default in release builds
- Future versions may include an in-app opt-out toggle
6.4 Delete Your Data
- Alarm data: Uninstall the app to delete all local data
- Analytics/AdMob data: Managed by Google; reset your Advertising ID to disassociate past data
7. Children’s Privacy
MuhurtaKala is not intended for children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with data, please contact us immediately.
8. Changes to This Policy
We may update this Privacy Policy occasionally. Changes will be posted:
- On this page with a new “Last Updated” date
Your continued use of the app after changes constitutes acceptance of the updated policy.
9. Contact Us
If you have questions or concerns about this Privacy Policy:
- Email: admin@muhurtakala.com
By using MuhurtaKala, you agree to this Privacy Policy.
Permissions Rationale
| Permission | Android Name | Why Needed | Data Collected |
|---|---|---|---|
| Location | ACCESS_COARSE_LOCATION | Calculate sunrise | GPS coordinates (not stored) |
| Exact Alarms | SCHEDULE_EXACT_ALARM | Trigger alarms precisely | None |
| Notifications | POST_NOTIFICATIONS | Display alarm alerts | None |
| Storage | READ_EXTERNAL_STORAGE | Access custom sounds | File paths (not content) |
| DnD Policy | ACCESS_NOTIFICATION_POLICY | Override Do Not Disturb | None |
| Battery Optimization | REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | Prevent alarm delays | None |
This privacy policy was generated on December 3, 2025 and is subject to updates as the app evolves.
