Privacy PolicyDasar Privasi
Last updated: 13 October 2026Kemaskini terakhir: 13 Oktober 2026
Your privacy is important to us. This policy explains how TaubatApp handles your data.Privasi anda penting bagi kami. Dasar ini menjelaskan bagaimana TaubatApp mengendalikan data anda.
1. Information We Collect1. Maklumat Yang Kami Kumpul
TaubatApp collects and stores the following types of information:TaubatApp mengumpul dan menyimpan jenis maklumat berikut:
Account Information (when you sign in):Maklumat Akaun (apabila anda log masuk):
- Name and email address (from Apple or Google Sign-In)Nama dan alamat e-mel (daripada Log Masuk Apple atau Google)
- Display name and avatarNama paparan dan avatar
- Gender preferenceKeutamaan jantina
- Authentication provider detailsButiran penyedia pengesahan
Prayer & Worship Data:Data Solat & Ibadah:
- Daily prayer completion status and timestampsStatus penyelesaian solat harian dan cap waktu
- Prayer completion type (on time, late, or replaced)Jenis penyelesaian solat (tepat waktu, lewat, atau ganti)
- Fasting status and Ramadan trackingStatus puasa dan penjejakan Ramadan
- Period tracking status (if enabled)Status penjejakan haid (jika diaktifkan)
- Qada (missed prayers) recordsRekod qada (solat tertinggal)
Quran & Learning Data:Data Al-Quran & Pembelajaran:
- Quran reading progress and last read positionKemajuan bacaan Al-Quran dan kedudukan terakhir dibaca
- Bookmarked surahs and versesSurah dan ayat yang ditanda buku
- Personal verse notesNota ayat peribadi
- Memorisation progressKemajuan hafazan
- Learn (reading lessons) progressKemajuan pelajaran membaca (Learn)
Preferences & Settings:Keutamaan & Tetapan:
- Selected prayer zone (Malaysian zones)Zon solat yang dipilih (zon Malaysia)
- Notification preferencesKeutamaan pemberitahuan
- Translation language preferenceKeutamaan bahasa terjemahan
- Tasbih counter valueNilai kaunter tasbih
- Theme preferenceKeutamaan tema
- Quote bookmarksTanda buku petikan
Reading & App Use (when you sign in):Bacaan & Penggunaan Aplikasi (apabila anda log masuk):
- Daily reading stats: which Quran pages and verses you read each day, how long you read, how many times you open the app, and when you complete Al-Ma'thurat, Azkar or YasinStatistik bacaan harian: halaman dan ayat Al-Quran yang anda baca setiap hari, berapa lama anda membaca, berapa kali anda membuka aplikasi, dan bila anda menyelesaikan Al-Ma'thurat, Azkar atau Yasin
- The app version and platform (iPhone or Android) you last used, and the date you last opened the appVersi aplikasi dan platform (iPhone atau Android) yang terakhir anda gunakan, dan tarikh terakhir anda membuka aplikasi
Crash & Error Reports (with or without an account):Laporan Ranap & Ralat (dengan atau tanpa akaun):
- When the app crashes or hits an error, a technical report is sent so we can fix it. See "Sentry" in section 4 for exactly what it contains.Apabila aplikasi ranap atau mengalami ralat, laporan teknikal dihantar supaya kami boleh membaikinya. Lihat "Sentry" dalam bahagian 4 untuk kandungannya.
Khatam Together (when you join a group):Khatam Together (apabila anda menyertai kumpulan):
- The groups you are in, the name you chose for each group, and your role (host or member). Other members see only that chosen name, never your account name or email.Kumpulan yang anda sertai, nama yang anda pilih bagi setiap kumpulan, dan peranan anda (hos atau ahli). Ahli lain hanya melihat nama pilihan itu, tidak sekali-kali nama akaun atau e-mel anda.
- When you were connected to each majlis, and the verses read while you were there, which count towards your streak and verses readBila anda bersambung ke setiap majlis, dan ayat yang dibaca semasa anda berada di situ, yang dikira untuk rentetan dan jumlah ayat dibaca anda
- Words you flag, people you block, and reports you send (reports go to the TaubatApp team only)Perkataan yang anda tanda, orang yang anda sekat, dan laporan yang anda hantar (laporan hanya sampai kepada pasukan TaubatApp)
2. How We Store Your Data2. Cara Kami Menyimpan Data Anda
Without an account: Your data is stored locally on your device only, using on-device storage (iOS UserDefaults on iPhone, or local app storage on Android). Your data is not sent to any server; the only exception is crash and error reports (see section 4), which contain none of your prayer, Quran or account data. Local data is limited to the last 30 days for prayer and daily status records.Tanpa akaun: Data anda disimpan secara setempat di peranti anda sahaja, menggunakan storan dalam peranti (iOS UserDefaults pada iPhone, atau storan aplikasi setempat pada Android). Data anda tidak dihantar ke mana-mana pelayan; satu-satunya pengecualian ialah laporan ranap dan ralat (lihat bahagian 4), yang tidak mengandungi data solat, Al-Quran atau akaun anda. Data setempat terhad kepada 30 hari terakhir untuk rekod solat dan status harian.
With an account: Your data is securely synced to our cloud infrastructure powered by Supabase (hosted on secure servers). This enables you to access your data across multiple devices. Cloud data covers up to 90 days of prayer and status history.Dengan akaun: Data anda disegerakkan dengan selamat ke infrastruktur awan kami yang dikuasakan oleh Supabase (dihoskan pada pelayan selamat). Ini membolehkan anda mengakses data anda merentas pelbagai peranti. Data awan meliputi sehingga 90 hari sejarah solat dan status.
We do not sell, rent, or share your personal data with any third party for marketing or advertising purposes.Kami tidak menjual, menyewa, atau berkongsi data peribadi anda dengan mana-mana pihak ketiga untuk tujuan pemasaran atau pengiklanan.
3. Device Permissions3. Kebenaran Peranti
TaubatApp may request the following device permissions:TaubatApp mungkin meminta kebenaran peranti berikut:
Location: Used to calculate the Qibla (direction of the Kaaba) from your current position and to show accurate prayer times for your area. On iPhone you may optionally grant "Always" access so that prayer-time widgets can refresh when you travel to a new area, even when the app is closed. Your location data is processed on your device and is not stored on or transmitted to our servers.Lokasi: Digunakan untuk mengira arah kiblat (arah Kaabah) daripada kedudukan semasa anda dan untuk memaparkan waktu solat yang tepat bagi kawasan anda. Pada iPhone, anda boleh memilih untuk memberikan akses "Sentiasa" supaya widget waktu solat boleh dikemas kini apabila anda berpindah ke kawasan baharu, walaupun aplikasi ditutup. Data lokasi anda diproses pada peranti anda dan tidak disimpan pada atau dihantar ke pelayan kami.
Photo Library (Add Only): Used only when you choose to save a Quran quote as a wallpaper image. We only request write access — the app cannot read or browse your existing photos.Pustaka Foto (Tambah Sahaja): Digunakan hanya apabila anda memilih untuk menyimpan petikan Al-Quran sebagai imej kertas dinding. Kami hanya meminta akses tulis — aplikasi tidak boleh membaca atau melayari foto sedia ada anda.
Microphone & Speech Recognition: Used by the Quran memorisation and recitation-follow features to listen to your recitation and follow it word by word. For following your reading, audio is processed on your device using on-device speech recognition — it is never recorded, stored, or uploaded to any server. In Khatam Together, when it is your turn to read aloud in a majlis (or you turn on Talk in a discussion), your voice is streamed live to the other people in that majlis through our audio partner, LiveKit. It is not recorded or stored, by TaubatApp or by LiveKit. Listeners' microphones stay off, and listeners are never asked for one.Mikrofon & Pengecaman Pertuturan: Digunakan oleh ciri hafazan dan ikut-bacaan Al-Quran untuk mendengar bacaan anda dan mengikutinya perkataan demi perkataan. Untuk mengikut bacaan anda, audio diproses pada peranti anda menggunakan pengecaman pertuturan dalam peranti — ia tidak pernah dirakam, disimpan, atau dimuat naik ke mana-mana pelayan. Dalam Khatam Together, apabila tiba giliran anda membaca dengan suara dalam majlis (atau anda menghidupkan Talk semasa perbincangan), suara anda distrim secara langsung kepada orang lain dalam majlis itu melalui rakan audio kami, LiveKit. Ia tidak dirakam atau disimpan, sama ada oleh TaubatApp atau oleh LiveKit. Mikrofon pendengar kekal tertutup, dan pendengar tidak pernah diminta menggunakannya.
Notifications: Used to send prayer time reminders, pre-prayer alerts, and Sahur alarms. All notification scheduling happens locally on your device. You can enable or disable notifications for each prayer individually.Pemberitahuan: Digunakan untuk menghantar peringatan waktu solat, amaran pra-solat, dan penggera sahur. Semua penjadualan pemberitahuan berlaku secara setempat di peranti anda. Anda boleh mengaktifkan atau menyahaktifkan pemberitahuan untuk setiap solat secara individu.
You can revoke any of these permissions at any time through your device's Settings app.Anda boleh membatalkan mana-mana kebenaran ini pada bila-bila masa melalui aplikasi Tetapan peranti anda.
4. Third-Party Services4. Perkhidmatan Pihak Ketiga
TaubatApp uses the following third-party services that may process limited data:TaubatApp menggunakan perkhidmatan pihak ketiga berikut yang mungkin memproses data terhad:
Supabase: Handles authentication and cloud data storage. Your account information and synced data are stored on Supabase's secure infrastructure. View their privacy policy at supabase.com/privacy.Supabase: Mengendalikan pengesahan dan penyimpanan data awan. Maklumat akaun dan data disegerakkan anda disimpan pada infrastruktur selamat Supabase. Lihat dasar privasi mereka di supabase.com/privacy.
LiveKit: Carries the live audio of Khatam Together. In a majlis your device connects to LiveKit under a random member id and the name you chose for that group, never your email or account name. The reader's voice passes through LiveKit to the others in the majlis as it is spoken; it is not recorded. View their privacy policy at livekit.io/legal/privacy-policy.LiveKit: Membawa audio langsung Khatam Together. Dalam majlis, peranti anda bersambung ke LiveKit dengan id ahli rawak dan nama yang anda pilih untuk kumpulan itu, tidak sekali-kali e-mel atau nama akaun anda. Suara pembaca melalui LiveKit kepada yang lain dalam majlis ketika dibaca; ia tidak dirakam. Lihat dasar privasi mereka di livekit.io/legal/privacy-policy.
Apple Sign-In & Google Sign-In: Used for account authentication only. We receive your name and email address (or a relay email for Apple). We do not access any other data from your Apple or Google accounts.Log Masuk Apple & Log Masuk Google: Digunakan untuk pengesahan akaun sahaja. Kami menerima nama dan alamat e-mel anda (atau e-mel relay untuk Apple). Kami tidak mengakses sebarang data lain daripada akaun Apple atau Google anda.
Quran.com API: Used to fetch Quran text, translations, and tafsir content. No personal data is sent to this service — only content requests.API Quran.com: Digunakan untuk mendapatkan teks Al-Quran, terjemahan, dan kandungan tafsir. Tiada data peribadi dihantar ke perkhidmatan ini — hanya permintaan kandungan.
WaktuSolat.app API: Used to fetch prayer times for Malaysian zones. Only the selected prayer zone code is sent — no personal or location data.API WaktuSolat.app: Digunakan untuk mendapatkan waktu solat bagi zon Malaysia. Hanya kod zon solat yang dipilih dihantar — tiada data peribadi atau lokasi.
Anthropic (Claude API): Only when you submit an Islamic event poster. The poster image is sent to read its details and pre-fill the form; nothing else about you is sent. Anthropic does not use API data to train its models. View their privacy policy at anthropic.com/legal/privacy.Anthropic (API Claude): Hanya apabila anda menghantar poster acara Islam. Imej poster dihantar untuk membaca butirannya dan mengisi borang terlebih dahulu; tiada maklumat lain tentang anda dihantar. Anthropic tidak menggunakan data API untuk melatih modelnya. Lihat dasar privasi mereka di anthropic.com/legal/privacy.
Apple, Google and our payment provider: Handle payments for Premium, daurah seats and recordings. We receive what you bought, the amount and a payment reference. We never see your card or bank details.Apple, Google dan penyedia pembayaran kami: Mengendalikan pembayaran untuk Premium, tempat daurah dan rakaman. Kami menerima apa yang anda beli, jumlahnya dan rujukan pembayaran. Kami tidak pernah melihat butiran kad atau bank anda.
Sentry: Used only to find and fix crashes and errors. When the app crashes or hits an error, it sends Sentry a technical report: what went wrong in the app's code, the app version, your phone model and system version, basic device state (such as free memory and language setting), the app events leading up to the problem (such as which screen was open), whether the session ended in a crash, and a random ID for this installation of the app. The report does not include your name, email, account, or any prayer or Quran data, and Sentry is set not to store IP addresses. Reports are kept by Sentry (Functional Software, Inc.) on servers in the United States for up to 90 days, then deleted. View their privacy policy at sentry.io/privacy.Sentry: Digunakan hanya untuk mencari dan membaiki ranap dan ralat. Apabila aplikasi ranap atau mengalami ralat, ia menghantar laporan teknikal kepada Sentry: apa yang tidak kena dalam kod aplikasi, versi aplikasi, model telefon dan versi sistem anda, keadaan asas peranti (seperti memori kosong dan tetapan bahasa), peristiwa dalam aplikasi sebelum masalah berlaku (seperti skrin yang sedang dibuka), sama ada sesi berakhir dengan ranap, dan ID rawak untuk pemasangan aplikasi ini. Laporan tidak mengandungi nama, e-mel, akaun, atau sebarang data solat atau Al-Quran anda, dan Sentry ditetapkan supaya tidak menyimpan alamat IP. Laporan disimpan oleh Sentry (Functional Software, Inc.) pada pelayan di Amerika Syarikat sehingga 90 hari, kemudian dipadam. Lihat dasar privasi mereka di sentry.io/privacy.
We do not use any advertising or tracking SDKs, and we do not use analytics SDKs to follow what you do in the app. Sentry is our only third-party SDK that reports on how the app is running, and only to fix problems.Kami tidak menggunakan sebarang SDK pengiklanan atau penjejakan, dan kami tidak menggunakan SDK analitik untuk mengikuti apa yang anda lakukan dalam aplikasi. Sentry ialah satu-satunya SDK pihak ketiga kami yang melaporkan cara aplikasi berjalan, dan hanya untuk membaiki masalah.
Our website (taubat.app): We use Google Analytics and Vercel Web Analytics to see how many people visit and which pages lead them to the app. They record the pages viewed, your device and browser type, your approximate country and how you arrived (for example from a search or a link). Google Analytics uses cookies for this; visitors in the EU, UK and Switzerland are not given these cookies by default. Vercel Web Analytics uses no cookies. Neither records your name, your TaubatApp account or anything you do in the app, and neither is used for advertising. Google Analytics is provided by Google LLC: view their privacy policy at policies.google.com/privacy. The staff desk and sign-in pages do not use Google Analytics.Laman web kami (taubat.app): Kami menggunakan Google Analytics dan Vercel Web Analytics untuk melihat berapa ramai yang melawat dan halaman mana yang membawa mereka kepada aplikasi. Ia merekodkan halaman yang dilihat, jenis peranti dan pelayar anda, anggaran negara anda dan cara anda tiba (contohnya dari carian atau pautan). Google Analytics menggunakan kuki untuk tujuan ini; pelawat di EU, UK dan Switzerland tidak diberikan kuki ini secara lalai. Vercel Web Analytics tidak menggunakan kuki. Kedua-duanya tidak merekodkan nama anda, akaun TaubatApp anda atau apa yang anda lakukan dalam aplikasi, dan tidak digunakan untuk pengiklanan. Google Analytics disediakan oleh Google LLC: lihat dasar privasi mereka di policies.google.com/privacy. Halaman meja kakitangan dan log masuk tidak menggunakan Google Analytics.
5. Data Security5. Keselamatan Data
We take the security of your data seriously:Kami mengambil serius keselamatan data anda:
- All data transmission uses HTTPS encryptionSemua penghantaran data menggunakan penyulitan HTTPS
- Authentication is handled through secure OAuth providers (Apple, Google)Pengesahan dikendalikan melalui penyedia OAuth selamat (Apple, Google)
- Cloud data is stored in Supabase's secured database infrastructureData awan disimpan dalam infrastruktur pangkalan data selamat Supabase
- Passwords are never stored by TaubatApp — authentication is delegated to Apple and GoogleKata laluan tidak pernah disimpan oleh TaubatApp — pengesahan diwakilkan kepada Apple dan Google
- Local data is stored within your device's app sandbox, protected by the operating system's built-in security measures (iOS and Android)Data setempat disimpan dalam kotak pasir aplikasi peranti anda, dilindungi oleh langkah keselamatan terbina dalam sistem pengendalian (iOS dan Android)
6. Data Retention & Deletion6. Penyimpanan & Pemadaman Data
Local data: Stored on your device until you delete the app or clear its data. Prayer and status records are retained for the last 30 days locally.Data setempat: Disimpan di peranti anda sehingga anda memadam aplikasi atau mengosongkan datanya. Rekod solat dan status disimpan selama 30 hari terakhir secara setempat.
Cloud data: Retained as long as your account is active. Prayer and status data covers up to 90 days.Data awan: Disimpan selagi akaun anda aktif. Data solat dan status meliputi sehingga 90 hari.
Crash and error reports: Kept by Sentry for up to 90 days, then deleted automatically.Laporan ranap dan ralat: Disimpan oleh Sentry sehingga 90 hari, kemudian dipadam secara automatik.
Account deletion: You may delete your account at any time. Upon deletion, all your cloud-synced data (profile, prayer records, bookmarks, notes, reading stats, and preferences) will be permanently removed from our servers.Pemadaman akaun: Anda boleh memadamkan akaun anda pada bila-bila masa. Selepas pemadaman, semua data yang disegerakkan ke awan (profil, rekod solat, tanda buku, nota, statistik bacaan, dan keutamaan) akan dibuang secara kekal daripada pelayan kami.
You can also sign out at any time to stop cloud syncing while retaining local data on your device.Anda juga boleh log keluar pada bila-bila masa untuk menghentikan penyegerakan awan sambil mengekalkan data setempat di peranti anda.
7. Children's Privacy7. Privasi Kanak-kanak
TaubatApp does not knowingly collect personal information from children under 13. The app's content is suitable for all ages as an Islamic educational and worship aid.TaubatApp tidak mengumpul maklumat peribadi daripada kanak-kanak di bawah 13 tahun secara sedar. Kandungan aplikasi sesuai untuk semua peringkat umur sebagai alat pendidikan dan ibadah Islam.
If you are a parent or guardian and believe your child has provided personal information through the app, please contact us and we will promptly delete such information.Jika anda adalah ibu bapa atau penjaga dan percaya anak anda telah memberikan maklumat peribadi melalui aplikasi, sila hubungi kami dan kami akan segera memadamkan maklumat tersebut.
8. Home Screen Widgets8. Widget Skrin Utama
TaubatApp offers home screen widgets (Daily Progress, Prayer Time, Rhythm Progress, and Quran Quote). Widget data is shared between the app and its widgets through a secure on-device container (an App Group on iPhone, or the app's private shared storage on Android). This data never leaves your device for widget purposes.TaubatApp menawarkan widget skrin utama (Kemajuan Harian, Waktu Solat, Kemajuan Irama, dan Petikan Al-Quran). Data widget dikongsi antara aplikasi dan widgetnya melalui bekas dalam peranti yang selamat (App Group pada iPhone, atau storan kongsi peribadi aplikasi pada Android). Data ini tidak pernah meninggalkan peranti anda untuk tujuan widget.
9. Ask Ustaz, Daurah, Events and Our Staff9. Tanya Ustaz, Daurah, Acara dan Kakitangan Kami
Ask Ustaz: When you ask a question, we store its text, whether you asked for it to stay private, and the week you asked. The ustaz sees the question but never your name, email or account. If the ustaz answers publicly, they write a new version of the question without personal details; your original words are never published. You can delete a question at any time. Deleting it, or your account, removes the text and permanently unlinks any published answer from you.Tanya Ustaz: Apabila anda bertanya, kami menyimpan teks soalan, sama ada anda meminta ia dirahsiakan, dan minggu anda bertanya. Ustaz melihat soalan tetapi tidak pernah melihat nama, e-mel atau akaun anda. Jika ustaz menjawab secara umum, ustaz menulis semula soalan tanpa butiran peribadi; ayat asal anda tidak pernah diterbitkan. Anda boleh memadam soalan pada bila-bila masa. Memadamnya, atau memadam akaun anda, membuang teks soalan dan memutuskan kaitan anda dengan jawapan yang diterbitkan secara kekal.
Daurah and recordings: When you buy a daurah seat or recording, we store what you bought, the amount, how you paid and the payment reference, so you can join or watch on any device. The ustaz who owns a daurah sees how many people bought it and the total sales, never who bought it.Daurah dan rakaman: Apabila anda membeli tempat daurah atau rakaman, kami menyimpan apa yang anda beli, jumlahnya, cara pembayaran dan rujukan pembayaran, supaya anda boleh menyertai atau menonton pada mana-mana peranti. Ustaz yang memiliki daurah melihat bilangan pembeli dan jumlah jualan, tidak pernah melihat siapa yang membeli.
Islamic events: If you submit an event, we store its details and the poster you upload. A moderator checks every submission before it is published. Your name and account are never shown with the event. Posters are deleted 30 days after a decision; a published event keeps a re-encoded copy with location and camera details removed.Acara Islam: Jika anda menghantar acara, kami menyimpan butirannya dan poster yang anda muat naik. Seorang moderator menyemak setiap penghantaran sebelum ia diterbitkan. Nama dan akaun anda tidak pernah dipaparkan bersama acara. Poster dipadam 30 hari selepas keputusan dibuat; acara yang diterbitkan menyimpan salinan yang dikod semula dengan butiran lokasi dan kamera dibuang.
Staff access: A small team (the ustaz, moderators and the TaubatApp owner) signs in to a staff desk to answer questions, approve events and help with support. To help someone, the owner can look up one account; every lookup is recorded with its reason in an audit log that nobody can change or delete. Staff never see your rest-day records, fasting records or location.Akses kakitangan: Satu pasukan kecil (ustaz, moderator dan pemilik TaubatApp) log masuk ke meja kakitangan untuk menjawab soalan, meluluskan acara dan membantu sokongan. Untuk membantu seseorang, pemilik boleh mencari satu akaun; setiap carian direkodkan bersama sebabnya dalam log audit yang tidak boleh diubah atau dipadam oleh sesiapa. Kakitangan tidak pernah melihat rekod hari rehat, rekod puasa atau lokasi anda.
10. Your Rights10. Hak Anda
You have the right to:Anda mempunyai hak untuk:
- Access your data — View all your data within the app at any timeMengakses data anda — Lihat semua data anda dalam aplikasi pada bila-bila masa
- Delete your data — Delete your account to remove all cloud dataMemadamkan data anda — Padam akaun anda untuk membuang semua data awan
- Opt out of cloud sync — Use the app without signing in for local-only storageMemilih keluar daripada penyegerakan awan — Gunakan aplikasi tanpa log masuk untuk penyimpanan setempat sahaja
- Control permissions — Revoke device permissions (location, photos, microphone, notifications) at any time through your device's Settings appMengawal kebenaran — Batalkan kebenaran peranti (lokasi, foto, mikrofon, pemberitahuan) pada bila-bila masa melalui aplikasi Tetapan peranti anda
- Control notifications — Enable or disable prayer notifications individually for each prayerMengawal pemberitahuan — Aktifkan atau nyahaktifkan pemberitahuan solat secara individu untuk setiap solat
11. Changes to This Policy11. Perubahan Kepada Dasar Ini
We may update this Privacy Policy from time to time to reflect changes in our practices or for legal, operational, or regulatory reasons. We will notify you of any material changes through the app.Kami mungkin mengemaskini Dasar Privasi ini dari semasa ke semasa untuk mencerminkan perubahan dalam amalan kami atau atas sebab undang-undang, operasi, atau peraturan. Kami akan memaklumkan anda tentang sebarang perubahan penting melalui aplikasi.
We encourage you to review this Privacy Policy periodically.Kami menggalakkan anda menyemak Dasar Privasi ini secara berkala.
12. Contact Us12. Hubungi Kami
If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact us at: support@taubat.app.Jika anda mempunyai sebarang pertanyaan, kebimbangan, atau permintaan mengenai Dasar Privasi ini atau data peribadi anda, sila hubungi kami di: support@taubat.app.