Tahfiz.AI

Dasar Privasi Tahfiz.AI

Berkuat kuasa 10 Oktober 2026

Dasar ini menerangkan data yang dikendalikan oleh app Tahfiz.AI dan laman tahfiz.ai, ke mana data itu pergi, berapa lama ia disimpan, dan cara ibu bapa atau penjaga boleh menarik balik kebenaran atau meminta data dipadam. Bahagian A terpakai untuk app Tahfiz.AI di Google Play dan App Store, manakala Bahagian B terpakai untuk laman web dan app web di tahfiz.ai.

Siapa kami

Tahfiz.AI dibina dan dikendalikan oleh pembangun bebas yang berpangkalan di Malaysia, iaitu pembangun yang tertera pada halaman app ini di Google Play dan App Store. Untuk soalan privasi, permintaan akses, pembetulan atau pemadaman data, hubungi sokongan@tahfiz.ai dan kami akan menjawab dalam tempoh 21 hari.

Bahagian A. App Tahfiz.AI

Kalau anda cuma ada satu minit, inilah perkara paling penting yang perlu diketahui tentang app ini.
  • App tidak memerlukan akaun, jadi kami tidak meminta nama penuh, emel, nombor telefon atau tarikh lahir.
  • Profil, kemajuan bacaan dan laporan disimpan dalam telefon sahaja.
  • Rakaman suara dihantar ke pelayan kami untuk disemak dan dipadam serta-merta selepas itu. Rakaman tidak disimpan dan tidak dipakai untuk mengenal pasti sesiapa melalui suara.
  • Mikrofon hanya dibuka selepas ibu bapa atau penjaga memberi kebenaran dalam app.
  • App tidak memaparkan iklan, tidak membaca ID iklan, dan tidak membawa SDK analitik atau pengiklanan pihak ketiga.
  • App menghantar kiraan penggunaan tanpa nama ke pelayan kami sendiri, tanpa ID pengguna dan tanpa ID peranti.
  • Kami tidak menjual atau menyewakan data kepada sesiapa.

A1. Data yang kekal dalam telefon

Semasa menyediakan app, anda memasukkan nama panggilan setiap profil dan memilih kumpulan umur, tahap bacaan, matlamat serta sasaran minit sehari. App kemudian merekod kemajuan bacaan, perkataan yang kerap diulang, laporan mingguan, tetapan dan tarikh ibu bapa memberi kebenaran suara. Semua data ini disimpan dalam storan app di telefon itu dan tidak dihantar kepada kami.

Sistem telefon mungkin memasukkan data app ke dalam sandaran akaun Google atau iCloud anda mengikut tetapan sandaran telefon. Sandaran itu dikawal oleh anda dan oleh penyedia sandaran tersebut.

Audio bacaan qari dan suara pencerita kisah dimuat turun dari laman kami sendiri di tahfiz.ai, kemudian disimpan dalam telefon supaya boleh didengar semula tanpa internet. Permintaan muat turun itu hanya menyebut fail audio yang diminta dan tidak membawa sebarang maklumat tentang anak atau profil.

A2. Rakaman suara untuk semakan bacaan

Semakan bacaan ialah fungsi teras app, dan mikrofon hanya digunakan selepas ibu bapa atau penjaga menekan butang kebenaran, menjawab soalan untuk ibu bapa, dan telefon sendiri memberi izin mikrofon. Kebenaran ini dimatikan pada asalnya.

Setiap kali butang mikrofon ditekan, app merakam bacaan satu ayat yang paling lama 30 saat, lalu menghantarnya bersama nombor surah, nombor ayat dan tahap ketegasan semakan ke pelayan semakan kami melalui sambungan yang disulitkan (HTTPS). Permintaan itu melalui gerbang kami di Cloudflare ke pemproses GPU yang kami sewa daripada RunPod. Audio dipegang dalam memori untuk tempoh semakan sahaja, tidak ditulis ke cakera, tidak dimasukkan ke dalam log, dan dipadam serta-merta sebaik keputusan dihantar balik. Permintaan yang belum sempat diproses dibuang secara automatik selepas 60 saat.

