Al-Salah logo

Privacy Policy

Al-Salah is designed to be private by default, useful offline, and clear about what is synced.

Overview

Al-Salah helps you calculate prayer times, track prayers, manage Qaza, use widgets, receive reminders, and optionally back up your data with an Al-Salah account. Core prayer features work on your device without requiring an account.

Data stored on your device

Location

Location is used to calculate prayer times and Qibla direction. You can use device location or enter coordinates manually. Manual coordinates stay under your control but will not update automatically. If you grant while-using location access, Al-Salah may refresh prayer times when you open the app. If you grant always location access, Android background work may refresh location only when your stored location is device-based and the movement is significant enough to change prayer windows.

Your location coordinates are used for local calculation. Cloud backup does not store your prayer location, so a new device asks you to set location again after login.

Account and cloud backup

Creating an account lets Al-Salah sync and restore supported app data through the Al-Salah backend. Synced data can include prayer settings, tracker logs, Qaza counts, processed missed-prayer markers, notification preferences, sound preferences, and backup metadata. Location coordinates are excluded from cloud backup.

If both your phone and cloud account have backup data, Al-Salah asks whether to keep server data, keep mobile data, or merge supported records. Settings cannot be safely merged, so merge asks which settings side should be kept.

Authentication and email

When you sign up or log in, the backend stores your email, display name, hashed password, and refresh sessions. Password reset emails use single-use reset tokens. The backend stores only hashed reset tokens and expires them automatically.

Notifications, alarms, and widgets

Al-Salah can schedule local notifications and alarm-style prayer reminders on your device. Notification content may include prayer names, reminder text, Qaza prompts, and daily review prompts. Android widgets show prayer status, countdowns, caution times, and selected theme or placement preferences.

Network use

Al-Salah contacts the backend for account login, signup, token refresh, startup status checks, password reset, and backup sync. Startup checks may return maintenance, app block, or minimum version information. Prayer times are calculated locally instead of fetched from an external prayer-time API.

Your controls

You can update prayer settings, location, notification preferences, reminder sounds, widget options, and Qaza counts inside the app. You can log out, delete your account from the Profile screen, clear app storage, or uninstall the app. Deleting your account removes your account and cloud backup data from the Al-Salah backend.

Security and limits

Al-Salah uses hashed passwords, bearer access tokens, rotating refresh tokens, and server-side token revocation. No app can guarantee perfect security, so you should use a unique password and keep your device protected.

Changes

This policy may be updated as Al-Salah changes. Continued use of the app after an update means the updated policy applies.