Kebijakan Privasi
FinKel ("Aplikasi") dikembangkan dan dikelola oleh Mahas Dev ("kami"). Kebijakan ini menjelaskan data apa yang kami kumpulkan, bagaimana kami menggunakannya, dan hak Anda. Privasi keuangan Anda adalah prioritas kami.
1. Data yang kami proses
a. Data akun (opsional)
Jika Anda membuat akun atau masuk, kami memproses: alamat email, nama tampilan, dan pengenal akun. Anda dapat masuk dengan email, akun Google, atau Apple ID. Kata sandi tidak pernah kami simpan dalam bentuk teks biasa; otentikasi dikelola oleh penyedia identitas (Supabase Auth, Google, Apple).
b. Data keuangan yang Anda masukkan
Aplikasi menyimpan data yang Anda catat sendiri, antara lain: transaksi (pemasukan/pengeluaran/transfer, jumlah, kategori, catatan, nama merchant), dompet/akun & saldo, hutang & piutang, anggaran, target tabungan, tagihan, kontak (nama dan nomor telepon bila Anda tambahkan), serta — pada paket Pro — anggota buku bersama, tagihan patungan (split), dan jurnal akuntansi.
c. Gambar struk
Bila Anda memindai struk, gambar diproses untuk mengenali teks. Pengenalan teks (OCR) berjalan sepenuhnya di perangkat menggunakan Google ML Kit — gambar struk tidak dikirim ke server mana pun. Gambar disimpan sebagai berkas lokal. (Khusus Pro yang menyalakan sync, gambar dapat diunggah ke penyimpanan akun Anda sendiri untuk sinkron antar-perangkat — lihat bagian 3.)
d. Preferensi & data perangkat
Preferensi tampilan (tema, palet warna, bahasa, mata uang), PIN/biometrik kunci aplikasi (disimpan di penyimpanan aman perangkat, tidak pernah disinkron), serta data diagnostik kerusakan (crash) yang anonim.
2. Bagaimana kami menggunakan data
- Menyediakan fungsi inti aplikasi (mencatat & menampilkan keuangan Anda).
- Menyinkronkan data antar-perangkat Anda (hanya Pro).
- Mengelola buku bersama dan mengirim pengingat ke anggota keluarga (hanya Pro).
- Mengirim notifikasi lokal (pengingat tagihan, anggaran) — diproses di perangkat.
- Mengelola langganan dan hak akses (entitlement) melalui RevenueCat.
- Menampilkan iklan pada paket Free, dan meningkatkan stabilitas aplikasi melalui laporan kerusakan anonim.
Kami tidak menjual data pribadi Anda kepada pihak ketiga.
3. Penyimpanan & sinkronisasi cloud
Free & Starter: seluruh data finansial disimpan lokal (basis data SQLite di perangkat). Tidak ada data finansial yang meninggalkan perangkat. Otentikasi (login) boleh aktif untuk identitas/peningkatan paket, tetapi data finansial tetap tidak disinkron.
Pro: jika Anda berlangganan Pro dan masuk, data Anda disinkronkan ke Supabase (basis data & penyimpanan berkas) agar dapat diakses di hingga 5 perangkat dan dibagikan ke anggota buku bersama yang Anda undang. Akses dibatasi oleh Row-Level Security sehingga Anda hanya dapat melihat data Anda sendiri atau buku bersama tempat Anda menjadi anggota.
4. Layanan pihak ketiga
Aplikasi memakai layanan berikut. Masing-masing memiliki kebijakan privasinya sendiri.
| Layanan | Tujuan | Data |
|---|---|---|
| Supabase | Otentikasi & sinkronisasi cloud (Pro) | Email, token sesi, data finansial (Pro) |
| RevenueCat | Manajemen langganan | Pengenal pengguna, status pembelian |
| Google ML Kit | OCR struk (di perangkat) | Gambar diproses lokal, tidak diunggah |
| Firebase Cloud Messaging | Notifikasi push antar-anggota (Pro) | Token perangkat, isi notifikasi |
| Firebase Crashlytics | Laporan kerusakan | Jejak galat, info perangkat (anonim) |
| Google Mobile Ads (AdMob) | Iklan pada paket Free | Pengenal iklan, data tayangan |
| Google / Apple Sign-In | Login | Identitas akun, token |
| Apple App Store / Google Play | Pemrosesan pembayaran langganan | Ditangani oleh Apple/Google |
5. Iklan
Paket Free menampilkan iklan melalui Google AdMob. Secara bawaan iklan bersifat non-personalisasi. Di iOS, iklan personalisasi hanya aktif bila Anda memberi izin pelacakan (App Tracking Transparency); Anda boleh menolak tanpa kehilangan fungsi. Paket Starter dan Pro bebas iklan.
6. Izin perangkat
- Kamera — memindai struk (OCR).
- Galeri/Foto — memilih struk dan menyimpan ekspor laporan.
- Face ID / sidik jari (biometrik) — membuka kunci aplikasi; diproses di perangkat.
- Notifikasi — pengingat tagihan, anggaran, dan anggota.
- Izin pelacakan iklan (iOS) — opsional, untuk iklan yang lebih relevan.
7. Penyimpanan & retensi data
Data lokal tersimpan selama aplikasi terpasang; menghapus aplikasi akan menghapus seluruh data lokal. Data cloud (Pro) tersimpan selama akun Anda aktif. Anda dapat meminta penghapusan akun & data dengan menghubungi kami di info@mahas.my.id.
8. Hak Anda
Anda berhak mengakses, memperbaiki, mengekspor (CSV/PDF dari dalam aplikasi), dan menghapus data Anda, serta mencabut izin perangkat kapan saja melalui pengaturan sistem. Untuk permintaan terkait data, hubungi info@mahas.my.id.
9. Keamanan
Kami menerapkan langkah teknis yang wajar: penyimpanan terenkripsi pada perangkat untuk kredensial, transport TLS untuk sinkronisasi, kunci aplikasi biometrik opsional, dan Row-Level Security pada basis data cloud. Tidak ada sistem yang sepenuhnya bebas risiko, tetapi kami berupaya melindungi data Anda.
10. Anak-anak
FinKel tidak ditujukan untuk anak di bawah usia 13 tahun. Kami tidak dengan sengaja mengumpulkan data dari anak-anak.
11. Perubahan kebijakan
Kami dapat memperbarui kebijakan ini. Perubahan signifikan akan diberitahukan melalui aplikasi atau halaman ini, dengan tanggal "terakhir diperbarui" yang disesuaikan.
12. Kontak
Mahas Dev — info@mahas.my.id
Privacy Policy
FinKel (the "App") is developed and operated by Mahas Dev ("we", "us"). This policy explains what data we collect, how we use it, and your rights. Your financial privacy is our priority.
1. Data we process
a. Account data (optional)
If you create an account or sign in, we process: email address, display name, and account identifier. You may sign in with email, a Google account, or Apple ID. We never store passwords in plain text; authentication is handled by identity providers (Supabase Auth, Google, Apple).
b. Financial data you enter
The App stores data you record yourself, including: transactions (income/expense/transfer, amount, category, notes, merchant name), wallets/accounts & balances, debts & receivables, budgets, savings goals, bills, contacts (name and phone number if you add them), and — on the Pro plan — shared-book members, split bills, and accounting journals.
c. Receipt images
When you scan a receipt, the image is processed to recognize text. Text recognition (OCR) runs entirely on your device using Google ML Kit — the receipt image is never sent to any server. Images are stored as local files. (For Pro users with sync enabled, images may be uploaded to your own storage account for cross-device sync — see section 3.)
d. Preferences & device data
Display preferences (theme, color palette, language, currency), app-lock PIN/biometrics (kept in the device's secure storage, never synced), and anonymous crash diagnostics.
2. How we use data
- To provide the App's core function (recording & displaying your finances).
- To sync data across your devices (Pro only).
- To manage shared books and send reminders to family members (Pro only).
- To send local notifications (bill and budget reminders) — processed on-device.
- To manage subscriptions and entitlements via RevenueCat.
- To display ads on the Free plan, and to improve stability through anonymous crash reports.
We do not sell your personal data to third parties.
3. Storage & cloud sync
Free & Starter: all financial data is stored locally (an on-device SQLite database). No financial data leaves the device. Authentication (login) may be active for identity/upgrade, but financial data is still not synced.
Pro: if you subscribe to Pro and sign in, your data is synced to Supabase (database & file storage) so it can be accessed on up to 5 devices and shared with members you invite to a shared book. Access is restricted by Row-Level Security, so you can only see your own data or shared books you belong to.
4. Third-party services
The App uses the following services. Each has its own privacy policy.
| Service | Purpose | Data |
|---|---|---|
| Supabase | Authentication & cloud sync (Pro) | Email, session token, financial data (Pro) |
| RevenueCat | Subscription management | User identifier, purchase status |
| Google ML Kit | On-device receipt OCR | Image processed locally, not uploaded |
| Firebase Cloud Messaging | Member push notifications (Pro) | Device token, notification content |
| Firebase Crashlytics | Crash reporting | Stack traces, device info (anonymous) |
| Google Mobile Ads (AdMob) | Ads on the Free plan | Ad identifiers, impression data |
| Google / Apple Sign-In | Login | Account identity, token |
| Apple App Store / Google Play | Subscription payment processing | Handled by Apple/Google |
5. Advertising
The Free plan shows ads via Google AdMob. By default, ads are non-personalized. On iOS, personalized ads are only enabled if you grant tracking permission (App Tracking Transparency); you may decline without losing any functionality. The Starter and Pro plans are ad-free.
6. Device permissions
- Camera — scanning receipts (OCR).
- Photos/Gallery — selecting receipts and saving report exports.
- Face ID / fingerprint (biometrics) — unlocking the app; processed on-device.
- Notifications — bill, budget, and member reminders.
- Ad tracking permission (iOS) — optional, for more relevant ads.
7. Data storage & retention
Local data is stored as long as the App is installed; uninstalling deletes all local data. Cloud data (Pro) is retained while your account is active. You may request deletion of your account & data by contacting us at info@mahas.my.id.
8. Your rights
You have the right to access, correct, export (CSV/PDF from within the app), and delete your data, and to revoke device permissions at any time via system settings. For data requests, contact info@mahas.my.id.
9. Security
We apply reasonable technical measures: encrypted on-device storage for credentials, TLS transport for sync, optional biometric app-lock, and Row-Level Security on the cloud database. No system is entirely risk-free, but we work to protect your data.
10. Children
FinKel is not directed to children under 13. We do not knowingly collect data from children.
11. Changes to this policy
We may update this policy. Significant changes will be announced in the app or on this page, with an updated "last updated" date.
12. Contact
Mahas Dev — info@mahas.my.id
Syarat & Ketentuan
Dengan mengunduh atau menggunakan FinKel, Anda menyetujui Syarat & Ketentuan ini. Mohon dibaca dengan saksama.
1. Tentang layanan
FinKel adalah aplikasi pencatatan keuangan personal dan keluarga. Aplikasi ini adalah alat bantu pencatatan — bukan layanan perbankan, lembaga keuangan, penasihat investasi, atau penasihat pajak. Keputusan keuangan sepenuhnya menjadi tanggung jawab Anda.
2. Akun
Anda dapat menggunakan fitur dasar tanpa akun. Untuk sinkronisasi dan buku bersama (Pro), diperlukan akun. Anda bertanggung jawab menjaga kerahasiaan kredensial dan seluruh aktivitas pada akun Anda.
3. Paket & harga
| Paket | Bulanan | Tahunan | Isi |
|---|---|---|---|
| Free | Gratis | — | Pencatatan dasar (dengan iklan), lokal saja |
| Starter | Rp 16.000 | Rp 149.000 | Fitur personal lengkap (hutang, anggaran, target, tagihan, OCR, CSV), tanpa iklan, tetap lokal |
| Pro | Rp 49.000 | Rp 469.000 | Sinkron cloud (hingga 5 perangkat), buku bersama keluarga (5 anggota), split, akuntansi double-entry |
Harga dapat berbeda berdasarkan wilayah dan mata uang yang ditampilkan oleh App Store / Google Play, serta dapat berubah sewaktu-waktu. Harga yang berlaku selalu ditampilkan di dalam aplikasi sebelum pembelian.
4. Langganan, penagihan & perpanjangan otomatis
Langganan Starter dan Pro adalah langganan berbayar yang diperpanjang otomatis. Pembayaran ditagih ke akun App Store (iOS) atau Google Play (Android) Anda saat konfirmasi pembelian.
Ketentuan langganan (standar Apple, iOS):
- Pembayaran dibebankan ke akun Apple ID Anda saat konfirmasi pembelian.
- Langganan diperpanjang otomatis kecuali perpanjangan otomatis dimatikan setidaknya 24 jam sebelum akhir periode berjalan.
- Akun Anda akan ditagih untuk perpanjangan dalam 24 jam sebelum akhir periode berjalan, sesuai tarif paket yang dipilih.
- Anda dapat mengelola langganan dan mematikan perpanjangan otomatis melalui Pengaturan Akun di App Store setelah pembelian.
- Bagian dari masa percobaan gratis yang tidak terpakai (bila ada) akan hangus saat Anda membeli langganan.
Penggunaan langganan tunduk pada Apple Standard End User License Agreement (EULA): apple.com/legal/internet-services/itunes/dev/stdeula.
Pada Android, langganan dikelola melalui Google Play; kelola atau batalkan melalui Play Store → Langganan.
5. Pembatalan & pengembalian dana
Anda dapat membatalkan kapan saja; akses tetap berlaku sampai akhir periode yang telah dibayar dan tidak diperpanjang setelahnya. Pengembalian dana ditangani sepenuhnya oleh Apple atau Google sesuai kebijakan masing-masing toko — kami tidak memproses pembayaran secara langsung sehingga tidak dapat menerbitkan pengembalian dana sendiri.
6. Penggunaan yang dapat diterima
- Gunakan aplikasi sesuai hukum yang berlaku.
- Jangan merekayasa balik, mengganggu, atau menyalahgunakan layanan.
- Anda bertanggung jawab atas data yang Anda masukkan dan atas izin untuk mencatat data orang lain (mis. kontak/anggota) dalam buku Anda.
7. Data & cadangan Anda
Pada paket Free/Starter, data Anda tersimpan di perangkat; menghapus aplikasi akan menghilangkan data tersebut. Gunakan ekspor CSV/PDF untuk mencadangkan. Pada Pro, data disinkron ke cloud. Anda bertanggung jawab menyimpan cadangan data Anda sendiri.
8. Hak kekayaan intelektual
Aplikasi, desain, merek "FinKel", dan kontennya milik Mahas Dev dan dilindungi hukum. Data keuangan yang Anda masukkan tetap milik Anda.
9. Penafian & batasan tanggung jawab
Aplikasi disediakan "sebagaimana adanya" tanpa jaminan apa pun. Sepanjang diizinkan hukum, Mahas Dev tidak bertanggung jawab atas kerugian tidak langsung, kehilangan data, atau keputusan keuangan yang dibuat berdasarkan informasi dalam aplikasi. Kami tidak menjamin keakuratan kalkulasi terhadap kewajiban hukum/pajak Anda.
10. Perubahan
Kami dapat memperbarui aplikasi maupun ketentuan ini. Penggunaan berkelanjutan setelah perubahan berarti Anda menyetujui ketentuan yang diperbarui.
11. Hukum yang berlaku
Ketentuan ini diatur oleh hukum Republik Indonesia.
12. Kontak
Mahas Dev — info@mahas.my.id
Terms & Conditions
By downloading or using FinKel, you agree to these Terms & Conditions. Please read them carefully.
1. About the service
FinKel is a personal and family finance-tracking app. It is a record-keeping tool — it is not a bank, a financial institution, an investment adviser, or a tax adviser. Financial decisions remain entirely your responsibility.
2. Accounts
You may use basic features without an account. Sync and shared books (Pro) require an account. You are responsible for keeping your credentials confidential and for all activity on your account.
3. Plans & pricing
| Plan | Monthly | Yearly | Includes |
|---|---|---|---|
| Free | Free | — | Basic tracking (with ads), local only |
| Starter | Rp 16,000 | Rp 149,000 | Full personal features (debts, budgets, goals, bills, OCR, CSV), ad-free, still local |
| Pro | Rp 49,000 | Rp 469,000 | Cloud sync (up to 5 devices), family shared book (5 members), splits, double-entry accounting |
Prices may vary by region and the currency displayed by the App Store / Google Play, and may change over time. The applicable price is always shown in the app before purchase.
4. Subscriptions, billing & auto-renewal
Starter and Pro are auto-renewable paid subscriptions. Payment is charged to your App Store (iOS) or Google Play (Android) account upon confirmation of purchase.
Subscription terms (Apple standard, iOS):
- Payment will be charged to your Apple ID account at confirmation of purchase.
- The subscription automatically renews unless auto-renewal is turned off at least 24 hours before the end of the current period.
- Your account will be charged for renewal within 24 hours prior to the end of the current period, at the rate of the selected plan.
- You can manage subscriptions and turn off auto-renewal in your App Store Account Settings after purchase.
- Any unused portion of a free trial period (if offered) is forfeited when you purchase a subscription.
Use of subscriptions is subject to the Apple Standard End User License Agreement (EULA): apple.com/legal/internet-services/itunes/dev/stdeula.
On Android, subscriptions are managed through Google Play; manage or cancel via Play Store → Subscriptions.
5. Cancellation & refunds
You may cancel at any time; access continues until the end of the paid period and does not renew thereafter. Refunds are handled entirely by Apple or Google under their respective store policies — we do not process payments directly and therefore cannot issue refunds ourselves.
6. Acceptable use
- Use the app in accordance with applicable law.
- Do not reverse-engineer, disrupt, or abuse the service.
- You are responsible for the data you enter and for having permission to record others' data (e.g. contacts/members) in your books.
7. Your data & backups
On Free/Starter, your data is stored on the device; uninstalling the app will remove that data. Use CSV/PDF export to back it up. On Pro, data is synced to the cloud. You are responsible for keeping your own backups.
8. Intellectual property
The app, its design, the "FinKel" brand, and its content belong to Mahas Dev and are protected by law. The financial data you enter remains yours.
9. Disclaimer & limitation of liability
The app is provided "as is" without warranties of any kind. To the extent permitted by law, Mahas Dev is not liable for indirect damages, data loss, or financial decisions made based on information in the app. We do not warrant the accuracy of calculations against your legal/tax obligations.
10. Changes
We may update the app and these terms. Continued use after changes means you accept the updated terms.
11. Governing law
These terms are governed by the laws of the Republic of Indonesia.
12. Contact
Mahas Dev — info@mahas.my.id