Overview
Safa is designed to help you follow prayer times, read Quran, identify ayahs, receive prayer reminders, use Qibla direction, and track daily prayer progress. We collect only the information needed to provide these features, sync your account, improve reliability, and keep the app secure.
Safa is independently developed and operated by Khamid Kholmatov.
We do not sell your personal information. We do not use advertising trackers. We do not use your prayer activity, Quran usage, location, or profile information for third-party advertising.
Information We Collect
- Account information. When you sign in with Google or Apple, Safa receives basic account details such as your user identifier and email address from the sign-in provider through Supabase Auth.
- Profile and onboarding details. Safa may store your name, age, gender, prayer goal, and motivation reason so the app can personalize your experience and restore the same profile on another device.
- Prayer progress. Safa stores prayer names, dates, and statuses such as pending, completed, or missed. This powers calendar progress, streaks, and account sync.
- Location settings. You may manually choose a country and city, or allow Safa to use your device location. Location is used to calculate prayer times and show Qibla direction. Safa does not track your location in the background.
- Prayer-time preferences. Safa stores your selected calculation method, Asr madhhab, theme, notification preferences, and similar app settings.
- Quran and ayah finder usage. The app loads Quran data and may cache it locally. If you use the ayah finder, Safa requests microphone and speech recognition access so it can listen while you choose to record and match the recognized Arabic text to Quran verses.
- Device and service data. Apple, Google, Supabase, and other service providers may process technical information needed for authentication, diagnostics, security, and service delivery.
How We Use Information
- To authenticate your account and keep you signed in.
- To restore your profile, prayer logs, and streak progress across devices.
- To calculate prayer times based on your city, country, coordinates, calculation method, and madhhab settings.
- To show Qibla direction while you use the app.
- To schedule local prayer reminders on your device.
- To identify Quran recitation when you intentionally use the ayah finder.
- To maintain app reliability, prevent abuse, and respond to support requests.
Location
Safa asks for location permission only after explaining why it is needed. If you allow location access, the app uses it to determine prayer times and Qibla direction while you use Safa. We do not request background location access, and we do not continuously track your movements.
Depending on the feature, Safa may use your city and country or coordinates to request prayer-time data from a prayer-time provider. You can avoid device location by selecting your country and city manually.
Notifications
Safa uses local notifications for prayer reminders. Local notifications are scheduled on your device through Apple’s notification system. Safa does not need remote push notifications to remind you about prayers.
You can enable or disable reminders, choose which prayers are included, set a reminder lead time, and control notification sound from the app settings or iOS Settings.
Microphone and Speech Recognition
The ayah finder uses the microphone only when you start recording. Safa does not save audio recordings. It uses a live transcript to compare the recitation against Quran text and show likely ayah matches.
Speech recognition is provided through Apple’s Speech framework. Depending on your device, language, and Apple settings, Apple may process audio or transcript data to provide speech recognition. You can revoke microphone or speech recognition permissions in iOS Settings.
Where Information Is Stored
- On your device. Safa stores local settings, selected location, notification preferences, cached Quran data, and local prayer progress so the app works quickly.
- In Supabase. Safa uses Supabase to store authenticated account data, profile information, and prayer logs so your data can sync across devices. Database access is intended to be protected by row-level security so users can access only their own records.
Third-Party Services
Safa relies on trusted third-party services to run core features:
- Supabase for authentication, account sessions, profile storage, and prayer log sync.
- Apple for Sign in with Apple, iOS permissions, local notifications, speech recognition, App Store distribution, and device services.
- Google for Google sign-in when you choose that method.
- Aladhan for prayer-time calculations.
- Al-Quran Cloud for Quran text, translation, transliteration, and surah data.
These services may process information according to their own privacy policies. Safa only sends the information needed for the feature you are using.
Data Retention
We keep account, profile, and prayer progress data for as long as your account remains active or as needed to provide the app. Local data remains on your device until you delete it, sign out where applicable, or remove the app. Some backups, logs, or security records may be retained for a limited time where required for service integrity or legal obligations.
Your Choices and Rights
- You can choose not to grant location, microphone, speech recognition, or notification permissions.
- You can manually select a city and country instead of using device location.
- You can update your profile and notification settings in the app.
- You can initiate account deletion directly in Safa from Settings → Delete Account. You can also contact support if you need help.
Children
Safa is not intended for children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, contact us and we will take appropriate steps to delete it.
Security
We use reasonable technical and organizational measures to protect information, including HTTPS for network communication and access controls for account data. No system can be guaranteed to be perfectly secure, but we work to limit access to data and reduce unnecessary collection.
International Processing
Safa and its service providers may process information in countries other than where you live. When data is processed internationally, it may be subject to the laws of those countries.
Changes to This Policy
We may update this Privacy Policy as Safa evolves. If we make material changes, we will update the “Last updated” date and, when appropriate, provide notice in the app or on this website.
Contact
If you have questions, requests, or concerns about privacy, contact us through Safa Telegram support.
Safa support currently opens Telegram so you can reach the team quickly from the app website or App Store support link.