Kasara adalah aplikasi pencatat keuangan pribadi yang local-first, dikembangkan oleh MZQK.
Penanganan Data
- Data transaksi, kategori, dan preferensi tetap tersimpan di perangkat pengguna.
- Akun bersifat opsional. Tanpa masuk akun, data transaksi, kategori, dan preferensi tetap lokal dan semua fitur pencatatan pengeluaran tetap berfungsi.
- Saat pengguna memilih masuk, Logto memproses data autentikasi OIDC seperti ID akun yang stabil dan klaim nama tampilan/profil opsional. Token disimpan di penyimpanan aman platform.
- Saat pengguna masuk, pencadangan cloud otomatis atau manual mengunggah snapshot JSON yang dienkripsi selama transmisi — berisi kategori dan transaksi — ke API Cadangan Kasara. API menyimpan versi terkompresi dan tidak dapat diubah di MinIO serta menyimpan lima versi terbaru secara bawaan.
- Cadangan cloud adalah pemulihan bencana, bukan sinkronisasi per-catatan. Data pada perangkat tetap menjadi sumber kebenaran, dan semua fitur pengeluaran tetap berfungsi secara offline.
- Aplikasi tidak memiliki iklan, analitik, atau pelacakan perilaku.
- Pada build produksi, Firebase Crashlytics menerima diagnostik crash seperti stack trace, versi aplikasi, dan informasi perangkat/OS. Aplikasi tidak dengan sengaja melampirkan transaksi, kategori, cadangan, atau konten finansial lain ke laporan crash.
- Firebase Remote Config melakukan permintaan jaringan untuk konfigurasi operasional. Parameter saat ini hanya mengontrol apakah pengumpulan Crashlytics diaktifkan.
- Firebase Cloud Messaging memproses token pendaftaran instance aplikasi dan metadata pengiriman notifikasi. Payload notifikasi tidak boleh berisi transaksi, kategori, cadangan, atau konten finansial lain.
- Impor dan ekspor cadangan hanya mengakses file yang dipilih secara eksplisit oleh pengguna melalui pemilih file sistem operasi.
- File JSON dan CSV yang diekspor dikendalikan oleh pengguna dan dapat berisi informasi finansial yang dimasukkan ke aplikasi.
Menghapus aplikasi menghapus database lokalnya. Pengguna yang masuk dapat menghapus satu atau semua versi cadangan cloud dari Cadangan & Pulihkan. File yang diekspor dan disimpan di luar aplikasi harus dihapus secara terpisah oleh pengguna. Menghapus cadangan cloud tidak menghapus identitas Logto itu sendiri.
Pernyataan Toko Aplikasi
- Pernyataan Keamanan Data Google Play dan Privasi Aplikasi Apple harus mencakup data diagnostik yang diproses oleh Firebase Crashlytics. Tidak ada data yang digunakan untuk pelacakan.
- Pengungkapan toko harus memperhitungkan autentikasi Logto opsional dan pengenal perangkat/data interaksi produk Firebase Cloud Messaging jika diperlukan.
- Pengungkapan toko harus mencakup pemrosesan cadangan cloud opsional yang dijelaskan di atas.
- Detail kontak dan URL kebijakan privasi publik harus disediakan oleh pemilik akun toko sebelum pengiriman.