Dasar Privasi (Bahasa Melayu)
Berkuat kuasa: 7 November 2026
1. Tentang kami
DuitFlow ialah aplikasi untuk menyimpan resit dan mengurus perbelanjaan. Dasar ini menerangkan data yang kami kumpul, cara kami menggunakannya dan hak anda di bawah Akta Perlindungan Data Peribadi 2010 (PDPA). Hubungi kami di duitflow.support@gmail.com.
2. Data yang kami kumpul
- Akaun: alamat emel, dan nama serta gambar profil jika anda log masuk dengan Google.
- Resit: gambar resit dan butiran yang anda simpan atau yang dibaca oleh AI (nama dan alamat kedai, nombor invois, tarikh dan masa, item, harga, kuantiti, SST, jumlah dan catatan).
- Notifikasi bayaran bank (pilihan, mati secara lalai): jika anda menghidupkan Bayaran bank dan membenarkan akses notifikasi, DuitFlow membaca notifikasi hanya daripada aplikasi bank dan dompet yang disenaraikan dalam tetapannya, pada peranti anda, untuk mencari jumlah, penerima dan masa bayaran. Teks ini diproses dan disimpan pada peranti anda sahaja. Tiada apa dihantar kepada kami sehingga anda tekan Tambah; kemudian jumlah, penerima, tarikh, rujukan dan barang yang anda masukkan disimpan ke akaun anda sebagai resit (tanpa gambar). Notifikasi aplikasi lain tidak pernah dibaca. Anda boleh mematikannya bila-bila masa dalam Tetapan atau tetapan Akses notifikasi phone anda.
- Nombor WhatsApp dan Pecah bil (pilihan): jika anda menyimpan nombor WhatsApp pasangan untuk bil bajet, nombor itu disimpan pada telefon anda sahaja. Jika anda menggunakan Pecah bil bersama kawan, nama kawan yang anda taip, siapa yang sudah bayar dan bahagian setiap orang juga disimpan pada telefon anda sahaja; DuitFlow tidak menyimpan nombor telefon kawan anda. Semua ini tidak dihantar kepada kami dan tidak disimpan dalam akaun anda. Apabila anda menekan Hantar, mesej diserahkan kepada aplikasi WhatsApp pada telefon anda dan anda memilih sendiri kepada siapa ia dihantar di sana; WhatsApp tertakluk kepada polisinya sendiri. DuitFlow tidak menghantar mesej bagi pihak anda, tidak menerima apa-apa dan tidak membaca senarai kenalan anda.
- Jejak hutang (pilihan): nama orang, jumlah, tarikh, ansuran dan bayaran yang anda catat dalam Hutang disimpan pada telefon anda. Secara lalai ia tidak dihantar kepada kami. Jika anda sendiri menghidupkan Sync dalam skrin Hutang, salinannya turut disimpan dalam akaun anda (Firebase Firestore) supaya ia ikut anda ke telefon baharu; hanya akaun anda boleh membacanya, dan pasukan DuitFlow tidak menggunakannya untuk apa-apa tujuan lain. Anda boleh mematikan Sync pada bila-bila masa dan memilih untuk memadam salinan dalam akaun. Jika anda menghidupkan peringatan, telefon anda sendiri menjadualkan notifikasi tarikh akhir; tiada apa dihantar kepada kami untuk ini. Jika anda menekan Hantar peringatan atau Kongsi sandaran, teks diserahkan kepada aplikasi WhatsApp atau lembar kongsi pada telefon anda dan anda memilih sendiri kepada siapa ia dihantar; DuitFlow tidak menyimpan nombor telefon sesiapa.
- Langganan dan pembelian (pilihan): jika anda membeli DuitFlow Pro atau pek kredit AI, Google Play mengendalikan bayaran dan kami tidak menerima nombor kad anda. Kami menyimpan token pembelian daripada Google Play, tarikh tamat Pro dan kredit yang dibeli dalam akaun anda untuk mengesahkan dan memberi akses kepada ciri Pro.
- Maklumat cukai (pilihan): jika anda mengisi Kemas kini butiran dalam tab Cukai, pendapatan tahunan, PCB dan zakat yang dibayar, serta jumlah pelepasan manual yang anda masukkan, disimpan dalam akaun anda untuk mengira anggaran cukai. Hanya anda yang nampak data ini.
- Senarai beli-belah: senarai, item, kuantiti, unit dan anggaran harga yang anda taip disimpan pada telefon anda sahaja dan tidak dihantar kepada kami.
- Penggunaan kredit AI: bilangan bacaan AI yang digunakan dan kredit bonus daripada video ganjaran.
- Bajet: kategori dan sub-kategori bajet anda beserta sasaran peratusnya, baris pendapatan, potongan dan perbelanjaan yang anda masukkan (nama, jumlah penuh, peratus bahagian anda, catatan, dan bulan tamat jika ada), status setiap baris bagi setiap bulan, dan tarikh gaji anda. Hanya anda yang nampak data bajet anda.
- Nama panggilan: nama yang anda pilih untuk kami menyapa anda dalam aplikasi. Hanya anda yang nampak nama ini.
- Nama pena: nama yang anda pilih untuk forum. Ia disalin ke setiap cadangan, laporan pepijat dan komen yang anda post, dan semua pengguna forum nampak nama ini pada cadangan dan komen anda.
- Post forum: cadangan dan komen yang anda tulis (awam kepada semua pengguna yang log masuk), serta undian (suka) anda. Pengguna lain tidak nampak siapa yang mengundi.
- Laporan pepijat: tajuk dan penerangan yang anda tulis, serta maklumat peranti yang dilampirkan secara automatik: versi aplikasi, platform (Android atau iOS), versi sistem pengendalian dan bahasa aplikasi. Laporan pepijat adalah peribadi antara anda dan pasukan DuitFlow.
- Laporan kandungan: apabila anda melaporkan cadangan atau komen, kami menyimpan apa yang dilaporkan, sebab yang anda tulis dan akaun anda sebagai pelapor. Hanya pasukan DuitFlow yang nampak laporan.
- Token pemberitahuan: jika anda menghidupkan pemberitahuan, token push Firebase Cloud Messaging untuk peranti anda.
- Pengguna yang disekat: senarai pengguna yang anda sekat. Hanya anda yang nampak senarai ini.
- Iklan: Google AdMob mengumpul ID Pengiklanan peranti, alamat IP dan interaksi dengan iklan untuk memaparkan dan mengukur iklan.
3. Cara kami menggunakan data
- Menyimpan resit anda supaya boleh dirujuk untuk tuntutan pelepasan cukai.
- Membaca butiran resit dengan AI apabila anda memilihnya.
- Mengurus kredit AI, mengesahkan ganjaran video dan mengesahkan pembelian Pro atau pek kredit.
- Menyimpan dan mengira bajet bulanan anda, termasuk jumlah mengikut kategori berbanding sasaran.
- Memaparkan iklan yang menampung kos perkhidmatan.
- Menjalankan forum maklum balas: memaparkan cadangan dan komen dengan nama pena anda, mengira undian, dan membolehkan pasukan DuitFlow menjawab serta menyederhana kandungan.
- Menyiasat dan membaiki pepijat yang anda laporkan, menggunakan maklumat peranti yang dilampirkan.
- Menghantar pemberitahuan apabila post anda dibalas, dan apabila cadangan yang anda undi disiapkan atau dibatalkan, jika anda menghidupkannya.
- Menyapa anda dengan nama panggilan anda dalam aplikasi.
- Pada masa hadapan, data harga item yang telah dianonimkan dan digabungkan (tanpa maklumat yang mengenal pasti anda) boleh digunakan untuk ciri perbandingan harga.
Kami tidak menjual data peribadi anda.
4. Pihak ketiga yang memproses data
- Google Firebase (Authentication, Cloud Firestore, Cloud Storage, Cloud Functions) untuk akaun dan penyimpanan.
- Firebase Cloud Messaging untuk menghantar pemberitahuan.
- Google Gemini API untuk membaca gambar resit dengan AI.
- Google AdMob untuk iklan.
- Google Play (Pengebilan) untuk langganan dan pembelian dalam aplikasi.
- Google ML Kit (melalui Perkhidmatan Google Play) untuk mengimbas dokumen dengan kamera.
Data mungkin disimpan atau diproses di luar Malaysia, termasuk di Singapura dan Amerika Syarikat, oleh penyedia di atas.
5. Tempoh simpanan
Resit disimpan selagi akaun anda aktif supaya anda boleh menyimpannya sekurang-kurangnya 7 tahun seperti yang disyorkan untuk rekod cukai. Anda boleh memadam mana-mana resit pada bila-bila masa. Anda boleh memadam akaun dan semua datanya serta-merta dalam aplikasi (Tetapan → Padam akaun), atau meminta pemadaman melalui emel; permintaan emel diproses dalam tempoh 30 hari. Lihat Padam Akaun.
Maklumat cukai, token pembelian, tarikh tamat Pro dan kredit yang dibeli disimpan selagi akaun anda aktif dan dipadam apabila akaun dipadam (rekod pembayaran yang dipegang oleh Google Play tertakluk kepada polisi Google). Data bajet disimpan selagi akaun anda aktif; anda boleh mengubah atau memadam mana-mana kategori tambahan dan baris pada bila-bila masa, dan semuanya dipadam apabila akaun dipadam. Hutang yang anda sync disimpan dalam akaun anda selagi Sync hidup dan akaun anda aktif; ia dipadam apabila anda memadam salinan semasa mematikan Sync, atau apabila akaun dipadam.
Nama pena, nama panggilan, laporan pepijat (bersama maklumat peranti), undian, senarai sekatan dan laporan kandungan yang anda hantar disimpan selagi akaun anda aktif, dan dipadam apabila akaun dipadam. Cadangan dan komen disimpan sehingga anda atau pasukan DuitFlow memadamnya; apabila anda memadam akaun, anda memilih sama ada ia dipadam atau dikekalkan tanpa nama pena anda dan tanpa sebarang kaitan dengan akaun anda. Token pemberitahuan dipadam apabila anda log keluar, apabila akaun lain mendaftar pada peranti yang sama, apabila token tidak lagi sah, atau apabila akaun dipadam.
6. Hak anda
Anda boleh meminta untuk mengakses, membetulkan atau memadam data anda, dan menarik balik persetujuan, dengan menghubungi duitflow.support@gmail.com. Anda boleh menetapkan semula atau memadam ID Pengiklanan dalam tetapan telefon anda.
7. Keselamatan
Data dihantar melalui sambungan yang disulitkan (HTTPS), dan akses kepada resit dihadkan kepada akaun anda sahaja. Laporan pepijat hanya boleh dibaca oleh anda dan pasukan DuitFlow.
8. Kanak-kanak
DuitFlow tidak ditujukan kepada kanak-kanak di bawah umur 13 tahun.
9. Perubahan
Kami akan mengemas kini tarikh berkuat kuasa di atas jika dasar ini berubah.
Privacy Policy (English)
Effective: 7 November 2026
1. About us
DuitFlow is an app for keeping receipts and managing spending. This policy explains what data we collect, how we use it, and your rights under Malaysia's Personal Data Protection Act 2010 (PDPA). Contact us at duitflow.support@gmail.com.
2. Data we collect
- Account: email address, and your name and profile picture if you sign in with Google.
- Receipts: receipt images and the details you save or that AI reads (shop name and address, invoice number, date and time, items, prices, quantities, SST, total, and notes).
- Bank payment notifications (optional, off by default): if you turn on Bank payments and allow notification access, DuitFlow reads notifications only from the banking and wallet apps listed in its settings, on your device, to find the amount, payee and time of a payment. This text is processed and kept on your device only. Nothing is sent to us until you tap Add; then the amount, payee, date, reference and any items you enter are saved to your account as a receipt (without a photo). Notifications from other apps are never read. You can turn it off at any time in Settings or in your phone's notification access settings.
- WhatsApp numbers and Split bill (optional): if you save your partner's WhatsApp number for budget bills, that number is kept on your phone only. If you use Split bill with friends, the names you type, who has paid and each person's share are also kept on your phone only; DuitFlow does not store your friends' phone numbers. None of this is sent to us or saved in your account. When you tap Send, the message is handed to the WhatsApp app on your phone and you choose there who it goes to; WhatsApp is covered by its own policy. DuitFlow does not send the message for you, receives nothing and does not read your contacts.
- Debt tracker (optional): the names, amounts, dates, instalments and payments you record in Debts are kept on your phone. By default they are not sent to us. If you yourself turn on Sync in the Debts screen, a copy is also saved in your account (Firebase Firestore) so it follows you to a new phone; only your account can read it, and the DuitFlow team does not use it for anything else. You can turn Sync off at any time and choose to delete the copy in your account. If you turn on reminders, your own phone schedules the due-date notifications; nothing is sent to us for this. If you tap Send reminder or Share backup, the text is handed to the WhatsApp app or the share sheet on your phone and you choose there who it goes to; DuitFlow does not store anyone's phone number.
- Subscriptions and purchases (optional): if you buy DuitFlow Pro or an AI credit pack, Google Play handles the payment and we do not receive your card number. We keep the purchase token from Google Play, the Pro expiry date and purchased credits in your account to verify the purchase and give you Pro features.
- Tax details (optional): if you fill in Update details on the Tax tab, your yearly income, PCB and zakat paid, and any manual relief amounts you enter, are saved in your account to work out the tax estimate. Only you see this data.
- Shopping lists: the lists, items, quantities, units and estimated prices you type are kept on your phone only and are not sent to us.
- AI credit usage: how many AI reads you have used and bonus credits earned from rewarded videos.
- Budget: your budget categories and sub-categories with their target percentages, the income, deduction and expense lines you enter (name, full amount, your share percentage, notes, and end month if any), the status of each line in each month, and your payday. Only you see your budget data.
- Greeting name: the name you choose for us to greet you by in the app. Only you see it.
- Pen name: the name you choose for the forum. It is copied onto every suggestion, bug report and comment you post, and every forum user sees it on your suggestions and comments.
- Forum posts: the suggestions and comments you write (public to every signed-in user), and your votes (likes). Other users cannot see who voted.
- Bug reports: the title and description you write, and device information attached automatically: app version, platform (Android or iOS), operating system version, and app language. Bug reports are private between you and the DuitFlow team.
- Content reports: when you report a suggestion or comment, we keep what was reported, the reason you wrote, and your account as the reporter. Only the DuitFlow team sees reports.
- Notification token: if you turn notifications on, your device's Firebase Cloud Messaging push token.
- Blocked users: the list of users you have blocked. Only you see it.
- Advertising: Google AdMob collects your device's Advertising ID, IP address, and ad interactions to show and measure ads.
3. How we use data
- To store your receipts so you can refer to them for tax relief claims.
- To read receipt details with AI when you choose to.
- To manage AI credits, verify rewarded videos and verify Pro or credit pack purchases.
- To store and calculate your monthly budget, including category totals against your targets.
- To show ads that cover the cost of the service.
- To run the feedback forum: showing suggestions and comments under your pen name, counting votes, and letting the DuitFlow team answer and moderate content.
- To investigate and fix bugs you report, using the device information attached.
- To notify you when someone replies to your post, and when a suggestion you voted for is completed or cancelled, if you turn notifications on.
- To greet you by your greeting name in the app.
- In the future, anonymised and aggregated item price data (with no information that identifies you) may be used for price comparison features.
We do not sell your personal data.
4. Third parties that process data
- Google Firebase (Authentication, Cloud Firestore, Cloud Storage, Cloud Functions) for accounts and storage.
- Firebase Cloud Messaging to deliver notifications.
- Google Gemini API to read receipt images with AI.
- Google AdMob for advertising.
- Google Play Billing for subscriptions and in-app purchases.
- Google ML Kit (via Google Play services) to scan documents with the camera.
These providers may store or process data outside Malaysia, including in Singapore and the United States.
5. Retention
Receipts are kept while your account is active so you can keep them for at least 7 years, as recommended for tax records. You can delete any receipt at any time. You can delete your account and all its data immediately in the app (Settings → Delete account), or request deletion by email; email requests are processed within 30 days. See Delete Account.
Tax details, the purchase token, the Pro expiry date and purchased credits are kept while your account is active and deleted when the account is deleted (payment records held by Google Play are covered by Google's own policies). Budget data is kept while your account is active; you can change or delete any custom category and any line at any time, and all of it is deleted when you delete your account. Debts you sync are kept in your account while Sync is on and your account is active; they are deleted when you delete the copy as you turn Sync off, or when the account is deleted.
Your pen name, greeting name, bug reports (with their device information), votes, block list and the content reports you filed are kept while your account is active and deleted when the account is deleted. Suggestions and comments are kept until you or the DuitFlow team delete them; when you delete your account you choose whether they are deleted or kept without your pen name and without any link to your account. A notification token is deleted when you sign out, when another account registers on the same device, when the token stops being valid, or when the account is deleted.
6. Your rights
You can ask to access, correct, or delete your data, and withdraw consent, by contacting duitflow.support@gmail.com. You can reset or delete your Advertising ID in your phone settings.
7. Security
Data is sent over encrypted connections (HTTPS), and access to receipts is limited to your own account. Bug reports can be read only by you and the DuitFlow team.
8. Children
DuitFlow is not intended for children under 13.
9. Changes
We will update the effective date above if this policy changes.