Khalis

What Khalis keeps, and where

Khalis has no account, no ads, no analytics and no server of its own. This page sets out exactly what the app keeps on your phone, the only times it goes online, and what this website does. Plain words, and no small print.

  • 0accounts
  • 0ads or analytics
  • 0servers of our own
  • OffiCloud sync, until you turn it on

Last updated . Covers the Khalis app for iPhone and Android, and this website.

The short version

  1. No account, and no server of ours. What Khalis keeps, it keeps on your phone. We have no server for it to be sent to.
  2. Your location stays on the phone. It is used there to work out prayer times and the Qibla. You can pick a city instead and never share it.
  3. No ads, no analytics, no tracking. No crash reporting either, and nothing in the app that reports how you use it.
  4. It goes online only when you ask. To play or download a recitation, and, if you turn it on, to sync with your own iCloud.
  5. iCloud sync is off until you turn it on. It then uses your own iCloud, through Apple. Your location and Zakat figures stay on each device.
  6. This website keeps nothing about you. No cookies, no trackers, nothing from other servers. A city you pick is remembered in your own browser.

What Khalis keeps

Everything Khalis keeps is saved in the app’s own storage on your phone. Nothing is kept on a server of ours, because there isn’t one. Some of it can also go to other places, each of your choosing: a backup file, if you save one; your own iCloud, if you turn on iCloud sync on iPhone or iPad; and a month timetable you share as a PDF or print, which names your place and its prayer times.

What Khalis keeps. Phone: saved on the phone. Backup: in a backup file you save. iCloud: copied to your own iCloud while sync is on.
WhatPhoneBackupiCloud
Settings: calculation method, Asr and high-latitude choices, clock, Hijri shift, mosque adjustments and iqama times, reminders, adhan sounds, themeYesYesYes
Where you are: the city you picked, coordinates you typed, or your locationYesYesNo
Places you saved, to switch betweenYesYesYes
A mosque timetable you importedYesYesYes
Prayer record: each prayer marked on time, late or qada, and the prayers excused in menstruation modeYesYesYes
Missed prayers: your estimate of prayers to make up, how you worked it out (the month prayer became due for you and, if you enter them, usual period days, births and days of post-natal bleeding) and the count made upYesYesYes
Fasting and night: the fast log, fasting reminders, the night prayer and Fajr alarms, their sound and snoozeYesYesYes
Quran: where you stopped, bookmarks, reciter and speed, translation and tajweed switchesYesYesYes
Memorisation: verses memorised or weak, revision dates, daily goal, sessions and reminderYesYesYes
Tasbih: the dhikr you are on, its count, today’s count and the lifetime totalYesYesYes
Zakat: the amounts you enter, metal prices and currencyYesYesNo
Switches for one phone: Android strict timing, the iPhone Lock Screen countdownYesYesNo
Recitations you downloaded (audio files)YesNoNo

Khalis also keeps a little bookkeeping of its own on the phone, such as what changed since the last iCloud sync. The Sync with iCloud switch belongs to each device, so it is left out of backups.

Your location

Khalis starts by showing London and asks for nothing until you choose a place. There are three ways to choose:

  • Pick a city from the list built into the app. No permission needed, and nothing about you is used.
  • Type coordinates in Settings. Again, no permission needed.
  • Tap “Use my location” (“Locate” in Settings). Your phone asks whether Khalis may use your location while you are using the app. Khalis reads your position, names it after the nearest city in its built-in list, if one is within 60 km (otherwise “My location”), and keeps it on the phone to work out prayer times and the Qibla.

If you chose your location, Khalis checks it again quietly each time you open the app, so the times follow you when you travel. It doesn’t ask for permission again on its own, and it never asks to use your location in the background.

What is saved. Your current location is kept as the phone gives it, so the times and the Qibla are right. When you save a place from your location, to switch back to later, Khalis rounds it to two decimal places, about a kilometre, which is plenty for prayer times and says less about where you live. A mosque timetable you import is tied to the place you imported it for, rounded the same way.

Where it goes. Not to us, and not to anyone else. Your current location stays on the phone and is not synced to iCloud. Saved places and a mosque timetable do sync, rounded as above, if you turn sync on. A backup file holds your location as it was saved, so keep that file somewhere private.

The Qibla screen’s live compass needs location permission too, because the phone uses it to find true north; it asks when you tap “Use live compass”. Without it, the Qibla screen still gives the direction from the place you picked, and the times today when the sun points the way. Your phone also lets you share an approximate location rather than a precise one.

Notifications

