Privacy Policy
Effective Date: June 14, 2026
1. Introduction
This Privacy Policy describes how Rasool (the "Application"), an Islamic daily reminder application developed by Ghassan Abu Khaled (the "Service Provider"), collects, uses, and protects your personal information.
By downloading, accessing, or using the Application, you agree to the data practices described in this Privacy Policy. Your use of the Application is also subject to our Terms of Use.
2. Data Collection
The Service Provider is committed to protecting your privacy and minimizing the personal data required to operate the Application. To deliver personalized daily reminders, manage your reading activity, and maintain your subscription, the Application collects and processes the following categories of data:
- Anonymous Account Identifier: On first launch, the Application creates an anonymous account through Supabase Auth. This account is identified by a randomly generated identifier and is not linked to any personal information until you choose to add an email to save your account.
- Account & Authentication Data (Optional): If you choose to save your account for recovery, we collect your email address and send you a one-time verification code. Adding an email is optional and only required to restore your subscription, reading history, favorites, and streak after reinstalling or switching devices.
- Preferences & Onboarding Answers: Your selected language, theme, age range (18+), preferred content categories (adhkar, duas, ayat, ahadith), the spiritual focus areas you select (such as gratitude, patience, hope, anxiety, sadness, health, relationships, or guidance), notification frequency, and notification time window. These are used solely to personalize the content delivered to you.
- Reading Activity: A log of the content cards you have viewed, the cards you have marked as favorites, and your consecutive daily reading streak. This activity stays associated with your account so it can be restored on a new device.
- Notification Metadata: A push notification token issued by Expo's push notification service (which relays notifications to the Apple Push Notification service for delivery to your device), and a server-side log of which content has been delivered to you. This log is used to prevent repeated content and is automatically purged after 90 days.
- Subscription State: Whether your account is on a free trial or an active subscription, the entitlement identifier, and renewal status. This information is provided to us by RevenueCat based on your Apple App Store purchase.
- Feedback You Submit: If you use the in-app feedback form, we collect the free-text message you write, along with your app version, platform, operating system version, and locale, so we can review and respond. Feedback is stored in our Supabase database and read by the Service Provider.
- Product & Diagnostic Analytics: Usage events such as onboarding progress, cards viewed, favoriting actions, and subscription milestones, along with diagnostic and crash data (such as error reports), device type, operating system, app version, and locale. These analytics are collected through PostHog and hosted in the European Union (PostHog EU Cloud). Analytics are gated behind an in-app consent setting that you can turn off at any time, and are otherwise processed on the basis of our legitimate interest in improving the Application; you may object at any time (see Section 5). The identifier used for analytics is a random, app-generated value that is not linked to your email address.
- Advertising & Attribution Data (Opt-In, off by default): Only if you tap "Allow" on the ad-tracking screen during onboarding — or enable it later in Settings — the Application shares marketing and conversion events with TikTok to measure advertising performance and attribute installs. This may include your device's advertising identifier (Apple's IDFA, accessed only if you also allow the iOS App Tracking Transparency prompt), device and network information (such as IP address, device model, and operating system), and app events such as installs, app opens, completing onboarding, and subscription purchases (including the amount, currency, and product purchased). We share nothing with TikTok unless you opt in, you can withdraw consent at any time in Settings, and we process this data only on the basis of your consent.
International Data Transfers: Your data is processed in the United States, the European Union, and other countries where our service providers operate. Where required, we rely on Standard Contractual Clauses for transfers out of the EEA/UK.
3. Third-Party Service Providers
The Application integrates with the following third-party service providers to manage infrastructure, process subscriptions, deliver notifications, and — only if you opt in to ad tracking — measure advertising performance. By using the Application, you accept their respective privacy practices and terms:
- Supabase (Authentication, Database, and Edge Functions)
- RevenueCat (In-App Subscriptions and Entitlement Management)
- Expo (Push Notification Token Issuance and Delivery Relay, and App Build/Update Services)
- Apple (App Store Billing and Push Notification Delivery via APNs)
- PostHog (Product Analytics, hosted in the European Union)
- TikTok (Advertising Attribution and Marketing Measurement — only active if you opt in to ad tracking)
4. Data Deletion & Retention
You maintain full control over your personal data. You have the continuous right to request the permanent deletion of your account and all associated preferences, reading history, favorites, and streak data.
Deletion Process: You may delete your account directly inside the Application by opening Settings and selecting Delete Account, or alternatively by submitting a deletion request via email to the Service Provider. Once a deletion request is fulfilled, all related records, authentication credentials, and personal identifiers are permanently removed from our active production servers.
Data Retention: We retain your account and activity data only for as long as your account remains active. After you delete your account, your data is permanently removed from our active production databases within 30 days. Encrypted database backups containing your data are automatically purged within 90 days of the deletion request.
Notification History: The internal log of which content has been delivered to your account is automatically purged after 90 days as part of routine maintenance, regardless of whether you request account deletion.
5. Regional Privacy Rights (GDPR & CCPA)
Depending on your region, you may have specific rights regarding your personal data. If you are a resident of the European Economic Area (EEA) or the UK (under GDPR), you have the right to access, rectify, port, restrict the processing of, or object to the processing of your data, as well as the right to lodge a complaint with your supervisory authority.
If you are a resident of California (under CCPA/CPRA), you have the right to know what personal information is collected, the right to delete, and the right to opt-out of the sale or sharing of your personal information. We do not sell your personal information for money. If you opt in to ad tracking, the advertising and conversion events we share with TikTok to measure our marketing may constitute "sharing" for cross-context behavioral advertising under the CPRA; this is off by default, and you can opt out at any time by declining the ad-tracking prompt or turning off ad tracking in Settings. We do not share any other personal information with third parties for cross-context behavioral advertising.
To exercise any of these rights, please contact us using the information provided at the end of this policy.
Objecting to product analytics: You may object to analytics processing at any time by emailing privacy@rasool.app or by deleting your account from the Settings screen — either action removes your data from our analytics provider.
6. Age Restriction
Rasool is intended for users aged 18 and over. The onboarding flow does not allow users under 18 to select an age range, and the App Store age rating reflects this restriction. We do not knowingly collect personal data from anyone under 18. If we become aware that we have inadvertently collected such data, we will take immediate steps to delete it from our servers.
7. Data Security
We implement industry-standard security measures to protect your data. All data is encrypted in transit using Transport Layer Security (TLS) and at rest using Supabase-managed AES-256 encryption. Sign-in identifiers and active session tokens are stored locally within your device's secure storage (the iOS Keychain). Access to production data is restricted to the Service Provider and is logged for accountability.
8. Changes to this Policy
We may update this Privacy Policy from time to time. The "Effective Date" at the top reflects the latest revision. Material changes will be communicated via in-app notice or email prior to taking effect. Continued use of the Application after the effective date constitutes acceptance of the updated Privacy Policy.
9. Contact Us
For any formal inquiries, legal notices, or data requests regarding this Privacy Policy, please contact the Service Provider at the authorized email address below: