Privacy Policy

Effective 11 November 2026 · App: PunyaGw Prayer Times (id.punyagw.jadwalshalat) · Developer: PT. Punya Gandi Wibowo

PunyaGw Prayer Times shows prayer times and silences your phone during prayer. All calculations run on your phone. The app has no server, uses no ads or analytics, and does not request internet permission. This page explains what data is processed, why, and when it can leave your phone.

Data processed on the device

Settings, the saved location, and the alert log may be included in Google's Android Backup service, depending on your phone's backup settings. The alert log only leaves the phone if you choose Export yourself. After that, the file is subject to the policy of the app or service you send it to.

Place names

To show the name of your area on the main screen, the app looks up a place name for your coordinates through Android's built-in geocoding service. This request is sent by the Android system, not by the app, to the geocoding provider on your phone. On most phones the provider is Google, and processing is subject to the Google Privacy Policy. Prayer times and the Qibla direction do not depend on this service.

Permissions requested

PermissionPurpose
Location (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION)Calculating prayer times and the Qibla direction for where you are. Used only while the app is open, with no background location access.
Do Not Disturb access (ACCESS_NOTIFICATION_POLICY)Silencing the phone during prayer and restoring its sound afterwards. Required, because this is the app's main purpose.
Notifications (POST_NOTIFICATIONS)Showing notices before prayer, at prayer time, and when the phone's sound is restored.
Exact alarms (SCHEDULE_EXACT_ALARM, USE_EXACT_ALARM)Making sure silencing and the adhan happen on the exact minute instead of being delayed by the system.
Foreground service (FOREGROUND_SERVICE, media playback and special use)Playing the adhan and keeping the phone silent during the prayer window. Newer Android versions do not allow sound changes from the background without this service.
Run at startup (RECEIVE_BOOT_COMPLETED)Setting the schedule up again after the phone restarts.
Vibrate (VIBRATE) and keep awake (WAKE_LOCK)Vibrating as a reminder and keeping the phone awake briefly while a reminder is processed.
Network state (ACCESS_NETWORK_STATE)Added by Android's task scheduling library (WorkManager) to check network availability. The app does not send any data over the network.

Third-party services

The app includes no ads, analytics, trackers, crash reporting, or sign-in services. The only outside parties involved are the Android geocoding provider for place names and the Android Backup service when backup is enabled on your phone, as described above.

Children

This app does not collect personal data from anyone, including children, and does not send data to our servers.

Security and deletion

App data is kept in the app's private folder, which is protected by Android and cannot be read by other apps. Clearing the log from Settings, clearing the app's data, or uninstalling the app permanently deletes that data from the phone.

Changes to this policy

If this policy changes, the latest version will be published on this page with a new effective date.

Contact

Privacy questions can be sent to hello@punyagw.id.
PT. Punya Gandi Wibowo · punyagw.id