Keputusan yang sampai ke telefon hanyalah status setiap perkataan, contohnya dibaca dengan betul, perlu diulang atau tertinggal. Transkrip bunyi bacaan tidak dihantar balik dan tidak disimpan. Rakaman tidak dipakai untuk membina cap suara, tidak dipakai untuk mengenal pasti sesiapa, dan tidak dipakai untuk melatih model. Log pelayan hanya merekod maklumat teknikal seperti tempoh audio, masa memproses, kod status serta nombor surah dan ayat. Alamat IP diproses sementara untuk had kadar dan keselamatan, dan ia tidak disimpan.

Untuk pematuhan Children's Online Privacy Protection Act (COPPA) di Amerika Syarikat, kami menyatakan bahawa kami mengumpul fail audio yang mengandungi suara kanak-kanak semata-mata untuk menjawab permintaan khusus kanak-kanak itu, iaitu menyemak bacaan yang baru dirakam, dan kami memadam fail audio itu serta-merta selepas itu.

Ibu bapa boleh menarik balik kebenaran ini bila-bila masa di Tetapan, Privasi suara, Tarik balik kebenaran. Selepas itu mikrofon tidak dibuka lagi, dan teks ayat, kisah serta laporan yang sedia ada masih boleh dibuka.

A3. Kiraan penggunaan tanpa nama

Untuk mengetahui berapa ramai yang memasang dan membuka app, dan langkah mana dalam pengenalan yang menyebabkan pengguna berhenti, app menghantar mesej kecil ke pelayan kiraan kami sendiri di Cloudflare. Setiap mesej hanya mengandungi nama app, nama peristiwa, platform (Android atau iOS), versi app dan umur pemasangan dalam hari. Peristiwa yang dihantar ialah app dipasang dan dibuka, pengenalan selesai, notifikasi dibenarkan, skrin langganan dipaparkan, dan percubaan atau langganan dimulakan bersama jenis pelan.

Pelayan menyimpan kiraan harian sahaja, iaitu jumlah bagi setiap gabungan tarikh, peristiwa, platform, negara dan umur pemasangan. Negara dianggar oleh Cloudflare daripada alamat IP, dan alamat IP itu sendiri tidak disimpan. Mesej ini tidak membawa ID pengguna, ID peranti, ID iklan, nama profil atau rakaman, jadi kiraan itu tidak boleh dikaitkan dengan mana-mana individu atau telefon.

Ibu bapa boleh mematikan kiraan ini bila-bila masa di Tetapan, Kongsi kiraan penggunaan tanpa nama. Selepas suis itu dimatikan, app berhenti menghantar sebarang mesej kiraan.

A4. Pembelian langganan

Langganan dijual melalui App Store dan Google Play. Kami tidak menerima nombor kad, nama atau emel pembeli. App menyemak status langganan dalam telefon menggunakan maklumat yang diberi oleh App Store atau Google Play, dan rekod pembelian disimpan oleh Apple atau Google mengikut dasar privasi mereka. Langganan boleh diurus atau dibatalkan di tetapan akaun App Store atau Google Play.

A5. Notifikasi

Peringatan mengaji harian dan peringatan sebelum tempoh percubaan tamat dijadualkan terus dalam telefon. Tiada token notifikasi dihantar kepada kami, dan kami tidak menggunakan pelayan notifikasi tolak.

A6. Kebenaran telefon

App meminta izin mikrofon untuk semakan bacaan dan izin notifikasi untuk peringatan. Di Android, app turut mengisytiharkan akses internet, getaran untuk notifikasi, kebenaran berjalan selepas telefon dihidupkan semula supaya peringatan tidak hilang, dan kebenaran pembelian Google Play. App tidak meminta lokasi, kamera, kenalan, foto, fail atau ID iklan.

A7. Kanak-kanak

App ini dibina untuk seisi keluarga, termasuk kanak-kanak yang belajar mengaji bersama ibu bapa. Kami tidak meminta kanak-kanak memberi nama penuh, emel, nombor telefon, alamat, foto atau lokasi, dan app tidak mempunyai fungsi sembang atau perkongsian dengan pengguna lain. Skrin langganan, setiap pembelian, setiap pautan ke luar app, emel sokongan dan kebenaran suara dilindungi oleh soalan untuk ibu bapa.

