Kebijakan Privasi — Nodira
1. Data yang TIDAK kami kumpulkan
Berikut ini tidak pernah meninggalkan perangkatmu:
- Seluruh catatan keuangan: transaksi, kategori, anggaran, saldo, nama buku kas (ledger), komposisi kas, portofolio investasi, hutang & piutang.
- Foto yang kamu lampirkan ke catatan, termasuk foto struk yang kamu pindai.
- Suaramu saat mencatat dengan suara. Rekamannya tidak disimpan; yang dipakai hanya teks hasil pengenalannya, untuk mengisi form pencatatan.
- Kata sandi berkas cadangan dan passphrase vault. Berkas cadangan sendiri hanya keluar dari perangkat bila kamu mengirimnya sendiri, atau lewat Vault Google Drive (§5) dalam bentuk terenkripsi.
- PIN aplikasi dan data biometrik. Biometrik diverifikasi oleh sistem operasi; aplikasi hanya menerima jawaban berhasil/gagal.
- Lokasi, kontak, kalender, SMS, dan riwayat panggilan. Aplikasi tidak pernah meminta izin untuk itu. Galeri foto juga tidak dibaca: aplikasi hanya menerima satu foto yang kamu pilih sendiri lewat pemilih foto atau kamera bawaan sistem.
2. Izin yang diminta aplikasi
| Izin | Untuk apa |
|---|---|
INTERNET | Masuk dengan Google (opsional), pembelian lewat Google Play, dan mengecek status premium. |
RECORD_AUDIO | Mencatat dengan suara. Diminta saat kamu pertama kali memakai fitur itu, dan mikrofon hanya aktif selama kamu menekan tombol suara. Lihat §3. |
com.android.vending.BILLING | Membeli Nodira Premium lewat Google Play. |
POST_NOTIFICATIONS | Pengingat lokal yang kamu atur sendiri (pengingat catat, kabar anggaran). |
RECEIVE_BOOT_COMPLETED | Memasang ulang pengingat lokal setelah perangkat dinyalakan ulang. |
USE_BIOMETRIC / USE_FINGERPRINT | Membuka kunci aplikasi dengan sidik jari/wajah. |
Beberapa izin teknis ditambahkan oleh pustaka yang dipakai aplikasi dan tidak
mengakses data pribadi: ACCESS_NETWORK_STATE, WAKE_LOCK,
VIBRATE, FOREGROUND_SERVICE, dan
READ_GSERVICES (layanan Google Play).
Notifikasi dijadwalkan dan dikirim di dalam perangkat. Tidak ada push dari server kami.
3. Pindai struk & catat dengan suara
Kedua fitur ini membantumu mengisi form pencatatan. Hasilnya selalu berupa usulan yang kamu periksa dan simpan sendiri; aplikasi tidak pernah mencatat apa pun tanpa kamu menekan Simpan.
- Pindai struk memakai Google ML Kit Text Recognition dengan model yang dipasang di dalam aplikasi. Gambar struk dibaca di perangkatmu dan tidak dikirim ke kami maupun ke Google. Foto struk disimpan di perangkat sebagai lampiran catatan, dan dihapus bila tidak ada teks yang terbaca atau bila kamu tidak menyimpan catatannya.
- Catat dengan suara memakai pengenal ucapan di perangkat milik Android. Aplikasi memeriksa lebih dulu apakah pengenalan di perangkat tersedia, dan menolak mendengarkan bila tidak (misalnya di Android versi lama), alih-alih memakai pengenal yang mengirim suara ke server. Rekaman suara tidak disimpan oleh aplikasi.
- Google ML Kit mengirim metrik diagnostik ke Google: informasi perangkat dan aplikasi (model, versi sistem operasi, nama paket, versi aplikasi), ID per-pemasangan yang tidak dimaksudkan untuk mengenali pengguna, latensi, konfigurasi dan ukuran gambar, jenis kejadian, serta kode kesalahan. Isi struk tidak termasuk. Menurut Google, data ini dikirim lewat HTTPS dan tidak diteruskan ke pihak ketiga. Lihat pengungkapan data ML Kit.
4. Data yang dikumpulkan, hanya jika kamu masuk dengan Google
Masuk dengan akun Google bersifat opsional. Seluruh fitur pencatatan dapat dipakai tanpa akun. Akun hanya dibutuhkan untuk membeli Nodira Premium dan memulihkan pembelian di perangkat baru.
Jika, dan hanya jika, kamu masuk, data berikut disimpan di Google Firebase (Firestore):
| Data | Tujuan |
|---|---|
| Alamat email | Mengenali akunmu, menghubungimu soal pembelian. |
| Nama tampilan akun Google | Mengenali akunmu. |
| Pilihan persetujuanmu (notifikasi, masukan, email) beserta versi & waktunya | Menghormati pilihanmu dan menyimpan jejak kapan kamu menyetujuinya. |
| Status premium: aktif/tidak, jenis paket, nomor founding member bila ada, dan ID perangkat acak yang dibuat aplikasi (bukan identitas Google) | Membuka fitur premium di perangkat mana pun yang kamu pakai. |
| Catatan klaim pembelian: sidik (hash) token pembelian, ID akun, jenis paket, dan waktunya (hanya bila kamu membeli) | Memastikan pembelian hanya membuka premium di akun yang membelinya, termasuk setelah aplikasi dipasang ulang. Token pembelian itu sendiri tidak disimpan. |
| Jumlah sesi dan tanggal kamu membuka aplikasi | Pemeliharaan akun dan memahami seberapa aktif akun dipakai. Tanpa isi catatan apa pun. |
| Waktu akun dibuat & terakhir aktif | Pemeliharaan akun. |
Tidak ada satu pun angka keuangan yang ikut. Yang tersimpan di sana hanya identitas akun, persetujuan, status pembelian, dan hitungan pemakaian di atas.
5. Vault Google Drive (opsional)
Vault menyimpan cadanganmu di Google Drive milikmu sendiri, supaya bisa dipulihkan di HP lain. Fitur ini mati sampai kamu menyalakannya dari halaman Backup & Restore. Cadangan diunggah saat kamu menekan Backup sekarang, dan, bila kamu menyalakan Sinkron otomatis, juga secara otomatis setiap kali ada transaksi baru dan perangkat sedang online.
- Apa yang diunggah: salinan cadangan yang sama isinya dengan berkas cadangan biasa (seluruh catatan keuangan dan foto lampiran dalam batas ukurannya), ditambah ID perangkat acak yang dibuat aplikasi untuk membedakan cadangan dari tiap HP. Semuanya dienkripsi di perangkatmu sebelum diunggah. Kuncinya diturunkan dari passphrase vault memakai Argon2id, tiap berkas punya kuncinya sendiri, dan nama berkas di Drive disamarkan.
- Ke mana: folder Nodira Vault di Google Drive akunmu. Tidak ke server kami.
- Izin yang diminta:
drive.file. Dengan izin ini aplikasi hanya bisa melihat dan mengubah berkas yang ia buat sendiri, tidak bisa membaca berkas lain di Google Drive-mu. - Sinkron otomatis (opsional): agar tidak perlu memasukkan passphrase tiap membuka aplikasi, kunci vault disimpan di penyimpanan aman perangkat ini (Android Keystore), terikat pada akun yang sedang masuk. Kunci itu tidak pernah dikirim ke mana pun; HP lain tetap harus memakai passphrase. Kunci dihapus dari perangkat saat kamu mematikan sinkron otomatis, menekan Kunci, keluar dari akun, atau menghapus semua data.
- Siapa yang bisa membacanya: tanpa passphrase, tidak ada. Google hanya menyimpan data terenkripsi, dan kami tidak menyimpan passphrase-mu serta tidak punya cara memulihkannya. Bila lupa, isi vault tidak bisa dibuka oleh siapa pun, termasuk kami.
- Menghapus & mencabut: tekan Reset vault di aplikasi untuk menghapus seluruh isi vault, atau hapus folder Nodira Vault dari Google Drive kapan saja. Akses aplikasi ke Drive dapat dicabut di pengaturan akun Google.
6. Pembelian
Pembelian diproses sepenuhnya oleh Google Play Billing. Kami tidak pernah menerima, melihat, atau menyimpan nomor kartu maupun data pembayaranmu. Aplikasi hanya menerima tanda dari Google Play bahwa sebuah pembelian sah.
Saat membeli, aplikasi menyertakan penanda akun yang disamarkan (hash dari ID akun Nodira-mu, bukan email atau nama) ke Google Play, supaya pembelian terikat ke akun yang membelinya dan tidak bisa diklaim akun lain di perangkat yang sama.
7. Iklan & analitik
Nodira tidak memuat iklan dan tidak memakai SDK analitik maupun pelaporan kerusakan (tidak ada Google Analytics, Firebase Analytics, Crashlytics, atau sejenisnya). Satu-satunya data pemakaian yang kami simpan adalah jumlah sesi dan tanggal aktif untuk akun yang masuk (§4). Kami tidak merekam apa yang kamu lakukan di dalam aplikasi. Metrik diagnostik ML Kit dijelaskan di §3.
8. Berbagi data dengan pihak ketiga
Kami tidak menjual dan tidak membagikan datamu kepada pihak ketiga untuk tujuan pemasaran. Penyedia layanan yang terlibat hanya:
- Google Firebase (Authentication & Firestore): menyimpan data di §4 sebagai pemroses data atas nama kami.
- Google Play Billing: memproses pembelian.
- Google ML Kit: membaca struk di perangkat; metrik diagnostiknya dijelaskan di §3.
- Google Drive: hanya bila kamu menyalakan vault, menyimpan cadangan terenkripsi di akun Drive-mu sendiri (§5).
Semuanya tunduk pada Kebijakan Privasi Google.
9. Keamanan
- Data di perangkat dapat dikunci dengan PIN dan biometrik.
- Berkas cadangan, termasuk foto yang dilampirkan ke catatan, dienkripsi dengan AES-256-GCM, kuncinya diturunkan dari kata sandimu memakai PBKDF2 200.000 iterasi. Kami tidak menyimpan kata sandi itu dan tidak memiliki cara memulihkannya. Jika kamu lupa, berkas cadangan itu tidak dapat dibuka oleh siapa pun, termasuk kami.
- Cadangan di Vault Google Drive dienkripsi di perangkat sebelum diunggah, dengan kunci dari passphrase vault memakai Argon2id (§5).
- Cadangan otomatis Android ke Google Drive dimatikan, jadi basis data aplikasi tidak disalin ke cloud di luar kendalimu.
- Data yang dikirim ke Firebase berjalan melalui koneksi terenkripsi (HTTPS/TLS).
10. Penyimpanan & penghapusan data
- Data di perangkat tersimpan sampai kamu menghapusnya. Aplikasi menyediakan Hapus semua data di Pengaturan, yang mengosongkan seluruh basis data lokal beserta foto lampiran. Menghapus (uninstall) aplikasi juga menghapusnya, kecuali berkas cadangan yang sudah kamu simpan sendiri.
- Cadangan di Vault Google Drive tersimpan di Drive-mu sampai kamu menekan Reset vault atau menghapus folder Nodira Vault. Menghapus akun Nodira tidak menghapusnya, sebab folder itu milikmu dan kami tidak punya akses ke sana.
- Data akun di Firebase tersimpan selama akunmu ada. Kamu berhak meminta penghapusannya kapan saja; permintaan itu juga menghapus catatan klaim pembelian dan hitungan pemakaian.
11. Hak kamu
Kamu berhak mengakses, memperbaiki, dan menghapus data akunmu, serta menarik persetujuan yang pernah kamu berikan. Pilihan persetujuan (notifikasi, masukan, email) dapat diubah kapan saja dari Pengaturan → Privasi di dalam aplikasi, bahkan saat sedang luring. Izin mikrofon dapat dicabut kapan saja dari pengaturan Android. Untuk permintaan lain, hubungi kami lewat email di atas.
12. Anak-anak
Nodira ditujukan untuk pengguna berusia 18 tahun ke atas dan tidak dirancang untuk anak-anak. Kami tidak dengan sengaja mengumpulkan data dari anak di bawah 13 tahun. Bila kami mengetahui hal itu terjadi, datanya akan kami hapus.
13. Perubahan kebijakan
Bila kebijakan ini berubah secara berarti, versinya dinaikkan dan aplikasi akan menanyakan persetujuanmu kembali saat kamu membukanya. Tanggal berlaku di atas selalu menunjukkan versi terkini.
Perubahan 2.3 (25 September 2026): vault kini bisa mengunggah cadangan secara otomatis tiap ada transaksi baru bila kamu menyalakan Sinkron otomatis; untuk itu kunci vault disimpan di penyimpanan aman perangkat (§5). Menambahkan Reset vault di aplikasi sebagai cara menghapus isi vault (§5, §10).
Perubahan 2.2 (25 September 2026): menambahkan Vault Google Drive
opsional (§5): cadangan terenkripsi di perangkat, disimpan di Google Drive milikmu dengan
izin drive.file; menyesuaikan ringkasan serta bagian 1, 8, 9, dan 10. Nomor
bagian sesudah §4 bergeser satu.
Perubahan 2.1 (24 September 2026): menambahkan pindai struk & catat dengan suara (§3), izin mikrofon, klaim pembelian per akun, dan penanda akun yang disamarkan untuk Google Play; melengkapi daftar data akun dengan ID perangkat acak, jumlah sesi, dan tanggal aktif yang sebelumnya sudah dikirim tetapi belum tercantum di sini.
14. Kontak
Pertanyaan atau permintaan terkait privasi: arileif.soft@gmail.com