Privacy Policy
Last updated: May 23, 2026
Raha ("we", "our", "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application Mihrab by Raha. The app uses anonymous product analytics (Mixpanel) and crash reporting (Sentry) to improve stability and user experience, and downloads optional audio content (such as Adhan calls and recitations) on demand from our cloud storage (Supabase). Please read this privacy policy carefully.
1. Information We Collect
Since Raha emphasizes full functionality without account creation, we collect minimal personal data. Automatically collected information includes device information (model, OS version, anonymous device identifiers), IP address (used only for location-based prayer time calculation, not stored), approximate location (used solely for prayer time detection — not stored or transmitted), and anonymized usage statistics and crash logs. User-provided information stored locally only includes:
- Habit tracking data (completion status, streaks)
- Prayer time preferences (calculation method, offsets)
- Custom habit definitions
- Notification preferences
- Theme and appearance settings
2. How We Use Your Information
We use your information to:
- Calculate accurate prayer times based on your location (processed locally)
- Provide habit tracking, dhikr, Quran reading, and calendar functionality (stored locally)
- Send prayer time and habit reminders (scheduled locally)
- Improve app performance and user experience (through anonymized analytics via Mixpanel)
- Diagnose crashes and errors (via Sentry, only on failure)
- Deliver downloadable audio content (Adhan, recitations) via Supabase Storage
- Enable premium features through RevenueCat (payment processing only)
3. Data Storage and Security
Your personal content — habit tracking, prayer preferences, dhikr counts, Quran reading positions, and settings — is stored exclusively on your device. No personally identifiable information is transmitted to or stored on our servers. However, anonymized analytics events are transmitted to Mixpanel, crash and error data are transmitted to Sentry, and audio assets are downloaded over HTTPS from our Supabase Storage bucket when you choose to use them. We employ industry-standard security measures to protect any transmitted data. All local data storage uses Flutter's secure storage mechanisms where appropriate.
4. Analytics (Mixpanel)
We use Mixpanel, Inc. to understand how the app is used so we can improve features and fix issues. Mixpanel receives anonymized event data such as feature interactions, screen views, and app/OS/device metadata, identified only by a randomly generated anonymous device ID. We do not send your habit data, prayer logs, dhikr counts, reading positions, name, email, or precise location to Mixpanel. You can disable analytics at any time from in-app Settings → Privacy; once disabled, no further events are sent. Mixpanel's privacy policy is available at https://mixpanel.com/legal/privacy-policy.
5. Crash Reporting (Sentry)
We use Sentry (Functional Software, Inc.) to detect and diagnose crashes and errors. Sentry receives stack traces, error messages, breadcrumbs, and app/OS/device information, tagged with an anonymous install ID. Data is only transmitted when an error or crash occurs. We do not include your habit data, prayer logs, dhikr counts, or any user-authored text in crash reports. Sentry's privacy policy is available at https://sentry.io/privacy/.
6. Cloud-Hosted Audio (Supabase Storage)
Optional audio content such as Adhan (call to prayer) sounds and recitations is hosted on Supabase Storage and downloaded to your device over HTTPS the first time you select it. Downloaded audio is cached locally so it can play offline afterward. To serve these files, Supabase processes standard request metadata such as IP address, user agent, and timestamp. No account, login, habit data, or listening history is sent to Supabase. Supabase's privacy policy is available at https://supabase.com/privacy.
7. Data Sharing
We do not sell or rent your personal information. We may share:
- Anonymized usage analytics with Mixpanel
- Anonymized crash and error data with Sentry
- Standard request metadata with Supabase to serve audio downloads
- Required information with payment processors (Apple App Store, Google Play Store) for subscription services via RevenueCat
- Information only when legally required to do so (we have no personal data to share)
8. Your Rights
You have the right to:
- Access all your data stored locally on your device through the app interface
- Delete your habit data and reset the app through Settings
- Opt out of Mixpanel analytics at any time from in-app Settings → Privacy
- Disable crash reporting by uninstalling the app
- Control all notification permissions through your device settings
- Export your data (where applicable) for backup purposes
9. Children's Privacy
Raha is designed for Muslim parents and professionals. While not specifically directed at children, we do not knowingly collect personal information from children under 13. If we become aware that we have inadvertently received personal information from someone under 13, we will delete such information from our records.
10. International Data Transmissions
Any minimal data transmitted (anonymized analytics via Mixpanel, crash data via Sentry, audio downloads via Supabase, subscription validation via RevenueCat) may be processed in the United States or other countries where our service providers operate. No personal habit or prayer data ever leaves your device.
11. Changes to This Policy
We will notify users of material changes through an in-app notification or other appropriate means. Your continued use of the app after such changes constitutes your acceptance of the new policy.
12. Contact Us
For questions about this Privacy Policy, please contact us at codewithnabi@gmail.com or visit https://www.codewithnabi.dev/.
13. Religious Context Note
While Raha is designed to support Islamic practices, we do not collect or store any sensitive religious data beyond what users voluntarily input as part of their habit tracking. All such data remains exclusively on the user's device.
© 2026 Mohammad Nabi Rahmani. All rights reserved.