Every reminder in Khalis is set up on your phone, from your own settings, ahead of time: the adhan, the reminders before it and before iqama, the fasting reminders, the night prayer and Fajr alarms, and the revision reminder. The phone then delivers each one at its minute, even with Khalis closed.

Nothing comes from a server. Khalis never asks for a push token and registers nothing with any server, so no one can send a notification through it, us included.

Khalis asks for permission to send notifications the first time you turn one on. The Reminder check (Settings › Reminders) reads your notification, exact timing and battery settings on the phone, and on Android your phone’s maker, to show the right steps. What it finds stays on the phone.

When Khalis goes online

Prayer times, the Qibla, the Quran with its translation and tafsir, the adhkar and your records all work offline. Khalis goes online for two things, and only when you ask. Each goes from your phone straight to the other end.

The connections Khalis makes
ForWhenTo
Recitation audioYou play a verse you haven’t downloaded, or download a surahThe Islamic Network CDN
iCloud syncOnly if you turn it on, on iPhone or iPadYour own iCloud, through Apple

Recitation audio

The six reciters’ recordings come from the Islamic Network CDN, one file for each verse. When you press play on a verse that isn’t saved on your phone, or download a surah to listen offline, Khalis asks that server for the audio file. The address names the reciter, the sound quality and the verse number, and nothing else. For Ayat al-Kursi (2:255) recited by Mishary Alafasy, it is:

https://cdn.islamic.network/quran/audio/128/ar.alafasy/262.mp3

Like any request on the web, it shows that server your IP address and the standard technical details a request carries. There is no account, no identifier and no location in it. Islamic Network runs that server, so what it keeps in its logs is up to Islamic Network (their terms). A surah you have downloaded plays from your phone with no connection at all.

iCloud sync, on iPhone and iPad

It is off until you turn it on, in Settings › Your data › Sync with iCloud. While it is on, Khalis keeps a copy of your data in your own iCloud, using Apple’s iCloud key-value storage, so your other Apple devices with Khalis can pick it up. It is stored in your iCloud account, through Apple. We have no access to it, and Apple’s privacy policy applies.

What syncs: your settings, saved places, a mosque timetable, your prayer record (with menstruation mode days), your missed prayers estimate and count, the fast log, bookmarks and reading position, memorisation, and the tasbih counts. What doesn’t: your current location, your Zakat figures, downloaded recitations, and the switches that belong to one phone. Each change is kept with the time it was made and a name each device made up for itself (from when Khalis first ran on it, plus a random part), so the copies can be merged. Neither is tied to you or to your phone’s hardware.

With sync off, Khalis doesn’t read from or write to iCloud. Android has no iCloud, so the Android app never syncs.

A few links in the app open in your web browser when you tap them: the sources on the Sources and credits screen, the Tanzil link under the Quran text, and, on some Android phones, a step-by-step battery guide from dontkillmyapp.com, whose address names your phone’s maker. Each site has its own privacy policy.

The App Store and Google Play

Khalis comes from the App Store or Google Play, under Apple’s or Google’s own privacy policies. If you have agreed in your phone’s settings to share analytics with app developers, Apple or Google may pass on crash reports and general statistics, such as how many people installed the app. Those come from the store, not from anything inside Khalis.

Backups

In Settings › Your data, Save a backup makes one file, named like khalis-backup-2026-10-28.json, and opens your phone’s share sheet. You choose where it goes: Files, iCloud Drive, Google Drive, an email to yourself. Khalis sends it nowhere itself. Restore opens a file you pick, reads it on the phone and asks before it replaces anything.

The file holds what the table above shows under Backup, which includes your location, your Zakat figures, your prayer record and your missed prayers estimate and count.

A backup file is plain text, not encrypted. Anyone who can open it can read it, so keep it somewhere private.

Your phone’s own backups. On iPhone, your Khalis settings and records are left out of the phone’s own backups to iCloud or a computer, so a backup file or iCloud sync is how you take it to a new phone. On Android, if you have turned on your phone’s backup to your Google account, Android can include Khalis’s saved data in it, as it can for most apps.

What Khalis never does

  • Ask you to make an account or sign in.
  • Show ads, or include advertising code or an advertising identifier.
  • Include analytics, crash reporting, remote settings or over-the-air updates. The app you install is the whole app.
  • Send your location, prayer record, Quran progress or Zakat figures to us or to anyone else. If you turn on iCloud sync, some of them are kept in your own iCloud, as set out above.
  • Sell or share anything about you. We don’t have it.
  • Send notifications from a server. Each one is a reminder you set.
  • Ask to track you across other apps and websites.
  • Open your contacts, photos, camera or microphone, or any file except one you choose to open in it: a backup to restore, or a mosque timetable to import.

