1Who we are
Oatpendant is an Android app by Zydeno for Muslim prayer times, the qibla direction, the Hijri calendar, a quiet count (tasbih) and optional prayer reminders. Contact [email protected] about this policy or your privacy. This policy covers the Android app only. It does not cover Google Play, Android’s location service, your browser, your e-mail app, a document or cloud provider you choose in the Android file picker, a print service or printer you choose, or any other app; each of them has its own policy.
Developer identity. Zydeno is the developer name under which Oatpendant is published on Google Play, as shown on the app’s store listing. For the purposes of data-protection law, the developer is responsible (the “controller”) for the limited personal data described in this policy that actually reaches us, such as e-mails you send us. Data that stays on your device is under your control.
2Scope and current version
This policy describes Oatpendant version 1.0 for Android as reviewed on 22 October 2026. The current version works fully offline. It has no user accounts, no ads, no in-app purchases, no analytics, no advertising identifier and no third-party crash-reporting or tracking SDKs. The app does not connect to a Zydeno server or to any other server.
3What we do not collect
We, the developer, do not receive anything you enter or produce in the app. Through the app we do not collect, store on a server, sell or share your location, places, calculation settings, prayer times, reminders, mosque timetables, counts, usage events, device identifiers, advertising ID, contacts, photos, microphone audio, sensor readings or device diagnostics. The app does not keep a record of which prayers you performed. Nothing is used for advertising or profiling.
Some of what you keep in the app, such as your place, the mosque you follow or your counts, can be personal data and may reveal your religious practice. It stays on your device under your control, as described below; we simply never receive it.
4What stays on your device
Oatpendant keeps the following in the app’s private storage on your phone, which other apps cannot read:
- Places: the cities you pick from the built-in list or the places you enter (name, latitude, longitude, time zone, country and, where relevant, a local authority zone), and a place you saved from your approximate location, with its accuracy and the time you saved it.
- Calculation settings: the method, Asr convention, high-latitude rule, minute adjustments, imsak convention and the Hijri calendar adjustments or announcements you enter.
- Mosque information you enter: mosque name, iqamah and Friday (Jumu’ah) rules, timetables you import as CSV files (we keep the original file with its checksum so you can see exactly what was imported) and the comparison (“fit”) observations you make.
- Reminders: which reminders you switched on and their offsets, and a short local log of recent reminder deliveries (planned time, the time Android delivered it and its status) so the app can show whether Android delayed a reminder.
- Quiet count: the current count, goal, sequence and any count copies you choose to save.
- Settings: language, theme, number, time, date, distance, coordinate and paper formats, sound and haptic preferences.
To choose sensible regional defaults, such as 12- or 24-hour time and the suggested method, the app may read the country code of your SIM card or mobile network, falling back to the device region. This needs no permission; it does not read your phone number, position or cell identifiers, and the country code is used only on the device. A suggested method is only a starting point; it is never treated as a statement about your beliefs.
These records remain until you change or delete them, clear the app’s storage or uninstall the app. They are not transmitted to us.
5Your location
You never need to share your location: you can choose a city from the offline list included in the app or type coordinates and a time zone yourself. If you prefer, you can tap “Use approximate location” during setup or on the Qibla screen. Only then does the app ask for Android’s approximate (coarse) location permission. The app never requests precise or background location.
- After you tap, the app asks Android once for a fresh approximate position while the screen is open. It does not use an old “last known” position, keeps no listener running, and cancels the request if you leave the screen.
- The coordinates and their accuracy are shown to you first. They are saved as a place only when you confirm; if you cancel, they are discarded.
- Android’s location service determines the approximate position, typically from nearby Wi-Fi and mobile-network information. Depending on your device settings, that system service (for example Google Location Accuracy on devices with Google services) may contact its provider under its own privacy policy. That is part of Android, not a transfer by Oatpendant; the app itself has no internet access and sends your coordinates nowhere.
- You can deny or withdraw the permission at any time in Android Settings → Apps → Oatpendant → Permissions. Everything keeps working with a city or coordinates you enter.
6Offline operation and external links
The app does not request Android’s INTERNET or network-state permission and contains no network code. Prayer times, sunrise and sunset, the qibla bearing and distance, the sun-and-moon check, Hijri dates, magnetic declination and city search are all computed on the device from data packaged with the app (see §10). Nothing is fetched from or reported to a server.
Some screens show links to the published sources of calculation methods and to this policy and the Terms of Use. They open in your browser only when you tap them; the browser then contacts that website under its own settings, and the website may log technical data such as your IP address. The support link opens your e-mail app with our address filled in; nothing is sent unless you send the e-mail yourself, and no data from the app is attached. Android and Google Play may, as part of the operating system, update the app or system components such as fonts under Google’s own terms; that is not done by Oatpendant.
7Reminders and notifications
Reminders are off until you switch one on. On Android 13 and later the app asks for the notification permission at that moment; if you decline, the rest of the app works normally. Reminders are scheduled with Android’s standard, inexact alarms on your phone, so Android may deliver them later than planned, especially in battery-saving modes. The app does not use exact alarms, full-screen alerts, Do Not Disturb access or a background service.
To keep your reminders after a restart, a time change or an app update, the app receives Android’s “boot completed”, time-set and time-zone-changed events and schedules the next reminders again. It does nothing else with these events.
A notification shows the prayer or Friday reminder, its planned time and when it was delivered. Android may display notifications on your lock screen depending on your settings; you can change this, and the sound and vibration of each reminder channel, in Android’s notification settings. Notifications are created on your phone and are not sent through any server.
8Exports, imports and printing
Oatpendant has no storage permission. All file access goes through Android’s system file picker (the Storage Access Framework), which gives the app access only to the single file you pick, at the moment you pick it:
- Complete backup (Settings → Your data → Export data): a JSON file with your places, calculation profiles and adjustments, calendar announcements, mosque rules, Friday sessions, imported CSV files, fit observations, imsak conventions, counts, settings and the recent reminder log, saved where you choose. The app shows what the backup contains before you export it.
- Restore: the app checks the file you pick and its checksum and shows a preview before anything changes.
- Local timetable import: a CSV timetable from your mosque or community that you select. You review the columns before import. You can also paste a timetable you copied; the app reads the clipboard only when you tap Paste.
- Month timetable (Calendar → Print & export month): a PDF or CSV saved where you choose, or a printout through Android Print. It contains the place, the dates, the calculated times, the method, sources and adjustments.
Exports contain your location and settings and are not encrypted by the app. If you choose a cloud-backed location in the picker (for example a cloud drive), or a cloud or network print service or printer, that provider receives the file under its own terms. That is a transfer you start and control, not a transfer to Zydeno. Protect the place where you store backups.
9Permissions, sensors and backup
The app’s manifest declares only these permissions:
- Approximate location (ACCESS_COARSE_LOCATION): optional, requested only when you tap “Use approximate location”, used in the foreground once per tap (§5).
- Notifications (POST_NOTIFICATIONS): optional, requested only when you switch on a reminder (§7).
- Run at start-up (RECEIVE_BOOT_COMPLETED): a normal permission that lets the app reschedule the reminders you switched on after the phone restarts. Without reminders it does nothing.
- An app-internal signature permission that Android libraries use to protect the app’s own components; it gives access to nothing about you. The advertising-ID permission is removed from the app.
The app requests no precise or background location, camera, microphone, contacts, photos, phone, SMS, calendar, storage, accessibility or exact-alarm permission.
- Compass: while the Qibla screen is open, the app reads the phone’s magnetometer and motion sensors to show which way the phone points. Readings are processed on the fly, never stored or sent, and the sensors are released when you leave the screen.
- Haptics and sounds: vibrations use Android’s standard haptic feedback, which needs no permission. Any interface sounds are short sounds packaged with the app that play only after your own action. The app records nothing.
- Clipboard: the app does not monitor your clipboard. It reads it only when you tap Paste and places text there only when you tap a copy action.
Android automatic backup is turned off, and both cloud backup and device-to-device transfer are excluded for all app data. To move your data, export a backup yourself and restore it on the other device.
10Bundled software and data
The app is built with AndroidX, Jetpack Compose, DataStore, Kotlin, kotlinx.coroutines and kotlinx.serialization under the Apache License 2.0. Its calculations adapt the Adhan solar equations (MIT, Batoul Apps), Astronomy Engine (MIT, Don Cross) and the HijriDate Umm al-Qura month table (MIT, Mohammed Alshehri), and use the World Magnetic Model 2025 of NOAA NCEI and the British Geological Survey (public domain). The offline city list is derived from GeoNames data under the Creative Commons Attribution 4.0 licence. The typefaces PT Root UI, Noto Serif, Noto Sans Arabic, Noto Sans Bengali and Noto Sans Devanagari are used under the SIL Open Font License 1.1.
These components and data run inside the app and send nothing anywhere. The app contains no advertising, analytics, social-media, payment, account or crash-reporting SDK. Licence texts and attributions are available offline in the app under Settings → About & privacy → Open-source licenses.
11Your choices and deletion
You can view and change everything you have entered directly in the app, switch reminders, haptics and any sound options on or off, export a complete copy at any time and remove everything with Settings → Your data → Delete all data. Before deleting, the app explains what will be removed and offers to export a copy first. Deletion removes your places, profiles, mosque data, imported files, counts, reminder log and settings from the app and cancels all scheduled reminders; the app then starts again from the first step. Clearing the app’s storage in Android Settings or uninstalling the app also removes its private data.
Deleting data in Oatpendant does not delete backups, PDFs or CSV files you saved elsewhere, printouts, or copies held by a cloud provider or print service. Remove those yourself. Because we never receive your data, we cannot recover it for you or delete it remotely, and there is no account to close.
12Security and limitations
Android’s app sandbox keeps the app’s private storage separate from other apps. Oatpendant writes its files atomically, verifies backups with checksums and rejects malformed, foreign or oversized files before restoring them. These checks protect against damaged files; they are not encryption and do not prove that a file came from someone you trust, so restore only files you trust. Anyone who can unlock your phone can open the app and see your places and settings, and notifications may appear on the lock screen. Loss, theft or failure of your device, or malware on it, can expose or destroy local records. No security measure is perfect; keep a backup when your data matters to you.
13Legal bases for processing
Where the EU or UK GDPR, or a similar law such as the Swiss FADP or Brazil’s LGPD, applies, these are the legal bases for the limited processing described in this policy:
| Processing | Where it happens | Legal basis |
|---|---|---|
| Storing your entries and settings in the app’s private storage | Your device only; we never receive it | Necessary to provide the app you choose to use (Art. 6(1)(b) GDPR). Storage on your device is strictly necessary for that service, so no separate consent is needed under the ePrivacy rules. |
| Reading your device location when you ask the app to | Your device | Your consent, which you give and can withdraw at any time through Android’s location permission (Art. 6(1)(a) GDPR). Withdrawing it does not affect earlier use. |
| Showing notifications you switch on | Your device only | Necessary to provide the feature you enabled (Art. 6(1)(b) GDPR). You can switch it off in the app or in Android settings. |
| E-mails you send to [email protected] | The developer and its e-mail provider | Our legitimate interest in answering you and improving the app (Art. 6(1)(f) GDPR) or steps you ask us to take (Art. 6(1)(b)); keeping records where the law requires it (Art. 6(1)(c)). |
The app makes no automated decisions that have legal or similarly significant effects on you, does not build a profile of you and does not analyse special categories of personal data. Your places, methods, mosque timetables, reminders and counts may reveal your religious beliefs or practice; they stay on your device under your control, and we process none of them.
14Retention and support
Data in the app stays until you change or delete it, clear the app’s storage or uninstall the app; exported copies stay wherever you put them. The recent reminder log keeps only a limited number of entries and older entries are replaced automatically. Temporary restore and undo copies are removed after the operation finishes or when you delete all data. If you choose to e-mail support, we receive your e-mail address, your message and anything you decide to attach. Please do not send backups or your coordinates unless they are needed to help you.
Support e-mails. We keep e-mails you send us, and our replies, only as long as needed to handle your request and any follow-up, normally no longer than 24 months after the last message, unless the law requires us to keep them longer or we need them to establish, exercise or defend legal claims. You can ask us to delete them earlier.
15Ads, purchases and future versions
Today. The current version of Oatpendant is free of charge, shows no ads, has no in-app purchases or subscriptions, and contains no advertising, analytics or payment SDKs. This describes the app as it is now, not a promise about future versions. Future versions may introduce advertising, paid features, in-app purchases or subscriptions, or other optional services.
If ads are introduced. Ads would be supplied by a third-party ad network, for example Google AdMob. Ad networks typically process your device’s advertising ID, IP address, approximate location derived from the IP address, device and app information and your interactions with ads, in order to show ads, limit repetition, measure performance and prevent fraud, and, only where you allow it, to personalise ads. Ads would also require the app to connect to the internet, which the current version cannot do.
If purchases or subscriptions are introduced. They would be processed by Google Play’s billing system. Google handles your payment details under the Google Privacy Policy. We would receive only what is needed to deliver and verify a purchase, such as a purchase token, the product, its status, the country and the currency, never your full card or bank details.
Before any such change we will update this policy with a new effective date and version, describing what data is processed, by whom, why and how you can control it; update the Google Play Data safety section; mention the change in the release notes; ask for your consent where the law requires it (for example for personalised ads and non-essential access to your device in the EEA, the UK and Switzerland, through a consent tool that meets Google’s requirements); and offer the opt-outs the law requires (for example under US state privacy laws). The change applies only from the app version that introduces it. Data already stored in the app will not be used for advertising without telling you first and, where required, getting your consent. We will not knowingly show personalised ads to children (§16).
16Age and intended audience
Oatpendant is intended for teenagers and adults aged 13 and above and is not directed to children under 13. Families may use prayer times together, but that does not make the app designed for children. The content rating shown on Google Play and the intended audience are separate things. The app has no chat, no public profiles and no way to contact other users.
Age limits. In the EEA and the UK we also treat as a child anyone under the age at which a child may consent to online services in their country (between 13 and 16). If you are a parent or guardian and believe that your child has sent us personal data, for example by e-mail, write to [email protected] and we will delete it. If a future version includes advertising, it will be set up in line with applicable children’s privacy rules, such as COPPA in the United States, and Google Play’s policies.
17Your privacy rights
Privacy laws in many countries give you rights over your personal data. Because Oatpendant keeps your data on your phone and the developer does not receive it, most of these rights are in your own hands: you can view, correct, export and delete everything in the app (§11) and withdraw permissions in Android Settings. For data you have sent us, such as e-mails, write to [email protected].
EU and UK representative. The individual developer does not process personal data of people in the EU/EEA or the UK except occasional e-mails you choose to send to support. This occasional processing does not involve large-scale processing of special-category or criminal-offence data and is unlikely to result in a risk to your rights and freedoms. Under Article 27(2)(a) GDPR and Article 27(2)(a) UK GDPR, it does not require an EU or UK representative, so none is appointed. Contact us directly at [email protected]; you can also complain to your local supervisory authority.
Rights by region. A summary; the law where you live decides the details.
- European Union, EEA, United Kingdom and Switzerland (GDPR, UK GDPR, Swiss FADP): access, rectification, erasure, restriction of processing, data portability, objection to processing based on legitimate interests, withdrawal of consent at any time, and complaint to a supervisory authority, for example in the country where you live or work (in the UK, the Information Commissioner’s Office).
- United States (California CCPA as amended by the CPRA, and the comprehensive privacy laws of other states such as Virginia, Colorado, Connecticut, Texas and Oregon): to know and access, delete, correct and port personal information; to opt out of its sale or sharing, of targeted advertising and of profiling; to limit the use of sensitive personal information; to appeal a refusal; to use an authorised agent; and not to be discriminated against for using these rights. Notice for California residents: in the last 12 months the developer has not collected personal information through the app, other than e-mails you chose to send us. We have not sold or shared personal information, and we do not use sensitive personal information. Global Privacy Control signals are honoured where the law requires; today there is nothing to opt out of.
- Canada (PIPEDA and provincial laws, including Québec’s Law 25): access, correction and withdrawal of consent; complaints to the Office of the Privacy Commissioner of Canada or, in Québec, the Commission d’accès à l’information.
- Brazil (LGPD): confirmation of processing, access, correction, anonymisation, blocking or deletion, portability, information about sharing and revocation of consent; complaints to the ANPD.
- Japan (APPI): disclosure, correction, suspension of use or deletion; complaints to the Personal Information Protection Commission.
- South Korea (PIPA): access, correction, deletion, suspension of processing and withdrawal of consent; complaints to the Personal Information Protection Commission or the KISA privacy centre. The person responsible for personal information is the developer, reachable at [email protected].
- Australia and New Zealand (Privacy Act 1988, Privacy Act 2020): access and correction; complaints to the OAIC or the New Zealand Privacy Commissioner.
- Other countries (for example India’s DPDP Act, Singapore’s PDPA, South Africa’s POPIA or Türkiye’s KVKK): the rights your local law gives you. Write to us and we will respond in line with it.
How we respond. We answer within one month, or sooner or later where your local law sets another period (for example 45 days under the CCPA), and we may extend it where the law allows. We may ask for information to confirm that a request comes from you. Requests are free unless they are manifestly unfounded or excessive. If we cannot do what you ask, we explain why and how you can appeal or complain.
18International users
Oatpendant is available in many countries. The developer does not receive the data you keep in the app, so we do not transfer it anywhere.
If you e-mail us, your message is processed by our e-mail provider and may be stored on servers outside your country. Where the GDPR or UK GDPR applies to such a transfer, it relies on an adequacy decision, on standard contractual clauses offered by the provider, or on the transfer being necessary to answer your request.
This policy is written in English. If a translation is offered, the English version prevails unless your local law requires otherwise.
19Changes to this policy
We may update this policy when we change the app (including any change described in §15), when the services the app uses change, or when the law changes. The effective date and version at the top of this page show which version applies, and the version history (§20) summarises every change.
For a material change, for example new data leaving your device, ads or purchases, we update this page and the Google Play Data safety section before the app version with that change is published, describe it in the release notes, and ask for your consent in the app where the law requires it. Changes do not apply retroactively to data processed before them. Earlier versions are available on request from [email protected].
20Version history
| Version | Effective | Changes |
|---|---|---|
| 1.0 | 2026-10-22 | First published: offline prayer times, qibla and Hijri calendar, local storage, optional foreground approximate location, local inexact reminders, user-initiated exports, imports and printing, no accounts, ads or analytics. Includes support e-mail, regional rights and the Article 27 exemption. |
21Contact
- Developer (controller): Zydeno, the developer of Oatpendant on Google Play
- E-mail for privacy questions and requests: [email protected]
- Website: zydeno.com
We aim to answer within 30 days. If you are not satisfied with our answer, you can contact your local data-protection authority.
See also the Terms of Use.