Effective date: 30 September 2026 · Applies to DuitSnap for iPhone and duitsnap.com
In short
Your records, budgets, categories and settings are stored only on your iPhone. We do not run a server and we never receive them.
There is no account, no advertising, no analytics and no tracking.
Receipt text is read on your iPhone using Apple’s Vision framework. Images are not uploaded.
The only personal data we receive is what you choose to send us by email when you ask for support.
1. Who we are
DuitSnap (“the app”) is developed and published by Noel Shu Yi Kai, an individual developer based in Malaysia (“we”, “us”, “our”). We are responsible for the personal data described in this policy that we actually receive. You can reach us at yikai@duitsnap.com.
This policy covers the DuitSnap iPhone app and the website at https://duitsnap.com. If a company takes over the app in future, we will update this policy with its details before or when that happens.
2. Information that stays on your iPhone
When you use DuitSnap, you may enter or create:
expenses and income: amounts, merchants, categories, dates, payment tags (for example Cash, TNG or Bank), notes and optional item lines;
budgets, recurring expenses and income, custom categories, and the categories DuitSnap remembers for merchants and items;
settings such as language, appearance, reminders and receipt-photo keeping;
text recognised from a receipt or screenshot, which may be stored with the entry it belongs to;
copies of receipt images, but only if you turn on receipt-photo keeping.
All of this is stored only in the app’s private storage on your iPhone. The app does not send it to us or to anyone else. We cannot see it, access it or recover it for you. Because this information never leaves your device through the app, we do not collect it.
Please do not type passwords or full card numbers into notes.
3. Photos, screenshots and text recognition
The app uses an image only when you scan a receipt, take a photo, choose an image, or send one to DuitSnap through a shortcut or the iOS share sheet. Scanning uses Apple’s document camera on your iPhone.
Text is read on your iPhone using Apple’s Vision framework. Images and recognised text are not uploaded to us or to any online recognition service.
You review the result before anything is saved. Nothing is recorded until you tap Save.
The app does not scan your photo library and does not watch for screenshots in the background.
Temporary copies of images used during an import are deleted when the import ends, or the next time the app opens.
Receipt-photo keeping is off by default. If you turn it on, you choose to keep images for 3, 6 or 12 months or indefinitely. The copies are kept only inside the app. Expired copies are removed the next time you open or use the app.
Photos in your iPhone’s Photos library are managed by you. DuitSnap does not change or delete them.
4. Shortcuts and Apple Wallet
DuitSnap offers two optional actions for the Shortcuts app:
Review receipt image – for example, a Back Tap shortcut that takes a screenshot and passes it to DuitSnap. iOS hands the screenshot to the app on your iPhone. If several screenshots arrive, they wait in a queue on your iPhone and open one by one.
Review Wallet payment in DuitSnap (iOS 17.2 or later) – a Wallet transaction automation can pass the merchant name and amount of an Apple Pay tap to DuitSnap on your iPhone.
You create these yourself in the Shortcuts app and can remove them at any time. The data is handled like any other entry: it opens for review on your iPhone and is saved only if you tap Save. DuitSnap does not read your Wallet history, bank accounts or cards.
5. Permissions
All permissions are optional. You can change them at any time in iOS Settings → DuitSnap. If you decline, you can still add entries by typing them in.
Camera – to scan or photograph a receipt.
Photos – to choose a receipt photo or payment screenshot.
Notifications – for budget alerts, recurring-entry reminders and the daily reminder.
6. Notifications
All notifications are scheduled locally on your iPhone. There is no push server and we receive nothing when a notification is shown. Budget alerts show the budget name and status, not merchant details or exact amounts. The optional daily reminder is set to 9:00 PM by default; you can change the time or turn it off, and it is skipped on days you have already logged something. How notifications appear, including on the Lock Screen, follows your iOS notification settings.
7. Exports, backups and sharing
You can export your records as a CSV file or save a JSON backup through the iOS share sheet. You choose where the file goes, for example the Files app, iCloud Drive, AirDrop, email or another app. Once a file leaves DuitSnap, it is handled by the service you chose and that service’s own terms. Export files are not password-protected, so keep them somewhere safe. JSON backups do not include receipt images.
8. iOS device backups
If you use iCloud Backup or back up your iPhone to a computer, iOS may include DuitSnap’s data in that backup, depending on your own device settings. These backups are provided by Apple (or stored on your own computer) and are covered by Apple’s privacy policy and your settings, not by us. We cannot access them.
9. What we do not do
No account or sign-in, and no DuitSnap server that stores your data.
No advertising, and no advertising or analytics SDKs from third parties.
No tracking across other companies’ apps or websites, and no use of the advertising identifier.
No selling, renting or sharing of your data.
No connection to your bank, e-wallet or card accounts. DuitSnap does not make or move payments.
No location data.
10. Information from Apple
Apple provides developers with App Store information such as download and sales numbers, mostly in aggregated form, under Apple’s own privacy policy. If you have chosen in iOS Settings (Privacy & Security → Analytics & Improvements) to share analytics with app developers, Apple may also give us crash reports and usage statistics that do not identify you. We use this only to fix problems and improve the app. Ratings and reviews you leave on the App Store are handled by Apple.
11. Support emails
This is the only personal data we receive. If you email us, we receive your email address, your name if you include it, your message and any attachments.
Purpose: to reply to you, help with your question and fix problems you report. We do not use your email for marketing.
Basis: you give this information voluntarily by contacting us.
Who else sees it: our email is hosted by an email service provider (Google Workspace) that stores messages on our behalf. Its servers may be outside Malaysia; where this is the case, we rely on a provider that protects data to a standard at least comparable to Malaysian law. We do not share your email with anyone else unless the law requires it.
How long: we keep the conversation only as long as needed to help you and handle follow-up questions. We delete it when you ask us to.
You do not need to send us your records to get help. If you attach a screenshot, please crop or cover anything you would rather not share, and never send passwords or card numbers.
12. This website
duitsnap.com has no cookies, no analytics and no trackers, and loads no third-party fonts or scripts. Our hosting provider (GitHub Pages) may process technical data such as IP addresses in its server logs to deliver the site and protect it from abuse. We do not use these logs to identify visitors.
13. Your rights under Malaysian law
We follow Malaysia’s Personal Data Protection Act 2010 (PDPA) for the personal data we receive, which in practice means support emails. You may:
ask for access to the personal data we hold about you;
ask us to correct it if it is inaccurate, incomplete or out of date;
withdraw your consent and ask us to delete it or stop processing it.
Email yikai@duitsnap.com from the address you used to contact us. We will reply within 21 days. Data stored in the app on your iPhone is under your direct control: you can view, edit, export and delete it yourself at any time.
14. Deleting your data
Delete any entry in the app.
In Profile, “Delete local images” removes all receipt images kept in the app. Your entries stay.
In Profile, “Delete local data” erases all entries, recurring plans, budgets and remembered categories, together with receipt images kept in the app. Display settings such as language may stay.
Deleting the app removes all of its data from your iPhone.
Exported files and iOS device backups are separate. Delete them where you stored them.
To delete support emails, write to us.
Because we have no copy of your records, we cannot restore them after they are deleted. Keep your own JSON backup if you want one.
15. Security
Your records are kept in the app’s private storage, which iOS keeps separate from other apps and encrypts when your iPhone is protected with a passcode. We recommend using a passcode and keeping exported files in a safe place. No method of storage is completely secure, and a lost or damaged phone may mean lost records, so back up regularly.
16. Children
DuitSnap is a general personal-finance app and is not directed at children under 13. We do not knowingly collect personal data from children. If you believe a child has emailed us, contact us and we will delete the message.
17. Changes to this policy
If we change this policy, we will post the new version on this page with a new effective date. If we ever add accounts, sync or any collection of data, we will update this policy and the App Store privacy label before that version of the app is released.
This policy is published in English, Bahasa Melayu and Simplified Chinese. If the versions differ, the English version applies.
Tarikh berkuat kuasa: 30 September 2026 · Terpakai kepada DuitSnap untuk iPhone dan duitsnap.com
Ringkasnya
Rekod, bajet, kategori dan tetapan anda disimpan hanya di iPhone anda. Kami tidak mengendalikan pelayan dan kami tidak pernah menerimanya.
Tiada akaun, tiada iklan, tiada analitik dan tiada penjejakan.
Teks resit dibaca di iPhone anda menggunakan rangka kerja Vision Apple. Gambar tidak dimuat naik.
Satu-satunya data peribadi yang kami terima ialah apa yang anda pilih untuk hantar kepada kami melalui e-mel semasa meminta sokongan.
1. Siapa kami
DuitSnap (“aplikasi”) dibangunkan dan diterbitkan oleh Noel Shu Yi Kai, seorang pembangun individu yang berpangkalan di Malaysia (“kami”). Kami bertanggungjawab ke atas data peribadi yang diterangkan dalam dasar ini yang sebenarnya kami terima. Anda boleh menghubungi kami di yikai@duitsnap.com.
Dasar ini meliputi aplikasi iPhone DuitSnap dan laman web https://duitsnap.com. Jika sebuah syarikat mengambil alih aplikasi ini pada masa hadapan, kami akan mengemas kini dasar ini dengan butiran syarikat tersebut sebelum atau semasa perkara itu berlaku.
2. Maklumat yang kekal di iPhone anda
Apabila anda menggunakan DuitSnap, anda mungkin memasukkan atau mencipta:
perbelanjaan dan pendapatan: jumlah, peniaga, kategori, tarikh, label pembayaran (contohnya Tunai, TNG atau Bank), nota dan baris item pilihan;
bajet, perbelanjaan dan pendapatan berulang, kategori sendiri, dan kategori yang diingati oleh DuitSnap untuk peniaga dan item;
tetapan seperti bahasa, paparan, peringatan dan penyimpanan gambar resit;
teks yang dikenal pasti daripada resit atau tangkapan skrin, yang mungkin disimpan bersama rekod berkaitan;
salinan gambar resit, tetapi hanya jika anda menghidupkan penyimpanan gambar resit.
Semua maklumat ini disimpan hanya dalam storan peribadi aplikasi di iPhone anda. Aplikasi tidak menghantarnya kepada kami atau kepada sesiapa pun. Kami tidak dapat melihat, mengakses atau memulihkannya untuk anda. Oleh kerana maklumat ini tidak pernah meninggalkan peranti anda melalui aplikasi, kami tidak mengumpulnya.
Sila jangan taip kata laluan atau nombor kad penuh dalam nota.
3. Foto, tangkapan skrin dan pengecaman teks
Aplikasi menggunakan gambar hanya apabila anda mengimbas resit, mengambil foto, memilih gambar, atau menghantarnya kepada DuitSnap melalui pintasan atau helaian kongsi iOS. Pengimbasan menggunakan kamera dokumen Apple di iPhone anda.
Teks dibaca di iPhone anda menggunakan rangka kerja Vision Apple. Gambar dan teks yang dikenal pasti tidak dimuat naik kepada kami atau kepada mana-mana perkhidmatan pengecaman dalam talian.
Anda menyemak hasilnya sebelum apa-apa disimpan. Tiada apa yang direkodkan sehingga anda menekan Simpan.
Aplikasi tidak mengimbas pustaka foto anda dan tidak memantau tangkapan skrin di latar belakang.
Salinan sementara gambar yang digunakan semasa import dipadam apabila import selesai, atau pada kali seterusnya aplikasi dibuka.
Penyimpanan gambar resit dimatikan secara lalai. Jika anda menghidupkannya, anda memilih untuk menyimpan gambar selama 3, 6 atau 12 bulan atau tanpa had masa. Salinan disimpan hanya di dalam aplikasi. Salinan yang tamat tempoh dibuang pada kali seterusnya anda membuka atau menggunakan aplikasi.
Foto dalam pustaka Foto iPhone anda diuruskan oleh anda sendiri. DuitSnap tidak mengubah atau memadamnya.
4. Pintasan dan Apple Wallet
DuitSnap menawarkan dua tindakan pilihan untuk aplikasi Pintasan (Shortcuts):
Semak imej resit (Review receipt image) – contohnya, pintasan Ketik Belakang (Back Tap) yang mengambil tangkapan skrin dan menghantarnya kepada DuitSnap. iOS menyerahkan tangkapan skrin itu kepada aplikasi di iPhone anda. Jika beberapa tangkapan skrin diterima, ia menunggu dalam baris gilir di iPhone anda dan dibuka satu demi satu.
Review Wallet payment in DuitSnap (iOS 17.2 atau lebih baharu) – automasi transaksi Wallet boleh menghantar nama peniaga dan jumlah daripada ketikan Apple Pay kepada DuitSnap di iPhone anda.
Anda sendiri yang menyediakan tindakan ini dalam aplikasi Pintasan dan boleh membuangnya pada bila-bila masa. Data dikendalikan sama seperti rekod lain: ia dibuka untuk semakan di iPhone anda dan disimpan hanya jika anda menekan Simpan. DuitSnap tidak membaca sejarah Wallet, akaun bank atau kad anda.
5. Kebenaran
Semua kebenaran adalah pilihan. Anda boleh mengubahnya pada bila-bila masa di Tetapan iOS → DuitSnap. Jika anda menolak, anda masih boleh menambah rekod dengan menaipnya.
Kamera – untuk mengimbas atau mengambil gambar resit.
Foto – untuk memilih gambar resit atau tangkapan skrin pembayaran.
Pemberitahuan – untuk makluman bajet, peringatan rekod berulang dan peringatan harian.
6. Pemberitahuan
Semua pemberitahuan dijadualkan secara setempat di iPhone anda. Tiada pelayan tolak (push) dan kami tidak menerima apa-apa apabila pemberitahuan dipaparkan. Makluman bajet menunjukkan nama dan status bajet, bukan butiran peniaga atau jumlah tepat. Peringatan harian pilihan ditetapkan pada 9:00 malam secara lalai; anda boleh menukar masanya atau mematikannya, dan ia dilangkau pada hari anda sudah merekod sesuatu. Cara pemberitahuan dipaparkan, termasuk pada Skrin Kunci, mengikut tetapan pemberitahuan iOS anda.
7. Eksport, sandaran dan perkongsian
Anda boleh mengeksport rekod sebagai fail CSV atau menyimpan sandaran JSON melalui helaian kongsi iOS. Anda memilih ke mana fail itu dihantar, contohnya aplikasi Fail, iCloud Drive, AirDrop, e-mel atau aplikasi lain. Setelah fail meninggalkan DuitSnap, ia dikendalikan oleh perkhidmatan yang anda pilih dan terma perkhidmatan tersebut. Fail eksport tidak dilindungi kata laluan, jadi simpan di tempat yang selamat. Sandaran JSON tidak mengandungi gambar resit.
8. Sandaran peranti iOS
Jika anda menggunakan Sandaran iCloud atau membuat sandaran iPhone ke komputer, iOS mungkin memasukkan data DuitSnap dalam sandaran tersebut, bergantung pada tetapan peranti anda sendiri. Sandaran ini disediakan oleh Apple (atau disimpan di komputer anda sendiri) dan tertakluk kepada dasar privasi Apple dan tetapan anda, bukan kepada kami. Kami tidak dapat mengaksesnya.
9. Perkara yang kami tidak lakukan
Tiada akaun atau log masuk, dan tiada pelayan DuitSnap yang menyimpan data anda.
Tiada iklan, dan tiada SDK iklan atau analitik pihak ketiga.
Tiada penjejakan merentasi aplikasi atau laman web syarikat lain, dan tiada penggunaan pengecam pengiklanan.
Tiada penjualan, penyewaan atau perkongsian data anda.
Tiada sambungan kepada akaun bank, e-dompet atau kad anda. DuitSnap tidak membuat atau memindahkan bayaran.
Tiada data lokasi.
10. Maklumat daripada Apple
Apple memberikan pembangun maklumat App Store seperti bilangan muat turun dan jualan, kebanyakannya dalam bentuk agregat, di bawah dasar privasi Apple sendiri. Jika anda telah memilih dalam Tetapan iOS (Privasi & Keselamatan → Analitik & Penambahbaikan) untuk berkongsi analitik dengan pembangun aplikasi, Apple juga mungkin memberikan kami laporan ranap dan statistik penggunaan yang tidak mengenal pasti anda. Kami menggunakannya hanya untuk membaiki masalah dan menambah baik aplikasi. Penarafan dan ulasan yang anda tinggalkan di App Store dikendalikan oleh Apple.
11. E-mel sokongan
Ini satu-satunya data peribadi yang kami terima. Jika anda menghantar e-mel kepada kami, kami menerima alamat e-mel anda, nama anda jika anda menyertakannya, mesej anda dan sebarang lampiran.
Tujuan: untuk membalas anda, membantu soalan anda dan membaiki masalah yang anda laporkan. Kami tidak menggunakan e-mel anda untuk pemasaran.
Asas: anda memberikan maklumat ini secara sukarela apabila menghubungi kami.
Siapa lagi yang melihatnya: e-mel kami dihoskan oleh penyedia perkhidmatan e-mel (Google Workspace) yang menyimpan mesej bagi pihak kami. Pelayannya mungkin berada di luar Malaysia; dalam keadaan ini, kami menggunakan penyedia yang melindungi data pada tahap sekurang-kurangnya setanding dengan undang-undang Malaysia. Kami tidak berkongsi e-mel anda dengan pihak lain kecuali jika dikehendaki oleh undang-undang.
Tempoh: kami menyimpan perbualan hanya selama yang diperlukan untuk membantu anda dan menjawab soalan susulan. Kami memadamnya apabila anda meminta.
Anda tidak perlu menghantar rekod anda untuk mendapatkan bantuan. Jika anda melampirkan tangkapan skrin, sila potong atau tutup apa-apa yang anda tidak mahu kongsi, dan jangan sekali-kali hantar kata laluan atau nombor kad.
12. Laman web ini
duitsnap.com tidak menggunakan kuki, analitik atau penjejak, dan tidak memuatkan fon atau skrip pihak ketiga. Penyedia hos kami (GitHub Pages) mungkin memproses data teknikal seperti alamat IP dalam log pelayannya untuk menyampaikan laman web dan melindunginya daripada penyalahgunaan. Kami tidak menggunakan log ini untuk mengenal pasti pelawat.
13. Hak anda di bawah undang-undang Malaysia
Kami mematuhi Akta Perlindungan Data Peribadi 2010 (PDPA) Malaysia bagi data peribadi yang kami terima, iaitu pada praktiknya e-mel sokongan. Anda boleh:
meminta akses kepada data peribadi anda yang kami simpan;
meminta kami membetulkannya jika ia tidak tepat, tidak lengkap atau lapuk;
menarik balik persetujuan anda dan meminta kami memadamnya atau berhenti memprosesnya.
E-mel yikai@duitsnap.com daripada alamat yang anda gunakan untuk menghubungi kami. Kami akan membalas dalam tempoh 21 hari. Data yang disimpan dalam aplikasi di iPhone anda berada di bawah kawalan langsung anda: anda boleh melihat, menyunting, mengeksport dan memadamnya sendiri pada bila-bila masa.
14. Memadam data anda
Padam mana-mana rekod dalam aplikasi.
Dalam Profil, “Padam gambar pada peranti” membuang semua gambar resit yang disimpan dalam aplikasi. Rekod anda kekal.
Dalam Profil, “Padam data pada peranti” memadam semua rekod, pelan berulang, bajet dan kategori yang diingati, bersama gambar resit yang disimpan dalam aplikasi. Tetapan paparan seperti bahasa mungkin kekal.
Memadam aplikasi akan membuang semua datanya daripada iPhone anda.
Fail eksport dan sandaran peranti iOS adalah berasingan. Padamkannya di tempat anda menyimpannya.
Untuk memadam e-mel sokongan, tulis kepada kami.
Oleh kerana kami tidak mempunyai salinan rekod anda, kami tidak dapat memulihkannya selepas ia dipadam. Simpan sandaran JSON anda sendiri jika perlu.
15. Keselamatan
Rekod anda disimpan dalam storan peribadi aplikasi, yang diasingkan oleh iOS daripada aplikasi lain dan disulitkan apabila iPhone anda dilindungi kod laluan. Kami mengesyorkan anda menggunakan kod laluan dan menyimpan fail eksport di tempat yang selamat. Tiada kaedah penyimpanan yang benar-benar selamat, dan telefon yang hilang atau rosak mungkin bermakna rekod hilang, jadi buat sandaran dengan kerap.
16. Kanak-kanak
DuitSnap ialah aplikasi kewangan peribadi umum dan tidak ditujukan kepada kanak-kanak di bawah umur 13 tahun. Kami tidak sengaja mengumpul data peribadi daripada kanak-kanak. Jika anda percaya seorang kanak-kanak telah menghantar e-mel kepada kami, hubungi kami dan kami akan memadam mesej tersebut.
17. Perubahan kepada dasar ini
Jika kami mengubah dasar ini, kami akan menyiarkan versi baharu di halaman ini dengan tarikh berkuat kuasa yang baharu. Jika kami menambah akaun, penyegerakan atau sebarang pengumpulan data pada masa hadapan, kami akan mengemas kini dasar ini dan label privasi App Store sebelum versi aplikasi tersebut dikeluarkan.
Dasar ini diterbitkan dalam bahasa Inggeris, Bahasa Melayu dan Bahasa Cina Ringkas. Jika terdapat perbezaan antara versi, versi bahasa Inggeris terpakai.
如果你使用 iCloud 云备份,或把 iPhone 备份到电脑,iOS 可能会根据你自己的设备设置,把 DuitSnap 的数据包含在备份中。这些备份由 Apple 提供(或保存在你自己的电脑上),适用 Apple 的隐私政策和你的设置,而非由我们管理。我们无法访问这些备份。
9. 我们不会做的事
没有账户或登录,也没有存储你数据的 DuitSnap 服务器。
没有广告,也没有第三方广告或分析 SDK。
不会跨其他公司的 App 或网站跟踪你,不使用广告标识符。
不会出售、出租或分享你的数据。
不连接你的银行、电子钱包或银行卡账户。DuitSnap 不会付款或转账。
不使用位置数据。
10. 来自 Apple 的信息
Apple 会依照其自身的隐私政策,向开发者提供 App Store 信息,例如下载量和销售数据,大多为汇总形式。如果你在 iOS“设置”(隐私与安全性 → 分析与改进)中选择了与 App 开发者共享分析数据,Apple 也可能向我们提供无法识别你身份的崩溃报告和使用统计。我们只用这些信息来修复问题、改进 App。你在 App Store 留下的评分和评论由 Apple 处理。