Di bawah Akta Perlindungan Data Peribadi 2010 seperti yang dipinda pada 2024, kebenaran bagi pengguna bawah 18 tahun diberi oleh ibu bapa atau penjaga. Ibu bapa atau penjaga boleh melihat kemajuan anak pada skrin Laporan, menarik balik kebenaran suara, memadam profil anak, atau menghubungi kami untuk apa-apa permintaan.

A8. Memadam data

Semua data dalam telefon boleh dipadam di Tetapan, Padam semua data. Satu profil boleh dibuang bersama kemajuan dan laporannya di Tetapan, Buang profil, dan menyahpasang app turut memadam data app dalam telefon itu. Rakaman suara tidak disimpan di pelayan, jadi tiada rakaman yang perlu dipadam. Kiraan penggunaan disimpan dalam bentuk jumlah yang tidak boleh dikaitkan dengan individu, jadi ia tidak mengandungi data peribadi anda. Untuk soalan atau permintaan lain, emel sokongan@tahfiz.ai.

A9. Penyedia perkhidmatan dan pemindahan ke luar Malaysia

Kami menggunakan dua penyedia yang memproses data bagi pihak kami sahaja. Cloudflare, Inc. mengendalikan gerbang semakan, pelayan kiraan dan laman ini, manakala RunPod, Inc. menyediakan pemproses GPU untuk semakan bacaan. Pelayan mereka mungkin berada di luar Malaysia. Kami hanya menggunakan penyedia yang memberi perlindungan data yang sama atau setara dengan dasar ini, dan mereka tidak dibenarkan menggunakan data itu untuk tujuan sendiri. Kami tidak berkongsi data dengan pengiklan, broker data atau rangkaian analitik.

A10. Keselamatan

Semua sambungan app menggunakan HTTPS, pelayan semakan hanya menerima permintaan yang membawa token app yang sah, dan had kadar menghalang penyalahgunaan. Tiada sistem dalam talian yang selamat sepenuhnya, sebab itu kami menyimpan data sesedikit mungkin.

A11. Tempoh simpanan

Rakaman suara dipadam serta-merta selepas semakan dan dalam apa jua keadaan tidak melebihi 60 saat. Log teknikal pelayan semakan tidak mengandungi audio atau data peribadi. Kiraan penggunaan harian disimpan selagi diperlukan untuk laporan prestasi app. Data dalam telefon kekal di situ sehingga anda memadamnya.

Bahagian B. Laman web dan app web tahfiz.ai

Laman tahfiz.ai dan app web di dalamnya berasingan daripada app telefon. Bila anda mendaftar atau membayar di laman web, kami mengumpul nama dan emel melalui log masuk Google atau semasa pembayaran, nombor telefon kalau anda memilih peringatan WhatsApp, dan kemajuan hafazan dalam app web. Pembayaran diproses oleh SenangPay dan kami tidak menyimpan data kad. Data ini digunakan untuk memberi akses, menghantar emel pengenalan, peringatan dan notis langganan, memproses pembayaran dan menjawab soalan sokongan.

Penyedia yang membantu laman web ialah Firebase (Google) untuk log masuk dan storan kemajuan, SenangPay untuk pembayaran, Resend untuk emel, Cloudflare untuk hos dan keselamatan, dan Meta Pixel untuk mengukur prestasi iklan secara agregat. Laman web menggunakan localStorage pelayar untuk menyimpan kemajuan dan kuki analitik Meta Pixel, dan kuki boleh dimatikan dalam tetapan pelayar. Meta Pixel hanya berjalan di laman web dan tiada dalam app telefon.

Pengguna laman web boleh meminta salinan, pembetulan atau pemadaman akaun dan data, menarik balik kebenaran, dan berhenti menerima emel pemasaran melalui pautan berhenti langgan atau dengan emel ke sokongan@tahfiz.ai.

Perubahan dasar

Kami akan mengemas kini halaman ini bila amalan data berubah, dan tarikh berkuat kuasa di atas akan ditukar. Perubahan besar kepada cara app mengendalikan data akan dimaklumkan dalam app sebelum ia berkuat kuasa.