Permissions, and why

Khalis asks for your location, for notifications and, on iPhone with iOS 26 or later, to set alarms, each at the moment you first need it. On Android it can also take you to the exact timing and battery settings. The rest come with the app and need nothing from you.

  • Location

    Asked when you tap “Use my location” or “Use live compass”. Only while you are using Khalis. For prayer times, the Qibla, and true north for the compass. iPhone and Android.

  • Notifications

    Asked the first time you turn on a reminder. To deliver the adhan and the reminders you set. On iPhone the adhan and the night and Fajr alarms are marked time sensitive, so they can come through a Focus you have allowed Khalis in.

  • Alarms

    iPhone, iOS 26 and later. Asked when you turn on “Wake me for tahajjud” or “Wake me for Fajr”, or tap “Allow alarms”. Lets those alarms ring with the silent switch on and through Focus. They are set on the phone and nothing is sent anywhere.

  • Exact timing

    Android 12 and later, from the Reminder check, when you tap “Turn on exact timing”. Android calls it Alarms and reminders. It lets the adhan arrive on the minute.

  • Battery

    Android. Khalis checks whether battery optimisation is on, and “Open battery settings” takes you to the list. You make the change, not Khalis. Battery savers can delay or drop the adhan.

  • Background audio

    Nothing to ask. A recitation keeps playing with the screen locked, with the surah and reciter shown on the Lock Screen.

  • After a restart

    Android, nothing to ask. Reminders already set are kept when the phone restarts.

  • Internet

    Android lists it; nothing to ask. For recitation audio.

  • iCloud

    iPhone and iPad, nothing to ask. Used only while Sync with iCloud is on.

On Android, the app’s permission list also carries a few entries that come with the libraries Khalis is built on, which Khalis never asks you for: storage on older versions of Android, network status, vibration, audio settings, and the microphone, which the audio player library lists unless told not to. Khalis has no recording feature, and doesn’t ask for your camera, contacts, photos, calendar or the Health app on either phone.

Children

Khalis is for Muslims of any age. It asks no one for a name, an email address or an age, and sends nothing about anyone to us, so it collects no information from children either. A child’s records, like anyone’s, stay on the phone they use.

Deleting your data

We hold nothing of yours, so there is nothing for us to delete. Everything is in your hands:

  • Everything on one phone: delete the app. That deletes what Khalis kept on that phone, downloaded recitations included.
  • Your prayer record: Settings › Your data › Tracker history › Clear, then “Delete it all”. It removes every prayer mark and the menstruation mode days. With iCloud sync on, your other devices clear it too.
  • Missed prayers: Settings › Missed prayers › Start again, then “Clear it all”. It clears your estimate and the count made up. With iCloud sync on, your other devices clear it too.
  • Smaller things: remove a bookmark from its verse, forget a saved place in the place picker, or remove a downloaded surah from the player. Zakat figures stay until you change them.
  • iCloud: turn off Sync with iCloud in Settings › Your data. That device then stops syncing, but the copy already in your iCloud stays there, and other devices with sync on carry on using it. Khalis has no button that deletes the iCloud copy itself. To take your prayer record or missed prayers out of it, clear them while sync is still on.
  • Backup files: delete them wherever you saved them.
  • This website: clear this site’s data in your browser to forget the city you picked.

This website

This site is plain pages, with no cookies, no analytics and no trackers. Its fonts, scripts and pictures all come from the site itself; nothing is loaded from any other server.

The prayer times on the home, prayer times and tracker pages are worked out in your browser, with the same Adhan library and city list the app uses. To choose a first city, these pages look at your device’s time zone, there in the browser.

When you pick a city, your browser remembers it in its local storage under khalis.site.city, so the next page you open shows the same city. It holds the city’s name and country, nothing more, and it never leaves your browser. Apart from that city, nothing you choose or type on this site is saved.

Like any website, the server that hosts these pages receives your IP address and the usual details of each request, and its host may keep them in ordinary server logs. We add nothing to that. Links to other sites, such as Tanzil and HadeethEnc, take you to those sites under their own policies.

Changes to this policy

Khalis isn’t in the App Store or Google Play yet. This policy describes the app as it is built today. When the app or this site changes in a way that touches anything here, this page is updated, and the date at the top changes with it.

Contact

For questions about this policy, or about privacy in Khalis:

A contact address will be added here before Khalis is released.