Privacy Policy

Effective date: 18 August 2026

The short version

Hayya does not collect your personal data. There is no account to create, no analytics SDK, and no advertising. Everything the app uses — your location, settings, and prayer history — is processed and stored entirely on your own device. The app makes two kinds of outgoing request, both only about the app itself: it checks Expo's update service for a new version of the app's code, and about once a day it fetches a small file from our website to see whether a newer version is available on the App Store or Google Play. Both make your IP address and basic device information visible to those services. Nothing about your prayers, location, or settings is ever included in either request, and the app works fully offline.

This Privacy Policy explains how the Hayya mobile application ("Hayya", "the app", "we", "us") handles information. By using Hayya you agree to this policy.

1. Information we collect

We do not collect any personal information. Hayya has no user accounts, no login, and no backend servers of ours that store your data. We do not receive your location, your prayer records, your settings, or any identifier from your device.

We run no servers of our own, but the app does make two kinds of outgoing request, both concerned only with keeping the app up to date. To let us ship fixes without waiting on an app store review, Hayya uses Expo's over-the-air update service, which it asks on each launch whether newer app code is available. Separately, about once a day it fetches a small file from this website to find out whether a newer version of the app has been released on the App Store or Google Play. See section 6 for exactly what each involves.

2. Information processed on your device

Hayya needs certain information to work, but this information stays on your phone and is never transmitted to us or to any third party:

Location

Hayya uses your location solely to calculate accurate prayer times for where you are. You can provide it in two ways:

Your location is used for calculation on your device and to store your chosen prayer settings locally. It is never sent to us and we never see or store it.

App data (settings and prayer history)

Your preferences (calculation method, madhab, alarm sound, theme, adhan language and similar), along with your prayer log — including which prayers you accepted or declined, your streak, and any written reasons you enter when declining — are saved in local storage on your device only. This data never leaves your phone and is not accessible to us. Uninstalling the app deletes it.

Notifications and alarms

Prayer alarms are scheduled locally on your device using its notification and alarm systems. We send no push notifications, and no server is involved in your alarms firing — they work with no connection at all.

3. Information we do NOT collect

One clarification, so this list isn't misleading: because the app contacts Expo's update service on launch (section 6), Expo can count app launches and see the IP addresses those launches come from. We do not use that as an analytics product, but it is aggregate usage information that exists as a by-product, and we would rather say so than claim none exists.

4. Device permissions and why they are used

Granting these permissions does not send any data to us; they only allow the app to function on your device.

5. Third parties

We do not sell or share your personal data with third parties, and we do not integrate any advertising or analytics SDK. Three external services are involved in running the app:

6. App updates

Hayya makes two kinds of network request of its own, and both exist only to keep the app current. Neither one sends anything about you.

6a. Over-the-air code updates (Expo)

Hayya is built with Expo, and uses Expo's update service so that fixes can reach you without waiting for an app store review.

What happens: when the app launches, it asks Expo's servers (u.expo.dev) whether a newer version of the app's JavaScript code is available for your app version. If so, it downloads it and applies it the next time the app starts.

What Expo can see: as with any web request, your IP address (which approximates your city, not a precise location) along with basic technical details needed to answer it — your app version, runtime version, and platform. Expo can therefore count app launches and unique devices in aggregate.

What is never sent: your GPS coordinates, chosen city, prayer times, prayer log, streak, written notes, settings, or any account or advertising identifier. None of this leaves your device, and none of it is included in the update check.

Offline: the update check never blocks the app from starting. If you have no connection, or block the request, Hayya works exactly as it always does — prayer times are still calculated on your device and alarms still fire.

Expo's privacy policy is available at expo.dev/privacy.

6b. Checking for a new store version

Some improvements — anything that changes the app's underlying native code — cannot be delivered over the air and are only available by updating from the App Store or Google Play. So that you are not left on an old version without knowing, the app checks whether a newer one has been published.

What happens: at most once a day, the app requests a small file from this website (saiyedrushan.github.io/hayya-site/version.json) listing the latest version on each store and what changed in it. If that version is newer than the one you have installed, the app shows you the list of changes and offers to open the store. Tapping "Later" dismisses it; nothing is installed without you choosing to.

What GitHub can see: it is an ordinary request for a public file, with no query string, no body, and no identifier of any kind attached. As with any web request, GitHub's servers see your IP address (which approximates your city, not a precise location) and the standard technical headers a request carries. We receive no report of these requests and cannot tell who fetched the file.

What is never sent: exactly as above — no coordinates, city, prayer times, prayer log, streak, notes, settings, or identifiers. The request asks a question and sends nothing about you in order to ask it.

Offline: this check never blocks the app from starting, and it is skipped entirely while a prayer alarm is on screen. If it fails, or you block it, nothing happens at all — you simply are not told about the new version.

7. Children's privacy

Hayya is suitable for all ages and does not knowingly collect any information from anyone, including children.

8. Data security and retention

Your prayer data, location, and settings never leave your device, so they are protected by your device's own security, and we retain nothing of them because we never receive them. You can clear all app data at any time by uninstalling Hayya. Connection metadata from the two update checks is retained by Expo and GitHub under their own policies, not by us.

9. Changes to this policy

We may update this policy from time to time. Material changes will be reflected on this page with a new effective date.

10. Contact

If you have any questions about this Privacy Policy, contact us at rushan52@gmail.com.

Data safety summary: We collect no personal data. Your location, prayer history, and settings are processed on-device only and are never transmitted. The app contacts Expo's update service on launch, which makes your IP address and app/device version visible to Expo as our processor; this is used to deliver updates, not to build a profile of you. This matches Hayya's Google Play Data safety declaration.