Hubungi kami

Untuk apa-apa soalan, emel sokongan@tahfiz.ai, dan terma penggunaan boleh dibaca di tahfiz.ai/terms.


Tahfiz.AI Privacy Policy

Effective 10 October 2026

This policy explains what data the Tahfiz.AI app and the tahfiz.ai website handle, where that data goes, how long it is kept, and how a parent or guardian can withdraw consent or ask for data to be deleted. Part A covers the Tahfiz.AI app on Google Play and the App Store. Part B covers the website and the web app at tahfiz.ai.

Who we are

Tahfiz.AI is built and operated by an independent developer based in Malaysia, the developer named on this app's page on Google Play and the App Store. For privacy questions, or to ask for access to, correction of or deletion of data, contact sokongan@tahfiz.ai and we will reply within 21 days.

Part A. The Tahfiz.AI app

If you only have one minute, these are the most important things to know about the app.
  • The app needs no account, so we never ask for a full name, email address, phone number or date of birth.
  • Profiles, reading progress and reports are stored on the phone only.
  • Voice recordings are sent to our server to be checked and are deleted immediately afterwards. Recordings are not stored and are never used to identify anyone by voice.
  • The microphone only opens after a parent or guardian gives permission inside the app.
  • The app shows no ads, does not read the advertising ID, and contains no third-party analytics or advertising SDK.
  • The app sends anonymous usage counts to our own server, with no user ID and no device ID.
  • We do not sell or rent data to anyone.

A1. Data that stays on the phone

When setting up the app you enter a nickname for each profile and choose an age group, reading level, goal and daily minutes. The app then records reading progress, words that often need repeating, weekly reports, settings and the date a parent gave voice permission. All of this is kept in the app's storage on that phone and is never sent to us.

The phone's operating system may include app data in your Google or iCloud backup, depending on the phone's backup settings. That backup is controlled by you and by the backup provider.

Reciter audio and story narration are downloaded from our own website at tahfiz.ai and stored on the phone so they can be played again offline. The download request only names the audio file requested and carries no information about the child or profile.

A2. Voice recordings for recitation checking

Recitation checking is the core feature of the app, and the microphone is only used after a parent or guardian taps the permission button, answers the parent question, and the phone itself grants microphone access. This permission is off by default.

Each time the microphone button is pressed, the app records one verse of recitation, at most 30 seconds long, and sends it together with the surah number, verse number and checking strictness to our checking server over an encrypted connection (HTTPS). The request passes through our gateway on Cloudflare to a GPU processor we rent from RunPod. The audio is held in memory only for the duration of the check, is never written to disk, never enters any log, and is deleted immediately once the result is sent back. A request that has not been processed is discarded automatically after 60 seconds.

The result that reaches the phone is only the status of each word, for example read correctly, needs repeating, or missed. The phonetic transcript of the recitation is never sent back and never stored. Recordings are not used to build a voiceprint, not used to identify anyone, and not used to train models. Server logs record technical details only, such as audio length, processing time, status code and the surah and verse numbers. IP addresses are processed transiently for rate limiting and security, and they are not stored.

For the purposes of the Children's Online Privacy Protection Act (COPPA) in the United States, we state that we collect audio files containing a child's voice solely to respond to that child's specific request, namely to check the recitation that was just recorded, and that we delete those audio files immediately thereafter.

A parent can withdraw this permission at any time in Tetapan (Settings), Privasi suara (Voice privacy), Tarik balik kebenaran (Withdraw permission). The app interface is in Malay. After that the microphone no longer opens, and verse text, stories and existing reports remain available.

A3. Anonymous usage counts

To know how many people install and open the app, and which onboarding step makes people stop, the app sends small messages to our own counting server on Cloudflare. Each message contains only the app name, an event name, the platform (Android or iOS), the app version and the install age in days. The events sent are app installed and opened, onboarding finished, notifications allowed, subscription screen shown, and trial or subscription started together with the plan type.

The server keeps daily counts only, meaning a total for each combination of date, event, platform, country and install age. The country is estimated by Cloudflare from the IP address, and the IP address itself is not stored. These messages carry no user ID, device ID, advertising ID, profile name or recording, so the counts cannot be linked to any person or phone.

Parents can turn these counts off at any time in Settings, Kongsi kiraan penggunaan tanpa nama (share anonymous usage counts). Once the switch is off, the app stops sending any counting message.

A4. Subscription purchases

Subscriptions are sold through the App Store and Google Play. We never receive the buyer's card number, name or email address. The app checks the subscription status on the phone using information provided by the App Store or Google Play, and purchase records are kept by Apple or Google under their own privacy policies. Subscriptions can be managed or cancelled in your App Store or Google Play account settings.

A5. Notifications

Daily reading reminders and the reminder before a trial ends are scheduled directly on the phone. No notification token is sent to us, and we do not use a push notification server.

A6. Phone permissions

The app asks for microphone access to check recitation and notification access for reminders. On Android the app also declares internet access, vibration for notifications, permission to run after the phone restarts so that reminders are kept, and the Google Play billing permission. The app does not ask for location, camera, contacts, photos, files or the advertising ID.

A7. Children

This app is built for the whole family, including children who learn to recite together with their parents. We do not ask children for a full name, email address, phone number, address, photo or location, and the app has no chat or sharing with other users. The subscription screen, every purchase, every link out of the app, the support email and voice permission are protected by a parent question.

Under Malaysia's Personal Data Protection Act 2010, as amended in 2024, consent for users under 18 is given by a parent or guardian. A parent or guardian can view a child's progress on the Report screen, withdraw voice permission, delete the child's profile, or contact us with any request.

A8. Deleting data

All data on the phone can be deleted in Tetapan (Settings), Padam semua data (Delete all data). A single profile can be removed together with its progress and reports in Tetapan (Settings), Buang profil (Remove profile), and uninstalling the app also deletes the app's data on that phone. Voice recordings are not stored on the server, so there is no recording to delete. Usage counts are stored as totals that cannot be linked to a person, so they contain none of your personal data. For any other question or request, email sokongan@tahfiz.ai.

A9. Service providers and transfers outside Malaysia

We use two providers that process data on our behalf only. Cloudflare, Inc. runs the checking gateway, the counting server and this website, and RunPod, Inc. provides the GPU processors for recitation checking. Their servers may be located outside Malaysia. We only use providers that give the same or equal protection of data as described in this policy, and they are not allowed to use that data for their own purposes. We do not share data with advertisers, data brokers or analytics networks.

A10. Security

All app connections use HTTPS. The checking server only accepts requests that carry a valid app token, and rate limits prevent abuse. No online system is completely secure, which is why we keep as little data as possible.

A11. Retention

Voice recordings are deleted immediately after checking and in no case later than 60 seconds. Technical logs of the checking server contain no audio and no personal data. Daily usage counts are kept for as long as they are needed for app performance reporting. Data on the phone stays there until you delete it.

Part B. The tahfiz.ai website and web app

The tahfiz.ai website and the web app on it are separate from the phone app. When you sign up or pay on the website, we collect your name and email address through Google sign-in or at checkout, your phone number if you choose WhatsApp reminders, and your memorisation progress in the web app. Payments are processed by SenangPay and we do not store card data. This data is used to provide access, send onboarding emails, reminders and subscription notices, process payments and answer support questions.

The providers that help run the website are Firebase (Google) for sign-in and progress storage, SenangPay for payments, Resend for email, Cloudflare for hosting and security, and Meta Pixel to measure advertising performance in aggregate. The website uses browser localStorage to keep progress and Meta Pixel analytics cookies, and cookies can be turned off in your browser settings. Meta Pixel runs on the website only and is not part of the phone app.

Website users can ask for a copy, correction or deletion of their account and data, withdraw consent, and stop marketing emails through the unsubscribe link or by emailing sokongan@tahfiz.ai.

Changes to this policy

We will update this page when our data practices change, and the effective date above will change with it. Material changes to how the app handles data will be announced inside the app before they take effect.

Contact

For any question, email sokongan@tahfiz.ai, and the terms of use are at tahfiz.ai/terms.